汇编指令大全

上传人:ji****72 文档编号:37981485 上传时间:2018-04-25 格式:DOC 页数:8 大小:57KB
返回 下载 相关 举报
汇编指令大全_第1页
第1页 / 共8页
汇编指令大全_第2页
第2页 / 共8页
汇编指令大全_第3页
第3页 / 共8页
汇编指令大全_第4页
第4页 / 共8页
汇编指令大全_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《汇编指令大全》由会员分享,可在线阅读,更多相关《汇编指令大全(8页珍藏版)》请在金锄头文库上搜索。

1、ORG 0000HNOP ;空操作指令AJMP L0003 ;绝对转移指令L0003: LJMP L0006 ;长调用指令L0006: RR A ;累加器 A 内容右移 (先置 A 为88H)INC A ; 累加器 A 内容加1INC 01H ;直接地址(字节01H)内容加1INC R0 ; R0的内容 (为地址) 的内容即间接 RAM 加1;(设 R0=02H,02H=03H,单步执行后02H=04H)INC R1 ; R1的内容 (为地址) 的内容即间接 RAM 加1;(设 R1=02H,02H=03H,单步执行后02H=04H)INC R0 ; R0的内容加1 (设 R0为00H,单步执

2、行后查 R0内容为多少)INC R1 ; R1的内容加1(设 R1为01H,单步执行后查 R1内容为多少)INC R2 ; R2的内容加1 (设 R2为02H,单步执行后查 R2内容为多少)INC R3 ; R3的内容加1(设 R3为03H,单步执行后查 R3内容为多少)INC R4 ; R4的内容加1(设 R4为04H,单步执行后查 R4内容为多少)INC R5 ; R5的内容加1(设 R5为05H,单步执行后查 R5内容为多少)INC R6 ; R6的内容加1(设 R6为06H,单步执行后查 R6内容为多少)INC R7 ; R7的内容加1(设 R7为07H,单步执行后查 R7内容为多少)

3、JBC 20H,L0017; 如果位(如20H,即24H 的0位)为1,则转移并清0该位L0017: ACALL S0019 ;绝对调用S0019: LCALL S001C ;长调用S001C: RRC A ;累加器 A 的内容带进位位右移(设 A=11H,C=0;单步执行后查 A 和 C 内容为多少)DEC A ;A 的内容减1DEC 01H ;直接地址(01H)内容减1DEC R0 ;R0间址减1,即 R0的内容为地址,该地址的内容减1DEC R1 ; R1间址减1DEC R0 ; R0内容减1DEC R1 ; R1内容减1DEC R2 ; R2内容减1DEC R3 ; R3内容减1DEC

4、 R4 ; R4内容减1DEC R5 ; R5内容减1DEC R6 ; R6内容减1DEC R7 ; R7内容减1JB 20H,L002D;如果位(20H,即24H 的0位)为1则转移L002D: AJMP L0017 ;绝对转移RET ;子程序返回指令RL A ;A 左移ADD A,#01H ;A 的内容与立即数(01H)相加ADD A,01H ; A 的内容与直接地址 (01H 内容)相加ADD A,R0 ; A 的内容与寄存器 R0的间址内容相加ADD A,R1 ; A 的内容与寄存器 R1的间址内容相加ADD A,R0 ; A 的内容与寄存器 R0的内容相加ADD A,R1 ; A 的

5、内容与寄存器 R1的内容相加ADD A,R2 ; A 的内容与寄存器 R2的内容相加ADD A,R3 ; A 的内容与寄存器 R3的内容相加ADD A,R4 ; A 的内容与寄存器 R4的内容相加ADD A,R5 ; A 的内容与寄存器 R5的内容相加ADD A,R6 ; A 的内容与寄存器 R6的内容相加ADD A,R7 ; A 的内容与寄存器 R7的内容相加JNB 30H,L0041 ;直接位(30H)为0相对转移L0041: ACALL S0100 ;绝对调用RETI ;中断返回指令RLC A ;带进位位左移ADDC A,#02H ;A 带进位位与立即数(#02H)相加ADDC A,02

6、H ; A 带进位位与直接地扯(02H 内容)相加ADDC A,R0 ; A 带进位位与 R0间扯内容相加ADDC A,R1 ; A 带进位位与 R1间扯内容相加ADDC A,R0 ; A 带进位位与 R0内容相加ADDC A,R1 ; A 带进位位与 R1内容相加ADDC A,R2 ; A 带进位位与 R2内容相加ADDC A,R3 ; A 带进位位与 R3内容相加ADDC A,R4 ; A 带进位位与 R4内容相加ADDC A,R5 ; A 带进位位与 R5内容相加ADDC A,R6 ; A 带进位位与 R6内容相加ADDC A,R7 ; A 带进位位与 R7内容相加JC L0095 ;进

7、位为1转移NOP AJMP L0017 ;绝对转移ORL 02H,A ;直接地址内容与 A 或ORL 02H,#02H ; 直接地址内容与立即数或ORL A,#44H ;A 与立即数或ORL A,02H ; A 与直接地址内容或ORL A,R0 ; A 与 R0间址内容或ORL A,R1 ; A 与 R1间址内容或ORL A,R0 ; A 与 R0内容或ORL A,R1 ; A 与 R1内容或ORL A,R2 ; A 与 R2内容或ORL A,R3 ; A 与 R3内容或ORL A,R4 ; A 与 R4内容或ORL A,R5 ; A 与 R5内容或ORL A,R6 ; A 与 R6内容或OR

8、L A,R7 ; A 与 R7内容或JNC L0017 ;进位为0转移ACALL L0017 ;绝对调用ANL 02H,A ; 直接地址与 A 与ANL 02H,#02H ; 立即数与直接地址与ANL A,#02H ; A 与立即数与ANL A,02H ;A 与直接地址与ANL A,R0 ; A 与 R0间址与ANL A,R1 ; A 与 R1间址与ANL A,R0 ; A 与 R0与ANL A,R1 ; A 与 R1与ANL A,R2 ; A 与 R2与ANL A,R3 ; A 与 R3与ANL A,R4 ; A 与 R4与ANL A,R5 ; A 与 R5与ANL A,R6 ; A 与 R

9、6与ANL A,R7 ; A 与 R7与JZ L0084 ;A 为零转移L0084: AJMP L0017 ;绝对转移XRL 01H,A ;直接地址与 A 异或XRL 02H,#01H ; 直接地址与立即数异或XRL A,#01H ;A 与立即数异或XRL A,01H ; A 与直接地址异或XRL A,R0 ; A 与 R0间址址异或XRL A,R1 ; A 与 R1间址址异或XRL A,R0 ; A 与 R0异或XRL A,R1 ; A 与 R1异或XRL A,R2 ; A 与 R2异或XRL A,R3 ; A 与 R3异或XRL A,R4 ; A 与 R4异或L0095: XRL A,R5

10、 ; A 与 R5异或XRL A,R6 ; A 与 R6异或XRL A,R7 ; A 与 R7异或JNZ L0084 ;A 不为零转L009A: ACALL L0084 ;绝对调用ORL C,01H ;直接位或到进位JMP A+DPTR;相对于 DPTR 间接转MOV A,#01H ;立即数送 AMOV 01H,#02H ;立即数送直接地址MOV R0,#01H ;立即数送间址 R0MOV R1,#02H ; 立即数送间址 R1MOV R0,#01H ; 立即数送 R0MOV R1,#01H ; 立即数送 R1MOV R2,#01H ; 立即数送 R2MOV R3,#01H ; 立即数送 R3

11、MOV R4,#01H ; 立即数送 R4MOV R5,#01H ; 立即数送 R5MOV R6,#01H ; 立即数送 R6MOV R7,#01H ; 立即数送 R7SJMP L00BA ;短转移L00BA: AJMP L0095 ;绝对转移ANL C,02H ;直接地址与进位与ORG 00C0H ;MOV 02H,01H ;直接地址送直接地址MOV 01H,R0;间址 R0送直接地址MOV 01H,R1; 间址 R1送直接地址MOV 01H,R0 ; R0送直接地址MOV 01H,R1 ; R1送直接地址MOV 01H,R2 ; R2送直接地址MOV 01H,R3 ; R3送直接地址MOV

12、 01H,R4 ; R4送直接地址MOV 01H,R5 ; R5送直接地址MOV 01H,R6 ; R6送直接地址MOV 01H,R7 ; R7送直接地址NOP MOV DPTR,#1234H;建立数据指针地址为1234HACALL L00BA ;绝对调用MOV 03H,C ;进位送03H 位(即20H 的03位)MOVC A,A+DPTR ;由 A+DPTR 寻扯的程序存贮器字节送 ASUBB A,#01H ;A 减去立即数和进位位SUBB A,02H ; A 减去直接地址内容和进位位SUBB A,R0 ; A 减去 R0间接 RAM 和进位位SUBB A,R1 ; A 减去 R1间接 RA

13、M 和进位位SUBB A,R0 ; A 减去 R0和进位位SUBB A,R1 ; A 减去 R1和进位位SUBB A,R2 ; A 减去 R2和进位位SUBB A,R3 ; A 减去 R3和进位位SUBB A,R4 ; A 减去 R4和进位位SUBB A,R5 ; A 减去 R5和进位位SUBB A,R6 ; A 减去 R6和进位位SUBB A,R7 ; A 减去 R7和进位位ORL C,/00H ;直接位的反或到进位AJMP L0084 ;绝对转移MOV C,03H ;直接位数送进位INC DPTR ;数据指针加1MUL AB ;A 乘以 BNOP ;A5H 为二字节空操作指令NOPMOV

14、R0,05H ;直接字芯送 R0间接 RAMMOV R1,05H ; 直接字芯送 R1间接 RAMMOV R0,05H ; 直接字芯送 R0MOV R1,05H ; 直接字芯送 R1S0100: MOV R2,05H ; 直接字芯送 R2MOV R3,05H ; 直接字芯送 R3MOV R4,05H ; 直接字芯送 R4MOV R5,05H ; 直接字芯送 R5MOV R6,05H ; 直接字芯送 R6MOV R7,05H ; 直接字芯送 R7ANL C,/04H ; 直接位的反与到进位ACALL S0100 ;绝对调用CPL 04H ;直接位取反CPL C ;进位取反CJNE A,#01H,

15、L0139 ;立即数与 A 比较,不相等则转移CJNE A,01H,L0139 ; 直接字节与 A 比较,不相等则转移CJNE R0,#01H,L0139 ; 立即数与 R0间接 RAM 比较,不相等则转移CJNE R1,#01H,L0139 ; 立即数与 R1间接 RAM 比较,不相等则转移CJNE R0,#01H,L0139 ; 立即数与 R0比较,不相等则转移CJNE R1,#01H,L0139 ; 立即数与 R1比较,不相等则转移CJNE R2,#01H,L0139 ; 立即数与 R2比较,不相等则转移CJNE R3,#01H,L0139 ; 立即数与 R3比较,不相等则转移CJNE

16、R4,#01H,L0139 ; 立即数与 R4比较,不相等则转移CJNE R5,#01H,L0139 ; 立即数与 R5比较,不相等则转移CJNE R6,#01H,L0139 ; 立即数与 R6比较,不相等则转移CJNE R7,#01H,L0139 ; 立即数与 R7比较,不相等则转移PUSH 00H ;直接字节进栈,SP 加1L0139: AJMP L0084 ;绝对转移CLR 04H ;直接位清零CLR C ;清零进位SWAP A ;A 左环移四位(A 的二个半字节交换)XCH A,05H ;交换 A 和直接字节XCH A,R0 ; 交换 A 和 R0间接 RAMXCH A,R1 ; 交换 A 和 R1间接 RAMXCH A,R0 ; 交换 A 和 R0XCH A,R1 ; 交换 A 和 R1XCH A,R2 ; 交换 A 和 R2XCH A,R3 ; 交换 A 和 R3XCH A,R4 ; 交换 A 和 R4XCH A,R5 ; 交换 A 和 R5XCH A,R6 ; 交换 A 和 R6XCH A,R7 ; 交

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号