实验四 一条指令的执行过程

上传人:xh****66 文档编号:56937401 上传时间:2018-10-17 格式:DOC 页数:2 大小:16.34KB
返回 下载 相关 举报
实验四 一条指令的执行过程_第1页
第1页 / 共2页
实验四 一条指令的执行过程_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四 一条指令的执行过程》由会员分享,可在线阅读,更多相关《实验四 一条指令的执行过程(2页珍藏版)》请在金锄头文库上搜索。

1、实验实验四四 一条指令的一条指令的执执行行过过程程学号:学号:1120161816 姓名:田雄姓名:田雄辉辉班班级级: :07011606 实验时间实验时间: :2016.10.24实验报实验报告表告表 4-1 一条指令一条指令执执行行过过程程记录记录表表步步骤骤 1 用用户户指定两个加数指定两个加数加数加数 1,加数,加数 23000 12PC 中存中存储储的指令地址的指令地址00000000 00001011RAM 中中对应对应指令地址中的指令指令地址中的指令编码编码00011101 00110110RAM 中加数一的中加数一的编码编码与内存地址与内存地址0000101110111000

2、0034RAM 中加数二的中加数二的编码编码与内存地址与内存地址0000000000001100 0036步步骤骤 2 取指令取指令CPU 使用哪根使用哪根总线总线将将 PC 中的内存地址送至中的内存地址送至RAM?ABRAM 将将 CPU 传传来的指令地址存来的指令地址存储储在哪里?在哪里?地址地址储储存器存器RMA 中存放的是什么?具体的二中存放的是什么?具体的二进进制制编码编码是什是什么?么?指令指令编码编码 00011101 00110110RMA 中二中二进进制制编码对应编码对应的内存地址是什么?的内存地址是什么?该该内存地址中存放了什么数据?内存地址中存放了什么数据?该该数据放在哪

3、个数据放在哪个寄存器中?寄存器中?000A 指令指令编码编码 指令寄存器指令寄存器PC 被被访问访问后其中的内容后其中的内容发发生了什么生了什么变变化?化?为为什什么?么?PC 中的指令地址自中的指令地址自动动加一加一 因因为这为这一指令一指令执执行完行完要要执执行下一次指令行下一次指令RAM 将将 MDR 中的数据通中的数据通过过哪条哪条总线传总线传送送给给力力 CPU?DBCPU 将将 RAM 传传来的指令存放在哪里?来的指令存放在哪里?指令寄存器指令寄存器 IRIR 中存放的指令二中存放的指令二进进制制编码编码是什么?是什么?0001 110100 110110步步骤骤 3 指令指令译码

4、译码IR 中的操作中的操作码码和两个操作数的内存地址分和两个操作数的内存地址分别别是是什么?(什么?(请请分分别别用用六位二用用六位二进进制数和四位十六制数和四位十六进进制表示)制表示)000001 0001操作数操作数 1: 110100 0034操作数操作数 2: 110110 0036译码译码在哪里在哪里进进行?并通行?并通过过哪哪组总线组总线把把该该操作操作传传递给递给 RAM?CU 控制器控制器 CB步步骤骤 4 取数据取数据CPU 通通过过哪哪组总线传组总线传送地址?送地址?RAM 将将这这个地个地址存放在哪里?址存放在哪里?AB 地址地址储储存器存器RAM 把第一个操作数存放在哪个寄存器上,通把第一个操作数存放在哪个寄存器上,通过过哪哪组总线传组总线传送送给给 CPU?数据寄存器数据寄存器 DBCPU 把取到的第一个操作数存放在哪里?把取到的第一个操作数存放在哪里?GR步步骤骤 5 加法加法计计算算CPU 把两个加数放入哪里把两个加数放入哪里进进行加法运算?行加法运算?ALU 计计算器算器当两个加数相加当两个加数相加结结束后,束后,CPU 把相加把相加结结果存放果存放在哪里?在哪里?加数一所在的通用寄存器中加数一所在的通用寄存器中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号