视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实验四一条指令的执行过程
2025-09-29 02:54:10 责编:小OO
文档
实验四 一条指令的执行过程

学号:1姓名:田雄辉班级:07011606实验时间:

实验报告表4-1 一条指令执行过程记录表

步骤1   用户指定两个加数

加数1,加数2

3000              12
PC中存储的指令地址

00000000   00001011
RAM中对应指令地址中的指令编码

00011101  00110110
RAM中加数一的编码与内存地址

RAM中加数二的编码与内存地址

0000000000001100    0036
步骤2    取指令

CPU使用哪根总线将PC中的内存地址送至RAM?

AB
RAM将CPU传来的指令地址存储在哪里?

地址储存器
RMA中存放的是什么?具体的二进制编码是什么?

指令编码   00011101  00110110

RMA中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据?该数据放在哪个寄存器中?

000A   指令编码     指令寄存器

PC被访问后其中的内容发生了什么变化?为什么?

PC中的指令地址自动加一    因为这一指令执行完要执行下一次指令

RAM将MDR中的数据通过哪条总线传送给力CPU?

DB
CPU将RAM传来的指令存放在哪里?

指令寄存器IR

IR中存放的指令二进制编码是什么?

0001 110100 110110
步骤3    指令译码

IR中的操作码和两个操作数的内存地址分别是什么?(请分别用用六位二进制数和四位十六进制表示)

000001    0001

操作数1:  110100  0034

操作数2:  110110  0036

译码在哪里进行?并通过哪组总线把该操作传递给RAM?

CU控制器    CB

步骤4   取数据

CPU通过哪组总线传送地址?RAM将这个地址存放在哪里?

AB    地址储存器

RAM把第一个操作数存放在哪个寄存器上,通过哪组总线传送给CPU?

数据寄存器   DB

CPU把取到的第一个操作数存放在哪里?

GR
步骤5  加法计算

CPU把两个加数放入哪里进行加法运算?

ALU计算器

当两个加数相加结束后,CPU把相加结果存放在哪里?

加数一所在的通用寄存器中

下载本文
显示全文
专题