微机原理与接口技术 8086指令系统.ppt

微机原理与接口技术 8086指令系统.ppt

ID:52553071

大小:373.00 KB

页数:75页

时间:2020-04-10

微机原理与接口技术 8086指令系统.ppt_第1页
微机原理与接口技术 8086指令系统.ppt_第2页
微机原理与接口技术 8086指令系统.ppt_第3页
微机原理与接口技术 8086指令系统.ppt_第4页
微机原理与接口技术 8086指令系统.ppt_第5页
资源描述:

《微机原理与接口技术 8086指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章8086/8088指令系统指令是计算机工作的指示和命令,它是一组代表一定意义的二进制编码信息,程序是按一系列按一定规则顺序排列的指令,而计算机(微型机)的整个工作过程就是执行程序的过程。指令的含义包含①指明该做什么?②指明对谁做?指令由两部分构成①操作码,②操作数。操作码指明计算机做什么,操作数是参与操作的数。操作码寻址方式(码)形式地址码指令的格式是:操作码操作数……操作数在指令中操作码是不可缺少的,但操作数可以没有,也可以有一个操作数或两个操作数。根据操作数的个数,指令格式可分为以下几种:1.零操作数指令指令格式中没有操作数或操作数是隐含约定的。2.一操作数指令指令格式中有一

2、个操作数,或还有一个隐含的操作数(实际上是双操作数)。3.二操作数指令指令中有两个操作数,其中一个为目的操作数,另一个为源操作数。由此可见,操作数可分为源操作数和目的操作数。源操作数:只能读取的操作数。目的操作数:即可读取又可写入(存放操作结果)的操作数。操作数又可分为两大类:数据操作数和地址操作数。§3.18086/8088寻址方式寻址方式——找到实际参与操作的数的方式,从另一角度讲,也可以说是实际参与操作的数的存取方式,下面介绍有关操作数的寻址方式。一、立即寻址操作码后紧跟着的数就是实际参与操作的数,该操作为指令代码存放在代码段中。二、寄存器寻址操作码紧跟着的是寄存器的编码,该寄存

3、器中存放的是实际参与操作的数。三、直接寻址操作码后紧跟着的是一个存储单元的有效地址(偏移地址),该单元存放的是实际参与操作的数。操作数物理地址=DS×10H+EA例:MOVAX,[2000H]若DS=3000H,则物理地址=3000H×10H+2000H30000H+2000H32000H50H30H32000H32001H[32000H]=50H[32001H]=30H指令执行后:AH=30H,AL=50H低字节在前高字节在后四、寄存器间接寻址EA表示有效地址,[BP]的段地址寄存器为SS,其余段地址寄存器为DS[BX][BP][SI][DI]EA=寄存器间接寻址8位偏移量16位偏移

4、量[BX][BP][SI][DI]EA=寄存器间接相对寻址操作数物理地址=DS×10H+EA执行指令:MOVAX,[BP]执行后:(AX)=?,(BP)=?,(SS)=?,(20030H)=?图形表示如下:【例1】寄存器和存储器内容分别为:(AX)=0,(BP)=0030H,(SS)=2000H,(20030H)=1234H【例2】设执行前:(AX)=0040H,(BX)=0030H,(DS)=2000H,(20036H)=0050H执行指令:ADD6[BX],AX执行后:(AX)=?,(BX)=?,(DS)=?,(20036H)=?图形表示如下:执行:(20036H)+(AX)→20

5、036H执行后:(AX)=0040H,(BX)=0030H,(DS)=2000H,(20036H)=0090H。有效地址可以由以下三种地址分量组成:●位移量(Displacement):它是存放在指令中的一个8位或16位的数,但它不是立即数,而是一个地址。●基址(BaseAddress):它是存放在基址寄存器BX或BP中的内容。●变址(IndexAddess):它是存放在变址寄存器SI或DI中的内容。对于某条具体指令,这三个地址分量可有不同的组合。如果存在两个或两个以上的分量,那么就需要进行加法运算,求出操作数的有效地址(EA),进而求出物理地址(PA)。正是因为这三种地址分量有不同的

6、组合,才使得对存储器操作数的寻址产生了若干种不同的方式。五、基址变址寻址EA表示有效地址,[BP]的段地址寄存器为SS,其余段地址寄存器为DS操作数物理地址=DS×10H+EA[BX][BP]EA=基址变址寻址+[SI][DI][BX][BP]基址变址相对寻址+[SI][DI]EA=+8位偏移量16位偏移量§3.28086/8088的指令系统8086/8088指令系统有133条指令,共6组,功能较强数据传送指令   串处理指令算术指令     控制转移指令逻辑指令     处理机控制指令为了更快的学习、领会指令系统,我们作如下约定:RR表示通用寄存器(AX,BX,CX,DX,BP,SP

7、,SI,DI)SER表示段寄存器(CS,DS,ES,SS)MEM表示内存单元的有效地址,[MEM]表示该单元的内容AC表示AX或ALNN表示立即数F表示标志寄存器一、数据传送指令1、基本传送指令MOVX,Y;X←Y该指令可进行的传送有:RR←RR’,SER;RR,SER,AC←[MEM];RR,[MEM]←NN16位通用寄存器AXBXCXDXBPSPSIDIALBLCLDLAHBHCHDH段寄存器CSDSSSES存储器立即数16位816位8

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

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

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