8086汇编语言指令集.doc
《8086汇编语言指令集.doc》由会员分享,可在线阅读,更多相关《8086汇编语言指令集.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、8086-8088 汇编语言指令集 (1)2009-07-30 10:29:57 来源:互联网8086/8088 汇编语言指令集 数据传送指令集 MOV 功能 : 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能: 交换两个操作数的数据 语法: XCHG 格 .8086/8088 汇编语言指令集 数据传送指令集 MOV 功能: 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG
2、功能: 交换两个操作数的数据 语法: XCHG 格式: XCHG r1,r2 XCHG m,r XCHG r,mPUSH,POP 功能: 把操作数压入或取出堆栈 语法: PUSH 操作数 POP 操作数 格式: PUSH r PUSH M PUSH data POP r POP m PUSHF,POPF,PUSHA,POPA 功能: 堆栈指令群 格式: PUSHF POPF PUSHA POPALEA,LDS,LES 功能: 取地址至寄存器 语法: LEA r,m LDS r,m LES r,mXLAT(XLATB) 功能: 查表指令 语法: XLAT XLAT m算数运算指令ADD,ADC
3、功能: 加法指令 语法: ADD OP1,OP2 ADC OP1,OP2 格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data 影响标志: C,P,A,Z,S,OSUB,SBB 功能:减法指令 语法: SUB OP1,OP2 SBB OP1,OP2 格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data 影响标志: C,P,A,Z,S,OINC,DEC 功能: 把 OP 的值加一或减一 语法: INC OP DEC OP 格式: INC r/m DEC r/m 影响标志: P,A,Z,S,ONEG 功能: 将 OP 的
4、符号反相 (取二进制补码) 语法: NEG OP 格式: NEG r/m 影响标志: C,P,A,Z,S,OMUL,IMUL 功能: 乘法指令 语法: MUL OP IMUL OP 格式: MUL r/m IMUL r/m 影响标志: C,P,A,Z,S,O( 仅 IMUL 会影响 S 标志)DIV,IDIV 功能:除法指令 语法: DIV OP IDIV OP 格式: DIV r/m IDIV r/mCBW,CWD 功能: 有符号数扩展指令 语法: CBW CWDAAA,AAS,AAM,AAD 功能: 非压 BCD 码运算调整指令 语法: AAA AAS AAM AAD 影响标志: A,C(
5、AAA,AAS) S,Z,P(AAM,AAD)DAA,DAS 功能: 压缩 BCD 码调整指令 语法: DAA DAS 影响标志: C,P,A,Z,S位运算指令集 AND,OR,XOR,NOT,TEST 功能: 执行 BIT 与 BIT 之间的逻辑运算 语法: AND r/m,r/m/data OR r/m,r/m/data XOR r/m,r/m/data TEST r/m,r/m/data NOT r/m 影响标志: C,O,P,Z,S(其中 C 与 O 两个标志会被设为 0) NOT 指令不影响任何标志位SHR,SHL,SAR,SAL 功能: 移位指令 语法: SHR r/m,data/
6、CL SHL r/m,data/CL SAR r/m,data/CL SAL r/m,data/CL影响标志: C,P,Z,S,OROR,ROL,RCR,RCL 功能: 循环移位指令 语法: ROR r/m,data/CL ROL r/m,data/CL RCR r/m,data/CL RCL r/m,data/CL影响标志: C,P,Z,S,O程序流程控制指令集CLC,STC,CMC 功能: 设定进位标志 语法: CLC STC CMC 标志位: C CLD,STD 功能: 设定方向标志 语法: CLD STD 标志位: D CLI,STI 功能: 设定中断标志 语法: CLI STI 标志
7、位: ICMP 功能: 比较 OP1 与 OP2 的值 语法: CMP r/m,r/m/data 标志位: C,P,A,Z,OJMP 功能: 跳往指定地址执行 语法: JMP 地址JXX 功能: 当特定条件成立则跳往指定地址执行 语法: JXX 地址 注: A: ABOVE,当 C=0,Z=0 时成立 B: BELOW,当 C=1 时成立 C: CARRY,当弁时成立 CXZ: CX 寄存器的值为 0(ZERO)时成立 E: EQUAL,当 Z=1 时成立 G: GREATER(大于), 当 Z=0 且 S=0 时成立 L: LESS(小于),当 S 不为零时成立 N: NOT(相反条件 ),
8、需和其它符号配合使用 O: OVERFLOW,O=1 时成立 P: PARITY,P=1 时成立 PE: PARITY EVEN,P=1 时成立 PO: PARITY ODD,P=0 时成立 S: SIGN,S=1 时成立 Z: ZERO,Z=1 时成立LOOP 功能: 循环指令集 语法: LOOP 地址LOOPE(Z) 地址 LOOPNE(Z) 地址 标志位: 无CALL,RET 功能: 子程序调用,返回指令 语法: CALL 地址 RET RET n 标志位:本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接:http:/ 汇编语言指令集 (2)2009-07-30 10:29:57
9、 来源:互联网8086/8088 汇编语言指令集 数据传送指令集 MOV 功能 : 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能: 交换两个操作数的数据 语法: XCHG 格 .无INT,IRET 功能: 中断调用及返回指令 语法: INT n IRET 标志位: 在执行 INT 时,CPU 会自动将标志寄存器的值入栈,在执行 IRET 时则会将堆栈中的标志值弹回寄存器字符串操作指令集MOVSB,MOVSW,MOVSD 功能: 字符串传送指令 语法: MOVSB MOVSW M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8086 汇编语言 指令
限制150内