所以:D = 110-131=(-21)10=FFEDH(补码)

故:转移转移指令第二字节为:EBH,第三字节为:FFH。

5.7 某计算机有变址、间接和相对等三种寻址方式,设指令由操作码、寻址方式特征位和地址码三部分组成,且为单字长指令。设当前指令的地址码部分为001AH,正在执行的指令所在地址为1F05H,变址寄存器中的内容为23A0H,已知存储器的部分地址及相关内容如表5.11所示:

表5.11 存储器内容分配

地址 001AH 1F05H 1F1FH 23A0H 23BAH 内容 23A0H 2400H 2500H 2600H 1748H

根据要求完成下列填空:

⑴ 当执行取数指令时,如为变址寻址方式,则取出来的数为_________。 ⑵ 如为间接寻址,取出的数为_________。 ⑶ 当采用相对寻址时,有效地址为_________。

解:(1)当为变址寻址方式时,变址寄存器为23A0H,当前地址码部分为:001AH EA=23A0H+001AH=23BAH 所以读出的数为:1748H

(2) 当为间接寻址时,当前地址码部分为:001AH,则有效地址为: EA=[001A]=23A0H 所以读出的数为:2600H (3)当为相对寻址时,当前执行指令的地址为1F05H,则PC=PC+2=1F05H+2=1F07H(指令长度为两个字节)

EA=1F07H+001AH=1F21H 没有该地址对应的内容,说明CPU所访问的内容不在主存中。

5.8某计算机的指令格式包括操作码OP、寻址方式特征位I和形式地址D等三个字段,其中OP字段6位,寻址方式特征位字段I为2位,形式地址字段D为8位。I的取值与寻址方式的对应关系为: I=00:直接寻址

I=01:用变址寄存器X1进行变址; I=10:用变址寄存器X2进行变址; I=11:相对寻址.

设(PC)=1234H,(X1)=0037H , (X2)=1122H,以下四条指令均采用上述格式,请确定这些指令的有效地址:

(1)4420H (2)2244H (3)1322H (4)3521H 解:(1)4420H=(0100010000100000)B OP 010001 I 00 D 00100000 I=00,变址寻址方式,EA= 20H (2)2244H=0010 0010 0100 0100B

OP 001000 I 10 D 01000100 I=10:用变址寄存器X2进行变址 E=(X2)+D=1166H

(3)1322H=0001 0011 0010 0010B OP 000100 I 11 D 00100010 I=11:相对寻址 E=(PC)+2+D=1258H (双字节长指令) (4)3521H=0011 0101 0010 0001B OP 001101 I 01 D 00100001 I=01:用变址寄存器X1进行变址 E=(X1)+D=0058H 5.9 某计算机A有60条指令 ,指令的操作码字段固定为6位,从000000-111011,该机器的后续机型B中需要增加32条指令,并与A保持兼容, (1)试采用操作码扩展方法为计算机B设计指令操作码. (2)计算计算机B中操作码的平均长度. 解:(1) 因为计算机B要与计算机A兼容所以计算机A中的指令得保留:所以000000-111011为A的操作码部分。操作码字段的11100-111111的取值将作为扩展标识,将操作码扩展到地址字段,只需要占用地址字段3位即可表示新的32条指令。 (2)由(1)可知,有60条指令的操作码为6位,32条指令的操作码为9位 所以平均长度为:(60*6+32*11)/92=7.74位. 5.10 以下MIPS指令代表什么操作?写出它的MIPS汇编指令格式 0000 0000 1010 1111 1000 0000 0010 0000 解:OP=000000 Funct=100000 rs=00101 则对应的寄存器名称 rs=$a1 rt=01111 则对应的寄存器名称 rt=$t7 rd=10000 则对应的寄存器名称 rd=$ S0 所以,汇编格式为 ADD $S0,$a1,$t7 5.11 假定以下C语句中包含的变量f,g,h,i,j分别存放在寄存器$11---$15中,写出完成C语言语句f=(g+h)*i/j功能的MIPS汇编指令序列,并写出每条MIPS指令的十六进制数. 解:设f对应$11($t3)=01011B g对应$12($t4)=01100B h对应$13($t5)=01101B i对应$14($t6)=01010B i对应$15($t7)=01111B 对应的汇编指令 odd $t3,$t4,$t5

0000,0001,1000,1101,0101,1000,0010,0000 018D5820H mult $t3,$t6

0000,0001,0110,1110,0000,0000,0001,1000 016E0018H MFLO $t3

0000,0000,0000,0000,0101,1000,0001,0010 00005812H div $t3,$t7

0000,0001,0110,1111,0000,0000,0001,1010 016F001AH MFLO $t3

0000,0000,0000,0000,0101,1000,0001,0010 00005812H

第六章 控制器 习 题 六

6.1解释下列名词

指令周期 数据通路 时钟周期 同步控制 异步控制 联合控制 单周期处理器 多周期处理器 微操作 相容性微命令 互斥性微命令 微指令 微程序 微程序控制器 控制存储器 硬布线控制器 6.1. 答:

指令周期:取指令并执行一条指令所需要的时间,一般由若干个机器周期组成,包括从取指令、分析指令到执行完所需的全部时间。

数据通路:数据在功能部件之间传送的路径。

时钟周期:由CPU时钟定义的定长时间间隔,是CPU工作的最小时间单位,也称节拍脉冲或T周期。

同步控制:选取部件中最长的操作时间作为统一的时间间隔标准,使所有部件都在这个时间间隔内启动并完成操作。

异步控制:系统不设立统一的时间间隔标准(基准时钟除外),各部件按各自的时钟工作,分别实现各自的时序控制,时间衔接通过应答通讯方式(又称握手方式)实现。

联合控制:同步控制与异步控制相结合。对大多数节拍数相近的指令,采用同步控制;而对少数节拍数多不固定的指令,采用异步控制。

单周期处理器:所有指令在一个时钟周期内完成的处理器。

多周期处理器:每条指令的执行分成多个阶段,每个时钟周期完成一个阶段的工作。 微操作:执行部件收到微命令后所进行的操作。 相容性微命令:能同时并行执行的微命令。 互斥性微命令:不能并行执行的微操作。 微指令:由微指令产生的一组实现一定微操作功能的微命令的组合。 微程序:实现一条指令功能的若干条微指令的集合。

微程序控制器:采用微程序设计方法设计的控制器。指令执行过程中所需要的所有控制信号以微指令的方式存在在控制存储器中,指令执行时,逐条读出微指令,以产生执行执行过程中所需要的控制信号。

控制存储器:微程序控制器中用于存放解释所有指令微程序的存储器。

硬布线控制器:又称为组合逻辑控制器,指令执行所需要的控制信号直接由逻辑门电路和触发器等构成的电路产生,与微程序控制器相比,具有结构复杂但速度快的特点。 6.2 回答下列问题

1)中央处理器的基本功能是什么?从实现其功能的角度分析,它应由哪些部件组成? 答:五方面的功能:

指令执行顺序的控制。即控制程序中的指令按事先规定的顺序自动地执行,从而保

计算机组成原理MIPS课后答案,《计算机组成原理》课后题答案 清华大学出版 秦磊华 吴非··...相关推荐

  1. 计算机组成原理有如下c语言程序段,《计算机组成原理》课后题答案 清华大学出版 秦磊华 吴非··...

    第二章 数据表示方法 习 题 二 2.1解释下列名词 真值:正号和负号分别用"+"和"-"表示,数据位保持二进制值不变的数据表示方法. 数值数据:计算机所支持的 ...

  2. 计算机组成原理cs和we,《计算机组成原理》课程习题答案_秦磊华2011-9-8

    <计算机组成原理>习题答案 (秦磊华) 由于RAID1的读性能优于写性能,因此,RAID1主要应用于对数据的可用性要求高,且读操作所占比重较高的场合. RAID2具有如下技术特点: ① 条 ...

  3. c语言测验答案,C语言测验题答案.doc

    C语言测验题答案 C语言测验题答案 得 分评卷人复查人一.单项选择题能将高级语言编写的源程序转换成目标程序的是(B ) A) 编辑程序B) 编译程序 C) 解释程序D) 链接程序 以下叙述中正确的是( ...

  4. 计算机组成原理秦磊华在线阅读,计算机组成原理-中国大学mooc-秦磊华-秦磊华...

    1. 计算机硬件能直接执行的是 A. 任何语言 B. 机器语言 C. 汇编语言 D. 高级语言 答案:机器语言 2. 下列说法中,错误的是 A. 固件功能类似软件,形态类似硬件 B. 软件与硬件具有逻 ...

  5. 蜂鸟入职考试35题答案_蜂鸟阅读题答案.doc

    蜂鸟阅读题答案 蜂鸟的体型太小,骨架不易保存成为化石,它的演化史至今仍 是个谜. 蜂鸟大多生活在中南美洲, 在南美洲曾发现 100 万年前的蜂 鸟的化石, 因此科学家认为蜂鸟是源自更新世. 下面是整理 ...

  6. 《计算机组成原理》第五章指令系统 部分课后习题答案 清华大学出版_秦磊华_谭志虎

    5.1 指令:控制计算机执行某种操作(如加.减.传送.转移等操作)的命令. 指令系统:一台计算机中所有指令的集合. 操作码:指令中用于控制指令操作性质的字段. 扩展地址码:将指令的操作码字段向不用的地 ...

  7. 《计算机组成原理》第二章数据信息的表示 部分课后习题答案 清华大学出版_秦磊华_谭志虎

    2.1 真值:正号和负号分别用"+"和"-"表示,数据位保持二进制值不变的数据表示方法. 机器数(机器码):数据在机器中的表示形式,是正负符号数码化后的二进制数 ...

  8. 《计算机组成原理》第四章储存系统 部分课后习题答案 清华大学出版_秦磊华_谭志虎

    4.1 存取时间:又称为存储器的访问时间,是指启动一次存储器的操作(读或写分别对应存与取)到该操作完成所经历的时间. 存取周期:连续启动两次访问操作之间的最短时间间隔. 存储器带宽:单位时间内存储器所 ...

  9. 《计算机组成原理》第三章运算方法与运算器 部分课后习题答案 清华大学出版_秦磊华_谭志虎

    3.1 全加器:三个输入两个输出,输入端分别为相加数Xi.Yi,低位进位输入Ci.输出端分别是和数Si.高位进位输出Ci+1 半加器:相较于全加器,半加器没有进位输入,其内部逻辑只有一个异或门,用于产 ...

最新文章

  1. python httpstr find_Python爬虫 | BeautifulSoup使用
  2. 无法启动程序,因为计算机中丢失msvcr.dll
  3. 用Xshell连接ubuntu虚拟机
  4. 用GD32替代STM32,是什么体验?
  5. Android自定义控件之自定义时钟
  6. 识别Java中的代码气味
  7. 计算机考试的基础知识高考,计算机考试基础知识试题..doc
  8. Drupal 6 将于 2016 年 2 月 14 日终结生命周期
  9. POJ-10031004
  10. 攻防世界逆向入门题之getit
  11. 入侵网页html服务器,Web渗透入侵思路(脑图)| 内附彩蛋
  12. unity 是厘米还是米_cm是厘米还是毫米
  13. FTP服务器是什么意思
  14. 面对台风“烟花”,旅行延误会如何赔付?
  15. 高逼格的console.log(),要不来看下
  16. imageview显示圆形图片
  17. You Only Look Once: Unified, Real-Time Object Detection (YOLO 论文翻译)
  18. pytorch加载训练数据集dataloader操作耗费时间太久,该如何解决?
  19. 基于ICP算法的三维点云数据拼接算法的实现
  20. Conhash 和 Maglev hash对比

热门文章

  1. 人机协作机器人发展趋势_人机协作渐成趋势,行业竞争日趋激烈
  2. 关于捷星的反爬虫及sensor_data参数的心得分享
  3. 商汤FPGA优化验证
  4. win10双显卡怎么切换amd和英特尔_Win10电脑上如何从双显卡切换为独立显卡呢?...
  5. python音频可视化
  6. 2019全国计算机一级肇庆,2019肇庆外国语学校录取分数线及2019高考成绩喜报
  7. 同时查询圆通多个快递物流,并分析派件时效
  8. 2022年第一篇Nature封面论文,来自中国
  9. windows光盘修复计算机,windows光盘修复电脑
  10. focal loss 通俗理解