西安邮电大学微机原理与汇编语言第4章课件.ppt

西安邮电大学微机原理与汇编语言第4章课件.ppt

ID:57033989

大小:1.09 MB

页数:98页

时间:2020-07-27

西安邮电大学微机原理与汇编语言第4章课件.ppt_第1页
西安邮电大学微机原理与汇编语言第4章课件.ppt_第2页
西安邮电大学微机原理与汇编语言第4章课件.ppt_第3页
西安邮电大学微机原理与汇编语言第4章课件.ppt_第4页
西安邮电大学微机原理与汇编语言第4章课件.ppt_第5页
资源描述:

《西安邮电大学微机原理与汇编语言第4章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021年7月27日1西安邮电学院计算机系系统结构教研室2011.2微机原理与汇编语言教材及参考书《微型计算机原理》王忠民王钰王晓婕编著《微型计算机原理》学习与实验指导王钰王劲松刑高峰编著2021年7月27日2第4章80x86指令系统主要内容:8086/8088指令格式8086/8088指令系统的寻址方式8086/8088指令系统80x8/Pentium指令系统2021年7月27日31.18086/8088指令系统计算机是通过执行指令序列来完成用户的特定任务的,因此每种计算机都有一组指令集供用户使用。这组

2、指令集就称为计算机的指令系统。指令系统中的每一条指令都对应着微处理器要完成的一种规定的操作,这在设计微处理器时就事先规定好了,所以指令系统是表征一台计算机性能的重要因素,它的格式与规模将直接影响到机器的硬件结构。指令系统是程序员编写程序的基础,因此很好地掌握指令系统的有关知识是后续进一步学习的关键。2021年7月27日44.1.18086/8088指令编码格式通常在指令格式中包含操作码和操作数两大部分。其中:操作码表示计算机执行什么操作,操作数指明参与操作的对象,或规定操作对象的地址(即操作对象的存放位置

3、)。如何寻找操作数(即操作对象),这就是指令的寻址方式,它是由指令编码格式指出的。操作码操作数2021年7月27日58086/8088指令系统采用变字长的指令编码格式,其指令可由1~6个字节组成,它包括操作码(第一字节),寻址方式(第二字节),位移量、立即数(第三到第六字节)三部分组成。其中,寻址方式、位移量、立即数为操作数部分。opcodemodregr/mdispdata操作码寻址方式位移量立即数操作数2021年7月27日6opcodeopcodeMod字节opcodeMod字节opcodeMod字节

4、opcodeMod字节opcodeMod字节Data/dispdisp(低)Data/disp(低)Data/disp(高)disp(高)disp(低)disp(高)DataData(低)Data(高)操作码部分操作数部分一字节指令二字节指令三字节指令四字节指令五字节指令2021年7月27日7disp(低)/Data(低)disp(高)/Data(高)Data(低)Data(高)modregr/mWDOPCODE765432100172目的操作数源操作数源操作数目的操作数D=1D=000000101001

5、1100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIregW=0W=1寄存器寻址BX+SI+disp8BX+DI+disp8BP+SI+disp8BP+DI+disp8SI+disp8DI+disp8BP+disp8BX+disp8BX+SI+disp16BX+DI+disp16BP+SI+disp16BP+DI+disp16SI+disp16DI+disp16BP+disp16BX+disp16BX+SIBX+DIBP+SIBP+DISIDIdisp16BX0000

6、01010011100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIW=0W=1寄存器寻址mod=11modr/m存储器寻址有效地址的计算公式mod=00mod=01mod=10双操作数指令中各字段定义2021年7月27日8例4.1写出下面指令的机器语言编码。MOV[BX+DI-6],CL指令码为:88H、49H、FAHOPCODEDWmodr/mregdisp8100010010010010011111010例4.2写出下面指令的机器语言编码。ADDAX,[BX+DI

7、+0826]03H81H26H08H000000DWmodr/mregDisp-L000000110010011010001000Disp-H000010002021年7月27日94.1.28086/8088指令系统的寻址方式所谓寻址方式就是寻找操作数存放地址(位置)的方法。在8086/8088系统中操作数存放的位置有以下4种:⑴操作数包含在指令字节中。即指令格式中操作数部分就是操作数本身。这种操作数叫立即数操作数。⑵操作数存放在CPU的某个内部寄存器中。这种操作数叫寄存器操作数。⑶操作数在内存的数据区中

8、。这种操作数叫存储器操作数。2021年7月27日10⑷操作数来自或送到I/O端口。这种操作数叫I/O操作数。在8086/8088系统中,操作数又可分为两大类:数据操作数和地址操作数。因此,寻址方式也分为数据寻址方式和地址寻址方式两大类。1.数据的寻址方式对于数据操作数,有四种形式:①无操作数②单操作数:可以是源操作数,也可以是目的操作数。2021年7月27日11③双操作数:一个是源操作数,一个是目的操作数。④隐含操作数:可能隐

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

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

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