计算机组成原理第5章练习题_第1页
计算机组成原理第5章练习题_第2页
计算机组成原理第5章练习题_第3页
计算机组成原理第5章练习题_第4页
计算机组成原理第5章练习题_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、例1. 在指令寻址的各种寻址方式中,获取操作数最快方式是( )。A.直接寻址B.立即寻址C.寄存器寻址D.间接寻址B考寻址方式的概念所谓获取操作数最快:计算操作数地址时间最短,取操作数时间最短取操作数包括两部分:获取操作数地址根据操作数地址取操作数例2. 数据寻址和指令寻址的不同点在于( )。A. 前者决定操作数地址,后者决定程序转移地址 B. 前者决定程序转移地址 ,后者决定操作数地址C. 前者是短指令,后者是长指令D. 前者是长指令,后者是短指令A考寻址方式例3. 8086的堆栈采取向下生成的方式,在压入时操作是( )。A. SP先减,再压入数据B. 先压入数据,SP再减C. SP先加,再

2、压入数据D.先压入数据,SP再加A考8086CPU入栈操作过程SP 0000H内存空间栈顶栈底FFFFH栈顶单元保持的是个有效数例4. 若某条指令的操作数地址就包含在指令中,则这条指令的寻址方式是( )。A. 直接寻址B. 立即数寻址C. 寄存器寻址D. 间接寻址A考寻址方式有关概念例5. 以下叙述中,不符合RISC指令系统特点的是( )。A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令考RISC与CISC的关系B符合不符合符合符合例6. 在一个按字节编址的计算机系统中,若数据在存储器中以小端

3、方案存放。假设int型变量i的地址为08000000H,i的机器数为01234567H,地址08000000H单元中的内容是( )。A. 01HB. 23HC. 45HD. 67HD考数据的机内存储方式小端存放(IBM采用小端数据):低位存放低地址单元大端存放:低位存放在高地址单元无论小端还是大端存放,CPU都从低地址单元取数。 i=(08000000H)=01234567H例7. 对于RISC机和CISC机,以下说法错误的是( )。A. RISC机的指令条数比CISC机少B. RISC机的指令平均字长比CISC机指令平均字长短C. 对大多数计算任务来说, RISC机程序所用的指令条数比CIS

4、C机少D. RISC机和CISC机都在发展C?考RISC与CISC之间的关系例8.某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转以后的目标地址是( )A.2006H B.2007H C.2008H D.2009HC2009年指令所在的地址为2000H,指令本身占2个字节,取完该转移指令后,PC=2002H,目标地址=(PC)+06H=2008H。若相对位移量字段的内容为FEH,则目标地址?17.下

5、列关于RISC的叙述中,错误的是( )ARISC普遍采用微程序控制器BRISC大多数指令在一个时钟周期内完成CRISC的内部通用寄存器数量相对CISC多DRISC的指令数、寻址方式和指令格式种类相对CISC少A2009年?例9、某计算机指令字长为16位,有双操作数指令,单操作数指令和无操作数指令三种格式。每个操作数均为6位二进制。该指令系统中共含m(m16)条双操作数指令,并且存在无操作数指令,若采用扩张操作码技术,那么最多还可以设计 条单操作数指令。 A . 2 B. (2 -m) 2 -1 C. (2 -m) 2 D. (2 -m) (2 -1)分析:二地址指令 一地址指令 无地址指令64

6、646464位操作码6位6位10位操作码6位16位操作码21021624双操作指令可以最多有16条(2 )。每减少1条双操作数指令就可以增加2 条单操作数指令。每减少1条单操作数指令就可以增加2 无操作数指令。由于题目中告诉你有m条双操作数指令,说明减少了(2 -m)条双操作数指令。共可以增加(2 -m) 2 条单操作数指令。题目中说有无操作数指令,但没有说有多少,但要求最多有多少单操作数指令。所以只要少一条单操作数指令就可以保证有2 条无操作数指令(满足“有”的条件。同时满足单操作数指令最多。最多(2 -m) 2 -1。646446646所以本题选B17.下列关于RISC的叙述中,错误的是(

7、 )ARISC普遍采用微程序控制器BRISC大多数指令在一个时钟周期内完成CRISC的内部通用寄存器数量相对CISC多DRISC的指令数、寻址方式和指令格式种类相对CISC少A2009年?43.(11分)某计算机字长为16位,主存地址空间大小为128KB,按字编址,采用单字长指令格式,指令名字段定义如下:转移指令采用相对寻址方式,相对偏移是用补码表示,寻址方式定义如下:2010年OPMSRSMdRd056111215源操作数目的操作数Ms/Md 寻址方式 助记符 含义000寄存器寻址Rn操作数=(Rn) 001寄存器间接寻址(Rn)操作数=((Rn)) 010寄存器间接自增型寻址(Rn)+操作

8、数=((Rn))(Rn)+1Rn 011相对D(Rn) 转移目标地址=(PC)+(Rn) 注:(X)表示存储器地址X或寄存器X的内容X(Rn)请回答下列问题:(1)该指令系统最多可有多少条指令?该计算机最多有多少个通用寄存器?存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需多少位?(2)转移指令的目标地址范围是多少?(3)若操作码0010B表示加法操作(助记符为a d d),寄存器R4和R5的编号分别为100B和101B,R4的内容为1 2 3 4 H,R5的内容为5 6 7 8 H,地址1 2 3 4 H中的内容为5 6 7 8 H,地址5678H中的内容为1 2 3 4 H,

9、则汇编语言为a d d(R4),(R5)+(逗号前原操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?该指令执行后,哪些寄存器和存储单元的内容会改变?改变后的内容是什么?(1)该指令系统最多可有多少条指令?该计算机最多有多少个通用寄存器?存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需多少位?答:操作码占4位,所以最多16(2 )指令。寻址的寄存器占3位,所以最多8 (2 )个通用寄存器。主存空间大小128KB,字长16位,且按照字编址,所以单元数=128K82=64K=2所以MAR需要16位,MDR需要16位4316(2)转移指令的目标地址范围是多少?答:因为转

10、移目标地址=(PC)+(Rn),而且PC和Rn都是16位的,主存地址空间也是16位,所以转移的目标地址范围是0000HFFFFH。 (3)若操作码0010B表示加法操作(助记符为a d d),寄存器R4和R5的编号分别为100B和101B,R4的内容为1 2 3 4 H,R5的内容为5 6 7 8 H,地址1 2 3 4 H中的内容为5 6 7 8 H,地址5678H中的内容为1 2 3 4 H,则汇编语言为a d d(R4),(R5)+(逗号前源操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?该指令执行后,哪些寄存器和存储单元的内容会改变?改变后的内容是什么?答: a d d(R4),(R5)+对应的机器码:0010 001 100 010 101B 十六进制:2315H寄存器R5中的内容和存储器5678H单元的内容会改变。改变后的内容R5中的内容=5678H+1=5679H5678H单元中的内容=5678H H= 68ACHOPMSRSMdRdMs/Md 寻址方式 助记符 含义000寄存器寻址Rn操作数=(Rn) 001寄存器间接寻址(Rn)操作数=((Rn)) 010寄存器间接自增型寻址(Rn)+操作

温馨提示

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

评论

0/150

提交评论