IBM-PC汇编语言常用指令、符号、原理、考点大全

IBM-PC汇编语言常用指令、符号、原理、考点大全

ID:37914432

大小:222.00 KB

页数:21页

时间:2019-06-02

IBM-PC汇编语言常用指令、符号、原理、考点大全_第1页
IBM-PC汇编语言常用指令、符号、原理、考点大全_第2页
IBM-PC汇编语言常用指令、符号、原理、考点大全_第3页
IBM-PC汇编语言常用指令、符号、原理、考点大全_第4页
IBM-PC汇编语言常用指令、符号、原理、考点大全_第5页
资源描述:

《IBM-PC汇编语言常用指令、符号、原理、考点大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、咖啡综合整理汇编语言复习资料整理第二章1、寄存器组(1)通用寄存器数据寄存器EAX(32位)AX(16位)AH(8位)(高位)AL(8位)(低位)累加器EBX(32位)BX(16位)BH(8位)(高位)BL(8位)(低位)基址变址ECX(32位)CX(16位)CH(8位)(高位)CL(8位)(低位)计数器EDX(32位)DX(16位)DH(8位)(高位)DL(8位)(低位)数据指针或变址寄存器ESP(32位)SP(16位)堆栈指针寄存器EBP(32位)BP(16位)基址指针寄存器EDI(32位)DI(16位)

2、目的变址寄存器ESI(32位)SI(16位)源变址寄存器(2)专用寄存器EIP(32位)IP(16位)指令指针寄存器EFLAGS(32位)FLAGS(16位)标志寄存器ESP(32位)SP(16位)堆栈指针寄存器2、标志位的符号表示、标志位标志为1标志为0OF溢出(是/否)OVNVDF方向(减量/增量)DNUPIF中断(允许/关闭)EIDISF符号(负/正)NGPLZF零(是/否)ZRNZAF辅助进位(是/否)ACNAPF奇偶(偶/奇)PEPOCF进位(是/否)CYNC3、段寄存器CS(16位)代码段DS(1

3、6位)数据段21咖啡综合整理SS(16位)堆栈段ES(16位)附加段4、段寄存器和相应存放偏移地址的寄存器之间的默认组合段偏移CSIPSSSP或BPDSBX、DI、SI或一个16位数ESDI(用于串指令)第三章1、七种寻址方式(举例)立即寻MOVAX,3069H寄存器寻MOVAL,BH在内存中的五种寻址直接寻MOVAX,[2000H]寄存器间接寻MOVAX,[BX]寄存器相对寻MOVAX,COUNT[SI]或者MOVAX,[SI+COUNT](不推荐)基址变址寻址MOVAX,[BP][DI]相对基址变址寻址M

4、OVAX,MASK[BX][SI]2、指令系统I.数据传送指令(1)通用数据传送指令MOV传送MOVSX带符号扩展传送用源操作数的符号位来填充目的操作数的高位数据位。例:MOVSXEAX,CL把CL寄存器中的8位数,符号扩展为32位数,送到EAX寄存器中。MOVZX带零扩展传送21咖啡综合整理恒用0来填充目的操作数的高位数据位例:MOVZXDX,AL把AL寄存器中的8位数,零扩展成16位数,送到DX寄存器中。PUSH进栈入栈时高位字节先入栈,低位字节后入栈。SP指向栈顶。POP出栈以“先进后出”方式工作。SP

5、指向栈顶PUSHA/PUSHAD所有寄存器进栈PUSHA(16位):进栈次序为:AX,CX,DX,BX,SP,BP,SI,DIPUSHAD(32位):进栈次序为:EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDIPOPA/POPAD所有寄存器出栈POPA(16位):出栈次序为:DI,SI,BP,SP,BX,DX,CX,AXPOPAD(32位):出栈次序为:EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAXXCHG交换例:XCHGAX,BX交换AX与BX中的数据(1)累加器专用传送指令(

6、只限于使用累加器)IN输入例:INAX,28HMOVDATA_WORD,AX把端口28的内容经过AX传送到存储单元DATA_WORD中。OUT输出例:OUT5,AL从AL寄存器输出一个字节到端口5。XLAT换码(2)地址传送指令LEA有效地址送寄存器LDS指针送寄存器和DSLES指针送寄存器和ESLFS指针送寄存器和FSLGS指针送寄存器和GSLSS指针送寄存器和SS①LEA21咖啡综合整理LEAREG,SRC把源操作数的有效地址送到指定的寄存器中①LDS、LES、LFS、LGS、LSS指针送寄存器和段寄存器

7、指令LDSREG,SRC把SRC的偏移地址放到REG中,又把偏移地址(SRC+2)放到DS中(1)标志寄存器传送指令LAHF标志送AHSAHFAH送标志寄存器PUSHF/PUSHFD标志进栈POPF/POPFD标志出栈(2)类型转换指令CBW字节转换为字CWD字转换为双字CDQ双字转换为4字BSWAP字节交换以CWD为例,把AX的内容扩展到DX,DX为高位,AX为低位。如果AX最高有效位=1,(DX)=0FFFFH;如果AX的最高有效位=0,(DX)=0。CBW为AL扩展至AH,形成AXCDQ为EAX扩展至E

8、DX,形成EDX:EAXII.算术指令(1)加法指令ADD加法例:ADDDST,SRC把DST与SRC的和放入DST中ADC带进位加法例:ADCDST,SRC把DST、SRC与进位标志CF的和放入DST中INC加1例:INCOPROPR加一XADD交换并相加例:XADDDST,SRC首先把DST与SRC交换,然后把两数之和放入DST中。(2)减法指令21咖啡综合整理SUB减法例:SUBDST,SRC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。