1 / 2
文档名称:

北京理工大学计算机实验四.docx

格式:docx   大小:67KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北京理工大学计算机实验四.docx

上传人:2072510724 2021/10/25 文件大小:67 KB

下载得到文件列表

北京理工大学计算机实验四.docx

相关文档

文档介绍

文档介绍:1 / 2
实验四实验报告表
实验名称:一条指令的执行过程
学号 姓名 班级:实验时间:年 月曰
实验报告表4-1 一条指令执行过程记录表
步骤1 用户指定两个加数
加数1,加数2
3000 12
PC中存储的指令地址
00000000 00001011
RAM中对应指令地址中的指令编码
00011101 00110110
RAM中加数一的编码与内存地址
0000101110111000 0034
RAM中加数二的编码与内存地址
0000000000001100 0036
步骤2
取指令
CPU使用哪根总线将 PC中的内存地 址送至RAM ?
AB
RAM将CPU传来的指令地址存储在 哪里?
地址储存器
RMA中存放的是什么?具体的二进 制编码是什么?
指令编码 00011101 00110110
RMA中二进制编码对应的内存地址 是什么?该内存地址中存放了什么 数据?该数据放在哪个寄存器中?
000A 指令编码 指令寄存器
PC被访问后其中的内容发生了什么 变化?为什么?
PC中的指令地址自动加一 因为这一
指令执行元要执行下一次指令
RAM将MDR中的数据通过哪条总 线传送给力CPU?
DB
CPU将RAM传来的指令存放在哪 里?
指令寄存器IR
2 / 2
IR中存放的指令二进制编码是什
0001 110100 110110
么?
步骤3
指令译码
IR中的操作码和两个操作数的内存 地址分别是什么?(请分别用用六位
000001 0001
二进制数和四位十六进制表示)
操作数 1: 110100 0034
操作数 2: 110110 0036
译码在哪里进行?并通过哪组总线
CU控制器 CB
把该操作传递给RAM ?
步骤4 取数据
CPU通过哪组总线传送地址? RAM 将这个地址存放在哪里?
AB 地址储存器
RAM把A个操作数存放在哪个寄
存器上,通过哪组总线传送给 CPU?
数据寄存器 DB
cpu把取到的A个操作数存放在
GR
哪里?
步骤5
加法计算
CPU把两个加数放入哪里进行加法 运算?
ALU计算器
当两个加数相加结束后,CPU把相加 结果存放在哪里?
加数一所在的通用寄存器中