下载此文档

汇编语言常用指令集.xls


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
指令功能 MOV把源操作数送给目的操作数 XCHG 交换两个操作数的数据 PUSH,POP 把操作数压入或取出堆栈 PUSHF,POPF,PUSHA,POPA 堆栈指令群 LEA,LDS,LES 取地址至寄存器 XLAT(XLATB) 查表指令 ADD,ADC 加法指令 SUB,SBB 减法指令 INC,DEC 把OP的值加一或减一 NEG将OP的符号反相(取二进制补码) MUL,IMUL 乘法指令 DIV,IDIV CBW,CWD 有符号数扩展指令 AAA,AAS,AAM,AAD 非压 BCD 码运算调整指令 DAA,DAS 压缩 BCD 码调整指令 AND,OR,XOR,NOT,TEST 执行 BIT 与BIT 之间的逻辑运算 SHR,SHL,SAR,SAL 移位指令 ROR,ROL,RCR,RCL 循环移位指令 CLC,STC,CMC 设定进位标志 CLD,STD 设定方向标志 CLI,STI 设定中断标志 CMP比较 OP1 与OP2 的值 JMP跳往指定地址执行 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( 相反条件),需和其它符号配合使用 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 标志位:无 INT,IRET 功能:中断调用及返回指令语法:INT nIRET 标志位:在执行 INT 时,CPU 会自动将标志寄存器的值入栈,在执行 IRET 时则会将堆栈中的标志值弹回寄存器字符串操作指令集 MOVSB,MOVSW,MOVSD 功能:字符串传送指令语法:MOVSB MOVSW MOVSD 标志位:无 CMPSB,CMPSW,CMPSD 功能:字符串比较指令语法:CMPSB CMPSW CMPSD 标志位:C,P,Z,S,O SCASB,SCASW 功能:字符串搜索指令语法:SCASB SCASW 标志位:C,P,Z,S,O LODSB,LODSW,STOSB,STOSW 功能:字符串载入或存贮指令语法:LODSB LODSW STOSB STOSW 标志位:无 REP,REPE,REPNE 功能:重复前缀指令集语法:REP 指令 SREPE 指令 SREPNE 指令 S 标志位:依指令 S而定对于 IBM PC机它有它的指令系统,其中包括:数据传送指令、串处理指令、算术指令、控制移动指令、逻辑指令、处理机控制指令。这里将简单介绍其指令类型及指令说明,如有要求给具体的指令格式及应用,请与 amay 联系,amay 加以更新。 1)数据传送指令:负责把数据、地址或立即数传送到寄存器或存储单元中。数据传送指令类型指令说明通用数据传送指令 MOV (传送)、PUSH (进栈)、POP (出栈)、XCHG (交换) 累加器专用传送指令 IN(输入指令)、OUT (输入指令) 地址传送指令 LEA (有效地址送寄存器)、LDS (指针送寄存器和 DS)、LES (指针送寄存器和 ES) 标志寄存器传送指令 LAHF (标志送 AH)、SAHF (AH送标志寄存器)、PUSHF (标志进栈)、POPF (标志出栈) 2)算术指令:用来执行算术运算。算术指令类型指令说明加法指令 ADD (加法)、ADC (带进位加法)、INC (加1) 减法指令 SUB (减法)、SBB (带借位减法)、DEC (减1)、NEG (求补)、CMP (比较) 乘法指令 MUL (无符号数乘法)、IMUL (带符号数乘法) 除法指令 DIV (无符号数除法)、IDIV (带符号数除法)、CBW (字节转换为字)、CWD (字转换为双字) 3)逻辑指令:对字或字节执行逻辑运算。逻辑指令类型指令说明逻辑运算指令 AND (逻辑与)、OR(逻辑或)、NOT (逻辑非)、XOR (异或)、TEST (测试) 移动指令 SHL (逻辑左移)、SAL (算术左移)、SHR (逻辑右移)、SAR (算术右移)、ROL (循环左移)、ROR (循环右移)、RCL (带进位循环左移)、RCR (带进位

汇编语言常用指令集 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息