您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 实验四 一条指令的执行过程
实验四一条指令的执行过程学号:1120161816姓名:田雄辉班级:07011606实验时间:2016.10.24实验报告表4-1一条指令执行过程记录表步骤1用户指定两个加数加数1,加数2300012PC中存储的指令地址0000000000001011RAM中对应指令地址中的指令编码0001110100110110RAM中加数一的编码与内存地址00001011101110000034RAM中加数二的编码与内存地址00000000000011000036步骤2取指令CPU使用哪根总线将PC中的内存地址送至RAM?ABRAM将CPU传来的指令地址存储在哪里?地址储存器RMA中存放的是什么?具体的二进制编码是什么?指令编码0001110100110110RMA中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据?该数据放在哪个寄存器中?000A指令编码指令寄存器PC被访问后其中的内容发生了什么变化?为什么?PC中的指令地址自动加一因为这一指令执行完要执行下一次指令RAM将MDR中的数据通过哪条总线传送给力CPU?DBCPU将RAM传来的指令存放在哪里?指令寄存器IRIR中存放的指令二进制编码是什么?0001110100110110步骤3指令译码IR中的操作码和两个操作数的内存地址分别是什么?(请分别用用六位二进制数和四位十六进制表示)0000010001操作数1:1101000034操作数2:1101100036译码在哪里进行?并通过哪组总线把该操作传递给RAM?CU控制器CB步骤4取数据CPU通过哪组总线传送地址?RAM将这个地址存放在哪里?AB地址储存器RAM把第一个操作数存放在哪个寄存器上,通过哪组总线传送给CPU?数据寄存器DBCPU把取到的第一个操作数存放在哪里?GR步骤5加法计算CPU把两个加数放入哪里进行加法运算?ALU计算器当两个加数相加结束后,CPU把相加结果存放在哪里?加数一所在的通用寄存器中
本文标题:实验四 一条指令的执行过程
链接地址:https://www.777doc.com/doc-4284207 .html