计算机原理第四次.ppt_第1页
计算机原理第四次.ppt_第2页
计算机原理第四次.ppt_第3页
计算机原理第四次.ppt_第4页
计算机原理第四次.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、佐原健二计算机中的信息包括内容审查、字符是命令基本格式、一般寻址方法、此目标、定义:命令指定寄存器编号、在指定寄存器中存储操作数地址、按该地址访问、读取或写入操作的基本数目。5,寄存器之间的地址及其变化,5,寄存器之间的地址及其变化,5,寄存器之间的地址及其变化,示例2-39寄存器的存储内容,以及主存储器数据区域的地址和单位内容之间的对应关系分别列在下面。如果命令给定的寄存器编号为001,则按寄存器之间的地址读取操作数。2C00H、5、寄存器间地址及其变体的寄存器间地址方法定义为1、寄存器间地址方法比地址间方法少访问主内存一次的优点。2,指令中给定的寄存器编号位数小于默认地址代码位数,但是寄存

2、器可以有足够多的位来提供长的地址代码。(1)在自增量寄存器之间的地址,定义:命令给出寄存器编号,在指定寄存器中保存操作数有效地址,寄存器读取操作数地址,然后根据该地址从主内存中读取操作数,并将1加到寄存器内容中。(1)自增量寄存器之间的地址,示例2-40下面分别列出寄存器的存储内容和主存储数据区域的地址和单位内容之间的对应关系。如果指令中的寄存器编号为010,则按自增量寄存器之间的地址读取操作数并修改指针。读取的操作数为A300H。修改后的指针地址被定义为3001h,(1)自身减寄存器之间的地址。寄存器编号给出在命令中,从指定寄存器内容中减去1,然后作为操作数地址,按该地址访问主内存,相应的主

3、内存单元内容成为操作数。(1)自身减寄存器之间的地址,示例2-41下面列出寄存器内容与主存储数据区域的地址和单位内容之间的对应关系。在命令中,如果寄存器编号为010,则以自身减寄存器之间的寻址方式修改指针并读取操作数。读取的操作数为27FFH。修改的指针地址为2FFFH。定义:命令的地址部分被赋予了表单地址,寄存器被指定为地址更改寄存器,地址更改寄存器的内容和格式地址相加,得到了操作数有效地址。如果使用有效地址访问主存储或从该主存储单元读取的操作数或向该单元写入数据,则根据6、寻址、6、寻址、6、寻址、示例2-42说明寄存器的内容与主存储数据区域的地址和单位内容之间的对应关系。如果命令的寄存器

4、编号为000,表单地址为1000H,则操作数以地址更改的方式读取。读取的操作数为2C00H。定义:命令提供了作为位移量的表单地址。命令还提供默认地址寄存器号、默认地址寄存器内容作为默认地址。默认地址寄存器内容与表单地址相加,是操作数的有效地址。使用有效地址访问主存储,从其主存储单元读取操作数或向其中写入数据。7、主寻址、7、主寻址、示例2-46下面示出寄存器内容和主存储数据区域的地址与单元内容之间的对应关系。如果寄存器编号为001,格式地址(偏移量量)为007FH,则按默认地址读取操作数。读取的操作数为7A3CH,定义:命令提供默认和地址寄存器编号,从正式地址段计算操作数有效地址作为偏移量(也

5、可以是偏移杨怡0),然后按该地址访问、读取或写入主存储库。操作数有效地址=默认地址更改量置换等寻址方法可以轻松地处理二维数组或表,8,默认地址添加方法,定义:将进程计数器PC的内容作为默认地址,将指令中给定的格式地址作为偏移量(可以是正,也可以是负)构成操作数的有效地址。,9,相对寻址,9,相对寻址,9,相对寻址,示例2-48下面列出寄存器的内容与主存储数据区域的地址和单元内容之间的对应关系。从单元1000H中弹出命令时,该命令将以相对寻址方式读取操作数。此时,表单地址(偏移量)为0003H。读取的操作数为AF00H。定义:操作数有效地址是操作数有效地址的父段,指令指定的格式地址d是操作数有效

6、地址的子段,根据操作数有效地址=(PC)H,d,10,页面寻址,10,页面寻址,示例2-52,寄存器的内容与主内存数据区域的地址和单位内容的对应关系分别为从单元格1030H中弹出命令时,以FFH格式的分页方式读取操作数。可读取的操作数为AC00H。定义:堆栈寻址方式是用于访问堆栈的专用寻址方式,操作数位于堆栈中,指令隐式规则由堆栈指针SP寄存器提供堆栈顶部单位地址,以便读取或写入。堆栈是按“后进先出”访问顺序访问的存储结构。11,堆栈寻址,11,堆栈寻址,堆栈寻址,示例2-54)堆栈的连续挤压和连续排放的最基本的堆栈工作单有两种:压力指令推送,将指定的操作数放在堆栈顶部。弹出命令POP、将堆栈顶部数据读取到指定目标、堆栈寻址、使用示例2-56 0地址命令的操作均假定执行乘法运算。a*b=c,操作数a和b依次存储在堆栈顶部及其相邻单元中(SP)=00F0H是用于将乘积c .图2-17放置在堆栈顶部的过程,如图2-17所示。1,弹出第一个操作数a,并将SP内容从00F0H修改为00F1H。2,取出第二个操作数b,将SP内容从00F1H修改为00F2H。11,堆栈寻址,3,查找产品c;4、首先修改指针,将SP内容从00F2H修改为00F1H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论