微机原理与接口技术与80868088汇编指令记忆表

微机原理与接口技术与80868088汇编指令记忆表

ID:28075714

大小:117.47 KB

页数:13页

时间:2018-12-07

微机原理与接口技术与80868088汇编指令记忆表_第1页
微机原理与接口技术与80868088汇编指令记忆表_第2页
微机原理与接口技术与80868088汇编指令记忆表_第3页
微机原理与接口技术与80868088汇编指令记忆表_第4页
微机原理与接口技术与80868088汇编指令记忆表_第5页
资源描述:

《微机原理与接口技术与80868088汇编指令记忆表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、序。寄存器:数裾寄存器分为:AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令巾指定川來存放操作数,另外,所有的I/O指令都使用这一寄存器与外界设备传送数据.BH&BL=BX(base):基址寄存器,常用于地址索引;CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4个16位的寄存器可以分为高8位:AH,BH,CH,DH.以及低八位:A

2、L,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。另一组是指针寄存器和变址寄存器,包括:SP(StackPointer):堆栈指针,与SS配合使用,可指向0前的堆栈位置;BP(BasePointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(SourceIndex):源变址寄存器可用来存放相对于DS段之源变址指针;DI(DestinationIndex):目的变址寄存器,可用来存放相对于ES段之目的变址指针。指令指针IP(lnstructionPointer)标志寄存器FR(FlagRegiste

3、r)OF(overflowflag)DF(directionflag)CF(carrierflag)PF(parityflag)AF(auxiliaryflag)ZF(zeroflag)SF(signflag)IF(interruptflag)TF(trapflag)段寄存器(SegmentRegister)为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(CodeSegment):代码段寄存器;DS(DataSegment):数据段寄存器;SS(StackSegment):堆栈段寄存器;ES(

4、ExtraSegment):附加段寄存器。第一部分:指令助记符:-、数据传送指令1.通用数据传送指令MOV(Move)传送PUSH(Pushontothestack)进栈a)高字节SP-1低字节SP-2SP=SP-2b)PUSHAPUSHADPUSHFPUSHFDPOP(Popfromthestack)出栈a)低字节SP高字节SP+1SP=SP+2B)POPADPOPAPOPFDPOPFXCHG(Exchange)交换2.累加器专用传送指令IN(lnput)OUT(Output)XLAT(Translate)DS:[AL+

5、BX]=AL3.有效地址送寄存器指令LEA(Loadeffectiveaddress)LDS(LoadDSwithPointer)LES(LoadESwithPointer)4.标志寄存器传送指令LAHF(LoadAHwithflags)SAHF(storeAHintoflags)PUSHF(pushtheflags)POPF(poptheflags)二、算术指令1.加法指令ADD(add)ADC(addwithcarry)INC(increment)输入输出换码杏效地址送寄存器指针送寄存器和DS指针送寄存器和ES标志寄存

6、器8位送AHAH送标志奇存器8位細志进找标志出桟加法带进位加法2.减法指令SUB(subtract)SBB(subtractwithborrow)DEC(Decrement)CMP(Compare)3.乘法指令MUL(UnsignedMultiple)A)8位乘法,

7、A)容放在AX减法带借位减法减1比较只改变标志位,不改变目的操作数无符号数乘法B)16位乘法,内容放在DX(高位)AX(低位)IMUL(SignedMultiple)带符号数乘法乘法不允许使用立即数,除非是带符号的立即数乘法。4.除法指令DIV(Unsigne

8、ddivide)IDIV(Signeddivide)A)8位商AL余数AHB)16位商AX余数DXC)除以0,或者溢出均错误无符兮数除法带符号数除法CBW(Convertbytetoword)字节转换为字(有符号数)CWD(Contertwordtodoubleword)字转换为双字(有符号数)三、逻辑指令1.逻辑运算指令AND(and)逻辑与OR(or)逻辑或NOT(not)2的补码逻辑非NEG1的补码XOR(exclusiveor)异或2.移位指令SHL(shiftlogicalleft)逻輯左移SAL(shiftar

9、ithmeticleft)算术左移SHR(shiftlogicalright)逻辑•移SAR(shiftarithmeticright)算术右移逻辑移位用于无符号数算术移位用于有符号数ROL(Rotateleft)循环左移ROR(Rotateright)循环右移RCL(Rotateleftthrough

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

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

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