永发信息网

MCS-51汇编语言的主要伪指令有几条?他们分别具有什么功能

答案:2  悬赏:60  手机版
解决时间 2021-03-02 02:54
MCS-51汇编语言的主要伪指令有几条?他们分别具有什么功能
最佳答案
ORG 16位地址
[标号]:DB 单字节数据项表
[标号]:DW 双字节数据项表
名字 EQU 表达式
名字 DATA 直接字节地址
名字 XDATA 直接字节地址
名字 BIT 位地址
END
全部回答
我这里有这些指令,看对你有没帮助。
数据传送类指令:
1 MOV A,Rn 寄存器内容送入累加器
2 MOV A,direct 直接地址单元中的数据送入累加器
3 MOV A,@Ri 间接RAM 中的数据送入累加器
4 MOV A,#tata 立即数送入累加器
5 MOV Rn,A 累加器内容送入寄存器
6 MOV Rn,direct 直接地址单元中的数据送入寄存器
7 MOV Rn,#data 立即数送入寄存器
8 MOV direct,A 累加器内容送入直接地址单元
9 MOV direct,Rn 寄存器内容送入直接地址单元
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元
12 MOV direct,#data 立即数送入直接地址单元
13 MOV @Ri,A 累加器内容送间接RAM 单元
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元
15 MOV @RI,#data 立即数送入间接RAM 单元
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器
17 MOVC A,@A+DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器
18 MOVC A,@A+PC 以PC 为基地址变址寻址单元中的数据送入累加器
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)
23 PUSH direct 直接地址单元中的数据压入堆栈
24 POP direct 弹栈送直接地址单元
25 XCH A,Rn 寄存器与累加器交换
26 XCH A,direct 直接地址单元与累加器交换
27 XCH A,@Ri 间接RAM 与累加器交换
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换
算术操作类指令:
1 ADD A,Rn 寄存器内容加到累加器
2 ADD A,direct 直接地址单元的内容加到累加器
3 ADD A,@Ri 间接ROM 的内容加到累加器
4 ADD A,#data 立即数加到累加器
5 ADDC A,Rn 寄存器内容带进位加到累加器
6 ADDC A,direct 直接地址单元的内容带进位加到累加器
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器
8 ADDC A,#data 立即数带进位加到累加器
9 SUBB A,Rn 累加器带借位减寄存器内容
10 SUBB A,direct 累加器带借位减直接地址单元的内容
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
12 SUBB A,#data 累加器带借位减立即数
13 INC A 累加器加1
14 INC Rn 寄存器加1
15 INC direct 直接地址单元加1
16 INC @Ri 间接RAM 单元加1
17 DEC A 累加器减1
18 DEC Rn 寄存器减1 1 12
19 DEC direct 直接地址单元减1
20 DEC @Rj 间接RAM 单元减 1
21 INC DPTR 地址寄存器DPTR 加 1
22 MUL AB A 乘以B,结果放在A
23 DIV AB A 除以B,结果放在A
24 DA A 累加器十进制调整
布尔变量操作类指令:
1 CLR C 清进位位
2 CLR bit 清直接地址位
3 SETB C 置进位位
4 SETB bit 置直接地址位
5 CPL C 进位位求反
6 CPL bit 置直接地址位求反
7 ANL C,bit 进位位和直接地址位相“与”
8 ANL C,bit 进位位和直接地址位的反码相“与”
9 ORL C,bit 进位位和直接地址位相“或”
10 ORL C,bit 进位位和直接地址位的反码相“或”
11 MOV C,bit 直接地址位送入进位位
12 MOV bit,C 进位位送入直接地址位
13 JC rel 进位位为1 则转移
14 JNC rel 进位位为0 则转移
15 JB bit,rel 直接地址位为1 则转移
16 JNB bit,rel 直接地址位为0 则转移
17 JBC bit,rel 直接地址位为1 则转移,该位清零
逻辑操作数指令:
1 ANL A,Rn 累加器与寄存器相“与”
2 ANL A,direct 累加器与直接地址单元相“与”
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
4 ANL A,#data 累加器与立即数相“与”
5 ANL direct,A 直接地址单元与累加器相“与”
6 ANL direct,#data 直接地址单元与立即数相“与”
7 ORL A,Rn 累加器与寄存器相“或”
8 ORL A,direct 累加器与直接地址单元相“或”
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
10 ORL A,#data 累加器与立即数相“或”
11 ORL direct,A 直接地址单元与累加器相“或”
12 ORL direct,#data 直接地址单元与立即数相“或”
13 XRL A,Rn 累加器与寄存器相“异或”
14 XRL A,direct 累加器与直接地址单元相“异或”
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
16 XRL A,#data 累加器与立即数相“异或”
17 XRL direct,A 直接地址单元与累加器相“异或”
18 XRL direct,#data 直接地址单元与立即数相“异或”
19 CLR A 累加器清“0”
20 CPL A 累加器求反
21 RL A 累加器循环左移
22 RLC A 累加器带进位位循环左移
23 RR A 累加器循环右移
24 RRC A 累加器带进位位循环右移
25 SWAP A 累加器半字节交换
控制转移类指令:
1 ACALL addr11 绝对(短)调用子程序
2 LCALL addr16 长调用子程序
3 RET 子程序返回
4 RETI 中数返回
5 AJMP addr11 绝对(短)转移
6 LJMP addr16 长转移
7 SJMP rel 相对转移
8 JMP @A+DPTR 相对于DPTR 的间接转移
9 JZ rel 累加器为零转移
10 CJNE rel 累加器非零转移
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
15 DJNZ Rn,rel 寄存器减1,非零转移
16 DJNZ direct,erl 直接地址单元减1,非零转移
17 NOP 空操作
记住指令表是学好单片机的第一步,也是重要一步.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在乌鲁木齐被骗进毕罗世炒外汇被骗了几十万?
煤矿产品的“三证一标”内容是什么?
哈尔滨到吉林市火车时刻表 急急急啊
保视宁和海昌护理液哪个好?
在银行自助存款机里存款,存款时,如果存款机
两个月宝宝的大便应该是什么样的
关于高功率微波武器,以下说法正确的是()
朋友圈分众传媒是传销?先交四百元押金,每天
一辆宝马自行车怎么那么贵呀?(10--20万)
有一辆火车以每小时15公里的速度离开洛杉矶直
硝苯地平片吃多了怎么办
把一个正方形的一组对边分别增加4厘米和减少1
谁有kindle114论坛的账号,分享一下kindle114
建筑工程中的主体结构验收主要有哪些内容,现
未成年 用英文怎么说
推荐资讯
草原河流描写句子
某商品按定价卖出可得利润960元,若按定价的
大众美食馆地址在什么地方,想过去办事
你认为最有设计感的中文字体有哪些?
苹果几最好用
老婆腰左半侧给针扎一样疼有半个月了这是怎么
普通花店玫瑰可以制作玫瑰花蕾茶吗,石家庄哪
对海洋中的植物进行调查发现,一般在浅水处生
选择什么样的吸尘器适合100平米左右的房子?
判断题蒸腾作用将植物吸收的大部分水蒸发到空
黑暗战士加智力还是体力,力量
英雄联盟新英雄洛与霞是什么鸟类
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?