收藏 分享(赏)

8086和8088指令系统记忆表.doc

上传人:HR专家 文档编号:6138779 上传时间:2019-03-30 格式:DOC 页数:8 大小:56KB
下载 相关 举报
8086和8088指令系统记忆表.doc_第1页
第1页 / 共8页
8086和8088指令系统记忆表.doc_第2页
第2页 / 共8页
8086和8088指令系统记忆表.doc_第3页
第3页 / 共8页
8086和8088指令系统记忆表.doc_第4页
第4页 / 共8页
8086和8088指令系统记忆表.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、8086/8088 指令系统记忆表 11 月 19 日第三次更新 来源: 张克终西秦人的日志 我现将指令系统中各种助记符的英文全名写出来,各种助记符的记忆就会变得很简单 o(_)o.在这之前,先说一下寄存器:数据寄存器分为:AH在乘除等指令中指定用来存放操作数,另外,所有的 I/O 指令都使用这一寄存器与外界设备传送数据 .BHREPZ(Repeat when flag ) 若 ZF=0,则退出 ,否则 CX=CX+1;REPC(Repeat when carry flag)REPNE(Repeat when not empty)REPNZ(Repeat when not zero flag)

2、REPNC(Repeat when not carry flag)2.串操作指令MOVSB (Move string of byte) 串传送指令MOVSW(Move string of word) 串传送指令CMPSB(Compare string of byte) 串比较指令CMPSW(Compare string of word) 串比较指令SCASB(Scan string of byte) 串搜索指令SCASW(Scan string of word) 串搜索指令STOSB(Store string of byte) 存串指令STOSW(Store string of word) 存

3、串指令LODSB(Load string of byte) 取串指令LODSW(Load string of word) 取串指令CLD(Clear direction flag)该指令使 DF=0,在执行串操作指令时可使地址自动增量;STD(Set direction flag) 该指令使 DF=1,在执行串操作指令时可使地址自动减量 .DAA(Decimal adjust after addition) 组合 BCD 码的加法调整指令DAS(Decimal adjust after substract) 组合 BCD 码的减法调整指令AAA(ASCII adjust after addit

4、ion) 非压缩 BCD 码加法调成指令AAS(ASCII adjust after substract) 非压缩 BCD 码减法调成指令AAM(ASCII adjust after multiple) 非压缩 BCD 码乘法调成指令AAD(ASCII adjust after divid) 非压缩 BCD 码除法调成指令五、控制转移指令1.无条件转移指令JMP(jmp) 跳转指令2.条件转移指令(1)根据单个条件标志的设置情况转移JZ(或 JE)(Jump if zero,or equal) 结果为零( 或相等) 则转移JS(Jump if sign) 结果为负则转移JNS(Jump if

5、not sign) 结果为正则转移JO(Jump if overflow) 溢出则转移JNO(Jump if not overflow) 不溢出则转移JNP(或 JPO)(Jump if not parity,or parity odd) 奇偶位为 0 则转移JP(或 JPE)(Jump if parity,or parity even) 奇偶位为 1 则转移JB(或 JNAE,JC)(Jump if below,or not above or equal,or carry)低于,或者不高于或等于,或进位位为 1 则转移JNB(或 JAE,JNC)(Jump if not below,or a

6、bove or equal,or not carry)不低于,或者高于或者等于,或进位位为 0 则转移(2)比较两个无符号数, 并根据比较的结果转移JB(或 JNAE,JC)JNB(或 JAE,JNC)JBE(或 JNA)(Jump if below or equal,or not above)低于或等于, 或不高于则转移JNBE(或 JA)(Jump if not below or equal,or above)不低于或等于, 或者高于则转移(3)比较两个带符号数, 并根据比较的结果转移JL(或 LNGE)(Jump if less,or not greater or equal)小于, 或

7、者不大于或者等于则转移JNL(或 JGE)(Jump if not less,or greater or equal)不小于,或者大于或者等于则转移JLE(或 JNG)(Jump if less or equal,or not greater)小于或等于,或者不大于则转移JNLE(或 JG)(Jump if not less or equal,or greater)不小于或等于,或者大于则转移(4)测试 CX 的值为 0 则转移指令JCXZ(Jump if CX register is zero) CX 寄存器3.循环指令LOOP(loop) 循环指令4.子程序CALL(call) 调用指令R

8、ET(return) 返回指令5.中断INT(interrupt)指令IRET(interrupt return) 从中断返回指令INTO(interrupt if overflow) 若溢出则中断六、处理机控制指令1.标志处理指令CLC(Clear carry) 进位位置 0 指令 CF-0CMC(Complement carry) 进位位求反指令 CF-CFSTC(Set carry) 进位位置 1 指令 CF-1CLD(Clear direction) 方向标志置 0 指令 DF-0STD(Set direction) 方向标志置 1 指令 DF-1CLI(Clear interrupt

9、) 中断标志置 0 指令 IF-0STI(Set interrupt) 中断标志置 1 指令 IF-02.其他处理机控制指令NOP(No Opreation) 无操作HLT(Halt) 停机WAIT(Wait) 等待ESC(Escape) 换码LOCK(Lock) 封锁第二部分:伪指令1.符号定义伪指令:EQU. 2.数据定义伪指令:DB(Define Byte):定义字节DW(Define Word):定义字DD(Define Double):定义双字DUP(duplication) :重复;复制,复写3.过程定义伪指令:PROC(Process):4.定位伪指令:ORG(Origin ):.5.常数、变量及标号OFFSET(Offset):偏移量6.表达式和运算符:算术运算符:SHL(shift logical left):逻辑左移SHR(shift logical right):逻辑右移关系运算符:EQ(Equal):相等NE(Not Equal):不等于LT(Less Than):小于LE(Less Than or Equal):小于等于GT(Greater Than):大于GE(Greater Than or Equal)取值运算符:SEG(Segment)OFFSET(Offset)属性运算符:PTR(Pointer):指针

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报