汇编指令和机器码的对应表.doc_第1页
汇编指令和机器码的对应表.doc_第2页
汇编指令和机器码的对应表.doc_第3页
汇编指令和机器码的对应表.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编指令和机器码的对应表汇编 2010-04-20 21:07:19 阅读259 评论0 字号:大中小订阅 一、汇编速查 MOV AA,BB 将 BB 放到 AA 里 CALL 调用子程序 (相当于 BASIC 的 GOSUB) RET 与 RETF 返回程序 (相当于 BASIC 的 RETURN) CMP XX,YY 比较 XX 与 YY JZ 若相等则转移 JNZ 若不相等则转移 JB 若小于则转移 JG 若大于则转移 JMP 无条件转移 J? (各种转移指令) LOOP 循环直到CX为0 INT XX 类似 CALL 的中断涵数 PUSH 推入栈(STACK)ESP:PUSH AX POP 出栈ESP:POP CX XCHG 交换ESP:XCHG AX,BX IN、OUT 与PORT有关的IN/OUT XLAT 查表 LEA 段内偏移量。ESP:LEA AX,AREA1=MOV AX,OFFSET AREA1 LAHF、SAHF与棋标有关的寄存器 AH PUSHF、POPF将棋标入/出栈 ADD ESP ADD AX,CX (AX=AX+CX) ADC 加入棋标C的ADD INC ESP INC AX(AX=AX+1) AAA 加法校正 SUB、SBB 减法 DEC ESP: DEC AX(AX=AX-1) NEG 去补, MUL、IMUL 乘 DIV、IDIV 除 SHR、SAR、SHL 算术、逻辑位移R=RIGHT L=LEFT OR、XOR、AND 逻辑运算 ESP :XOR AX,AX(AX=0) 直接标志转移 指令格式 机器码 测试条件 如.则转移 JC 72 C=1 有进位 JNS 79 S=0 正号 JNC 73 C=0 无进位 JO 70 O=1 有溢出 JZ/JE 74 Z=1 零/等于 JNO 71 O=0 无溢出 JNZ/JNE 75 Z=0 不为零/不等于 JP/JPE 7A P=1 奇偶位为偶 JS 78 S=1 负号 JNP/IPO 7B P=0 奇偶位为奇 间接标志转移 指令格式 机器码 测试格式 如.则转移 JA/JNBE(比较无符号数) 77 C或Z=0 高于/不低于或等于 JAE/JNB(比较无符号数) 73 C=0 = 高于或等于/不低于 JB/JNAE(比较无符号数) 72 C=1 低于/不高于或等于 JBE/JNA(比较无符号数) 76 C或Z=1 大于/不小于或等于 JGE/JNL(比较带符号数) 7D S异或O=0 = 大于或等于/不小于 JL/JNGE(比较带符号数) 7C S异或O=1 小于/不大于或等于 JLE/JNG(比较带符号数) 7E (S异或O)或Z=1 这个是8086汇编16位汇编指令格式,并且是立即寻址方式 查表 打开opcodes.html文件,找到标题为 Main Instructions ,单击 M 字母,然后对应查看 MOV Reg,Imm 格式的 OpCode 项为:1011wrrr 再判断 由于寄存器是AX, 立即数是1234H,明显是 对字操作 ,所以w1 在查看本文章上面的 表1 ,对应的查到rrr的值为000 组合结果 w1 rrr000 1011wrrr1011 1000B B8H 根据 3.指令格式简介 B8H + |立即数(低位在前高位在后)| B83412H PS: + 符号不为 加号 好了,已经解完第一题了,机器码为 B83412H 指令4 MOV AX,BX 对应的机器码为:8BC3 解法: 判断 这个是8086汇编16位汇编指令格式,并且是寄存器寻址方式 查表 打开opcodes.html文件,找到标题为 Main Instructions ,单击 M 字母,然后对应查看 MOV Reg,Reg 格式的 OpCode 项为:1000101woorrrmmm 再判断 由于寄存器是AX, BX 明显是 对字操作 ,所以w1 在查看本文章上面的 表4 ,对应查到oo11 因为是寄存器寻址方式 在查看本文章上面的 表1 ,对应查到rrr的值为000 ,因为当两个操 作数都是寄存器,那么一般要以目的操作数为准 在查看本文章上面的 表3 , 对应查到mmm的值为011 ,因为当两个操作数都是寄存器,那么一般要以源操作数为准 组合结果 w1 oo11 rrr000 mmm011 1000101woorrrmmm1000 1011 1100 0011B - 8BC3H 好了,已经解完第二题了,机器码为8BC3H 呵呵,不错吧,很简单吧,有了80X86 OPCODES 查询表一切都是那么简单,如果还有什么问题,大家都来这里提问! 剩下的: 指令2 MOV EBX,0 对应的机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论