2、8086指令系统表

2、8086指令系统表

ID:38612098

大小:253.50 KB

页数:14页

时间:2019-06-16

2、8086指令系统表_第1页
2、8086指令系统表_第2页
2、8086指令系统表_第3页
2、8086指令系统表_第4页
2、8086指令系统表_第5页
资源描述:

《2、8086指令系统表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、附录28086指令系统表指令助记符格式功能备注数据传送通用数据传送MOVMOVDest,Src(Dest)←(Src)Imm、CS、IP不能为DestOpr位数必须一致Opr不能同为MemOpr不能同为SregXCHGXCHGDest,Src(Src)←→(Dest)Opr不能为Imm,SregOpr位数必须一致Opr不能同为MemOpr不能为CS(或IP)PUSHPUSHSrc(SP)←(SP)-2((SP)+1,(SP))←(Src)Opr只能16位Opr不能为Imm、CSPUSHCS合法一般配对使用POPPOPDest(Dest)←((SP)+1,(SP))(SP)←

2、(SP)+2XLATXLAT(AL)←((BX)+(AL))BX=首地址AL=偏移量地址传送LEALEADES,Src(Dest)←EA(Src)Dest为16位RegDest不能为SregSrc为32位MemLDSLDSDES,Src(Dest)←EA(Src)(DS)←EA(Src+2)LESLESDES,Src(Dest)←EA(Src)(ES)←EA(Src+2)标志传送LAHFLAHF(AH)←(FLAGSL)相反操作一般配对使用SAHF标志位=-----rrrrrSAHFSAHF(FLAGSL)←(AH)PUSHFPUSHF(SP)←(SP)-2((SP)+1,

3、(SP))←(PSW)相反操作一般配对使用POPF标志位=rrrrrrrrrPOPFPOPF(Dest)←((SP)+1,(SP))(SP)←(SP)+2输入输出ININAc,PortINAc,DXAc←(Port)Ac←((DX))最多64K个8位端口地址或32K个16位端口地址;端口地址≧256时,应采用DX间接寻址OUTOUTPort,AcOUTDX,Ac(Port)←Ac((DX))←Ac算术运算加法ADDADDEST,Src(Dest)←(Src)+(Dest)ODITSZAPC=x---xxxxxADCADCEST,Src(Dest)←(Src)+Dest)+C

4、FODITSZAPC=x---xxxxxINCINCDest(Dest)←(Dest)+1ODITSZAPC=x---xxxx-减法SUBSUBEST,Src(Dest)←(Dest)-(Src)ODITSZAPC=x---xxxxxSBBSBBEST,Src(Dest)←(Dest)-(Src)-CFODITSZAPC=x---xxxxxDECDECDest(Dest)←(Dest)-1ODITSZAPC=x---xxxx-NEGNEGDest(Dest)←0-(Dest)求相反数ODITSZAPC=x---xxxxxCMPCMPDES,Src(Dest)-(Src)结果

5、不回送后边一般跟JXXODITSZAPC=x---xxxxx乘法MULMULSrc(AX)←(AL)*(Src)(DX,AX)←(AX)*(Src)单操作数指令Src为乘数Opr不能为ImmAc为隐含的被乘数ODITSZAPC=x---uuuuxIMULIMULSrc(AX)←(AL)*(Src)(DX,AX)←(AX)*(Src)除法DIVDIVSrc(AL)←(AX)/(Src)的商(AH)←(AX)/(Src)的余数(AX)←(DX,AX)/(Src)的商(DX)←(DX,AX)/(Src)的余数单操作数指令Src为除数Src不能为ImmAX(DX,AX)为隐含的被除

6、数ODITSZAPC=u---uuuuuIDIVIDIVSrc(AL)←(AX)/(Src)的商(AH)←(AX)/(Src)的余数(AX)←(DX,AX)/(Src)的商(DX)←(DX,AX)/(Src)的余数CBWCBWAL®AX正数前补0负数前补1无符号数不能扩展CWDCWDAX®(DX,AX)BCD码调整DAADAA(AL)®(AL)组合BCD紧接在加减指令后ODITSZAPC=u---xxxxxDASDAS(AL)®(AL)组合BCDAAAAAA(AL)®(AL)非组合BCD紧接在加减指令后ODITSZAPC=u---uuxuxAASAAS(AL)®(AL)非组

7、合BCDAAMAAM(AL)®(AL)非组合BCD紧接在MUL后ODITSZAPC=u---uuxuxAADAAD(AL)®(AL)非组合BCDDIV指令之前用AADDIV之后用AAMODITSZAPC=u---xxuxu逻辑运算ANDANDDest,Src(Dest)←(Dest)∧(Src)使Dest的某些位强迫清0ODITSZAPC=0---xxux0ORORDest,Src(Dest)←(Dest)∨(Src)使Dest的某些位强迫置1ODITSZAPC=0---xxux0NOTNOTDest(Dest)←

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

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

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