微机原理第二版(王忠名)第4章

微机原理第二版(王忠名)第4章

ID:44463757

大小:665.00 KB

页数:90页

时间:2019-10-22

微机原理第二版(王忠名)第4章_第1页
微机原理第二版(王忠名)第4章_第2页
微机原理第二版(王忠名)第4章_第3页
微机原理第二版(王忠名)第4章_第4页
微机原理第二版(王忠名)第4章_第5页
资源描述:

《微机原理第二版(王忠名)第4章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、是由指令编码格式指出的。操作码操作数Thursday,July15,202148086/8088指令系统采用变字长的指令编码格式,其指令可由1~6个字节组成,它包括操作码(第一字节),寻址方式(第二字节),位移量、立即数(第三到第六字节)三部分组成。其中,寻址方式、位移量、立即数为操作数部分。opcodemodregr/mdispdata操作码寻址方式位移量立即数操作数Thursday,July15,20215opcodeopcodeMod字节opcodeMod字节opcodeMod字节opcodeMod字节opcodeMod字节Data/dispdi

4、sp(低)Data/disp(低)Data/disp(高)disp(高)disp(低)disp(高)DataData(低)Data(高)操作码部分操作数部分一字节指令二字节指令三字节指令四字节指令五字节指令Thursday,July15,20216disp(低)/Data(低)disp(高)/Data(高)Data(低)Data(高)modregr/mWDOPCODE765432100172目的操作数源操作数源操作数目的操作数D=1D=0000001010011100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIre

5、gW=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+DISIDIdisp16BX000001010011100101110111ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIW=0W=1寄存器寻址mod=11mo

6、dr/m存储器寻址有效地址的计算公式mod=00mod=01mod=10双操作数指令中各字段定义Thursday,July15,20217例4.1写出下面指令的机器语言编码。MOV[BX+DI-6],CL指令码为:88H、49H、FAHOPCODEDWmodr/mregdisp8100010010010010011111010例4.2写出下面指令的机器语言编码。ADDAX,[BX+DI+0826]03H81H26H08H000000DWmodr/mregDisp-L000000110010011010001000Disp-H00001000Thursd

7、ay,July15,202184.1.28086/8088指令系统的寻址方式所谓寻址方式就是寻找操作数存放地址(位置)的方法。在8086/8088系统中操作数存放的位置有以下4种:⑴操作数包含在指令字节中。即指令格式中操作数部分就是操作数本身。这种操作数叫立即数操作数。⑵操作数存放在CPU的某个内部寄存器中。这种操作数叫寄存器操作数。⑶操作数在内存的数据区中。这种操作数叫存储器操作数。Thursday,July15,20219⑷操作数来自或送到I/O端口。这种操作数叫I/O操作数。在8086/8088系统中,操作数又可分为两大类:数据操作数和地址操作数

8、。因此,寻址方式也分为数据寻址方式和地址寻址方式两大类。1.数据的寻址方式对于数据操作数,有四

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

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

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