8086汇编指令手册_第1页
8086汇编指令手册_第2页
8086汇编指令手册_第3页
8086汇编指令手册_第4页
8086汇编指令手册_第5页
全文预览已结束

下载本文档

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

文档简介

把字压入堆栈. 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈. 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.BSWAP32 交换字或字节至少有一个操作数为寄存器,段寄存器不可作为操作数)CMPXCHG比较并交换操作数.(第二个操作数必须为累加器AL/AX/EAX) 先交换再累加.(结果在第一个操作数里) BX256字节的表的起点AL(0-255,即0-FFH);返回AL为查表结果.([BX+AL]->AL) I/O端口输入.(语法:IN累加器,{端│DX}) I/O端口输出.(语法:OUT{端│DX},累加器)输入输出端口由立即方式指定时,0-255;DX指定时,其范围是0-65535. 例:LEADX,string ;把偏移地址存到DX. 传送目标指针,把指针内容装入例:LDSSI,string ;把段地址:偏移地址存到DS:SI. 传送目标指针,把指针内容装入ES.例:LESDI,string 传送目标指针,把指针内容装入FS.例:LFSDI,string ;把段地址:偏移地址存到FS:DI. 传送目标指针,把指针内容装入GS.例:LGSDI,string ;把段地址:偏移地址存到GS:DI. 传送目标指针,把指针内容装入SS.例:LSS 标志寄存器传送,把标志装入 标志寄存器传送,把AH内容装入标志寄存器 加1. 减 求反(0减之 减法的ASCII码调整. 以上两条,结果回送AH和AL(字节运算),或DX和AX(字运算), 乘法的ASCII码调整. 除法的ASCII码调整. 字节转换为字.(把AL中字节的符号扩展到AH中去) 字转换为双字.(把AX中的字的符号扩展到DX中去) 字转换为双字.(把AX中的字符号扩展到EAX中去) 移位一次时,可直接用操作码 如SHL移位>1次时,则由寄存器CL给出移位次数. MOVCL,04DS:SI源串段寄存器:源串变址.ES:DI目标串段寄存器:目标串变址. D标志 0表示重复操作中SI和DI应自动增量;1表示应自动减量.Z标志 (MOVSB ( 把源串中的元素(字或字节)逐一装入ALAX中(LODSB 是LODS的逆过程 当ZF=1或比较结果相等,且CX/ECX<>0时重复. 当ZF=0或比较结果不相等,且CX/ECX<>0时重复. 当CF=1且CX/ECX<>0时重复. 1>无条件转移指令(长转移) (当且仅当(SFXOROF)=1时,OP1<OP2JA/JNBE不小于或不等于时转移.JAE/JNB大于或等于转移.JB/JNAE小于转移.JBE/JNA小于或等于转移.以上四条,测试无符号整数运算的结果(C和Z).JG/JNLE大于转移.JGE/JNL大于或等于转移.JL/JNGE小于转移.JLE/JNG小于或等于转移以上四条,测试带符号整数运算的结果(标志S,O和Z). JNE/JNZ不等于时转移. 不溢出时转移.JNP/JPO奇偶性为奇数时转移. 符号位为"0"时转移. 奇偶性为偶数时转移. 符号位为"1"时转移 CX不为零时循环. CX不为零且标志Z=1时循环. CX不为零且标志Z=0时循环. CX为零时转

温馨提示

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

评论

0/150

提交评论