《计算机组成原理》课件第五章指令系统-5.1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机组成原理》课件第五章指令系统-5.1.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 计算机 组成 原理 课件 第五 指令系统 5.1
- 资源描述:
-
1、第5章 指令系统5.1.1指令的格式 机器指令是计算机硬件能够识别并直接执行的操作命令。指令是由操作码和地址码两部分组成。操作码用来说明指令操作的性质及功能。地址码用来描述该指令的操作对象,由它给出操作数地址或给出操作数,以及操作结果存放地址。5.1.1指令的格式根据指令中所含地址码的个数,指令分为零地址指令、单地址指令、双地址指令、三地址指令和多地址指令。(1)零地址指令:只有操作码没有地址码的指令。这种指令要么是无需操作数,例如空操作指令、停机指令等,要么是操作数的存储位置为默认的。(2)单地址指令:只有一个地址码的指令。这种指令要么是指需要一个数据的指令,或者是双操作数的指令,另一个操作
2、数隐含了。(3)二地址指令:含有两个地址码的指令。(4)三地址指令:含有三个地址码的指令。通常这类指令是运算类指令,包含两个运算的操作数的地址和运算结果的地址码。(5)多地址指令:在某些计算机中设计了3个以上地址码的指令,用于某些特殊的需要,比如矩阵运算等。5.1.1指令的格式 一般地址码较少的指令,占用空间小,执行速度快,所以结构简单的计算机指令系统中,零地址、单地址和两地址指令较多采用。而两地址、三地址及多地址指令在功能较强的计算机中采用。指令格式中,会设定源地址码和目的地址码。源地址码是指操作数的地址,目的地址码是运算结果的地址。例如IBM-PC指令系统中的二地址指令中,目的地址码在前,
3、源地址码在后。5.1.2寻址方式寻址方式 指令中的地址码部分指明了指令的操作数或者操作数的地址。操作数或者操作数地址的指定方式称为寻址方式。计算机指令系统中常用的寻址方式有以下几类:5.1.2寻址方式寻址方式(1)立即寻址 在指令中直接给出操作数本身。操作数作为指令的一部分,在读取指令的时候就把数据读取了出来,这个操作数又称为立即数。这种方式不需要再根据地址寻找操作数,所以指令的执行速度较快。例如,IBM-PC指令系统中MOV AX,1234H,表示把16位立即数1234H传送到AX 寄存器,指令执行结果,AX=1234H。5.1.2寻址方式寻址方式(2)寄存器寻址方式 指令的地址码指定操作数
4、所在的寄存器,这种方式称为寄存器直接寻址。寄存器数量少,只需少量的编码就可以表示寄存器,所以可以减少整个指令的长度。另外寄存器中的操作数已经在CPU中,因此指令的执行速度较快。例如,IBM-PC指令系统中,若已知AX=1234H,BX=5678H。指令MOV AX,BX,表示把16位寄存器BX中的数值传送到AX 寄存器。指令执行结果,AX=5678H。教材第124页5.1.2寻址方式寻址方式(3)直接寻址方式 指令中的地址码给出的是操作数所在的单元的实际地址,又称为有效地址。根据指令中的有效地址只需访问内存一次便获得操作数。这种寻址方式简单、直观,便于硬件实现。但是随着存储空间的不断增大,地址
5、码会越来越长,会增加指令的长度。例如,IBM-PC指令系统中,若已知AX=1234H,BX=5678H,内存数据段单元(2000H)=11H,(2001H)=22H。指令MOV AX,2000H,表示从数据段2000H单元中取16位数值传送到AX 寄存器。因为2000H单元只有8位数值,所以到相邻的高地址单元2001H单元取8位数值作为高8位。指令执行结果,AX=2211H。5.1.2寻址方式寻址方式(4)寄存器间接寻址方式 指令中的地址码给出寄存器,寄存器中存放操作数的有效地址。因为只需给出寄存器号,所以指令的长度较短,但是因为要根据寄存器中的有效地址访问内存才能得到操作数,指令的执行时间比
展开阅读全文