当前位置: 首页 > news >正文

【计组】真题 2015 大题

待补充

43.(13分)某16位计算机的主存按字节编址,存取单位为16位;采用16位定长指令字格式;CPU采用单总线结构,主要部分如下图所示。图中R0~R3为通用寄存器;T为暂存器;SR为移位寄存器,可实现直送(mov)、左移一位(left)和右移一位(right)3种操作,控制信号为SRop,SR的输出由信号SRout控制;ALU可实现直送A(mova)、A加B(add)、A减B(sub)、A与B(and)、A或B(or)、非A(not)、A加1(inc)这7种操作,控制信号为ALUop。

注:已补充内总线到MAR的箭头和内总线到IR的箭头。

请回答下列问题。

(1) 图中哪些寄存器是程序员可见的?为何要设置暂存器T?

(2) 控制信号ALUop和SRop的位数至少各是多少?

(3) 控制信号SRout所控制部件的名称或作用是什么?

(4) 端点①~⑨中,哪些端点须连接到控制部件的输出端?

(5) 为完善单总线数据通路,需要在端点①~⑨中相应的端点之间添加必要的连线。写出连线的起点和终点,以正确表示数据的流动方向。

(6) 为什么二路选择器MUX的一个输入端是2?

44.(10分)题43中描述的计算机,其部分指令执行过程的控制信号如题44图a所示。

该机指令格式如题44图b所示,支持寄存器直接和寄存器间接两种寻址方式,寻址方式位分别为0和1,通用寄存器R0~R3的编号分别为0、1、2和3。

请回答下列问题。

(1) 该机的指令系统最多可定义多少条指令?

(2) 假定inc、shl和sub指令的操作码分别为01H、02H和03H,则以下指令对应的机器代码各是什么?

  • inc R1 ; (R1)+1→R1
  • shl R2, R1; (R1)<<1→R2
  • sub R3, (R1), R2; ((R1))–(R2)→R3

(3) 假设寄存器X的输入和输出控制信号分别为Xin和Xout,其值为1表示有效,为0表示无效(例如,PCout=1表示PC内容送总线);存储器控制信号为MEMop,用于控制存储器的读(read)和写(write)操作。写出题44图a中标号①~⑧处的控制信号或控制信号的取值。

(4) 指令“sub R1,R3,(R2)”和“inc R1”的执行阶段至少各需要多少个时钟周期?

 

http://www.lqws.cn/news/163621.html

相关文章:

  • Vue---vue使用AOS(滚动动画)库
  • 分布式光纤传感(DAS)技术应用解析:从原理到落地场景
  • 【QT】使用QT帮助手册找控件样式
  • 基于责任链模式进行订单参数的校验
  • 自动化办公集成工具:一站式解决文档处理难题
  • React Router 中 navigate 后浏览器返回按钮不起作用的问题记录
  • React Hooks 基础指南
  • 如果科技足够发达,是否还需要维持自然系统(例如生物多样性)中那种‘冗余’和‘多样性’,还是可以只保留最优解?
  • Python数据可视化科技图表绘制系列教程(四)
  • 动静态库的使用(Linux下)
  • 好得睐:以品质守味、以科技筑基,传递便捷与品质
  • Cilium动手实验室: 精通之旅---6.Cilium IPv6 Networking and Observability - Lab
  • 【2025年】解决Burpsuite抓不到https包的问题
  • 灵活控制,modbus tcp转ethernetip的 多功能水处理方案
  • 兰亭妙微 | 医疗软件的界面设计能有多专业?
  • 【QT】显示类控件
  • three.js中使用tween.js的chain实现动画依次执行
  • Python训练营打卡Day45
  • 【LLIE专题】NTIRE 2025 低照度图像增强第二名方案
  • Chrome密码和自动填充突然都没了
  • 【Oracle】分区表
  • CppCon 2015 学习:CLANG/C2 for Windows
  • 什么是DevOps智能平台的核心功能?
  • uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
  • 编程技能:格式化打印05,格式控制符
  • 通过SAE实现企业应用的云上托管
  • std__map,std__unordered_map,protobuf__map之间的性能比较
  • 【git】把本地更改提交远程新分支feature_g
  • [蓝桥杯]耐摔指数
  • word公式_latex