计算机组成原理实验报告
机专业班级计算机1207班姓名陈驰机器号器学号20124849Email904000612qqcom号指导教师:总成绩:_分步成绩:出勤:实验表现实验报告:_51
__实验六模型机与机器指令执行实验__一实验目的_1实验目的_1掌握控制器的工作原理_2掌握由控制器、运算器、存储器、组成的模型机的工作原理_3通过运行各种简单程序,掌握机器指令和微指令的关系_2实验要求_1做好实验预习和准备工作,掌握本次实验所用指令系统功能_2将实验用汇编语言源文件编译成机器语言的目标文件_3完成规定的实验内容_4故障分析与排除_5实验结束时完成实验报告,并将报告提交服务器。_二实验原理_模型机的逻辑框图如图所示。其指令系统和微指令系统可参看资料。在本实验中,模型机作_
为一个整体工作。所有微程序的控制信号由微程序存储器uM输出。而各寄存器,运算器的控制端口与uM联接。
DisplayI
putportoutkeyi
IASTMARALUPCADBUSWR1R0LDR
T
R3R2
SRAM
mem_amem_d
ABUSINT_CODEIRIBUSCo
trol24
1
f三实验内容
在实验前,先用8芯电缆连接J1和J2,控制方式开关拨到“微程序控制”方向。将计算机串口与实验仪串口相连,启动COP2000软件,并用快捷图标“设置”功能打开设置窗口,选择实验仪连接的串行口,然后再按“连接COP2000实验仪”按钮接通到实验仪。实验1数据传送输入输出实验1在COP2000软件中的源程序窗口输入下列程序:MOVA,12HMOVA,R0MOVA,R0MOVA01HINOUTEND2将程序另存为EX1ASM,将程序汇编成机器码,反汇编窗口会显示出程序地址,机器码,反汇编指令。3执行“单微指令运行”功能,观察执行每条指令时,寄存器的输入输出状态,各控制信号的状态,PC及uPC如何工作,其跟踪结果写人下表。汇编指令MOVA12H程序地址0001MOVA,R00270寄存器R0送到累加器A机器码7C12指令说明立即数12H送到累加器A微程序C7FFF7CBFFFFFFF7F7CBFFFFMOVA,RO0374R0间址的存储器内容送到累加器A存储器01单元内容送到累加器A端口IN内容输入到累加器A累加器A内容输出到端口OUTFF77FFD7BFF7CBFFFFC77FFFD7BFF7CBFFFFFFFF17CBFFFFFFDF9FCBFFFF04PC010203uPC7C7D707174757678797AC0C1C4C5运行时寄存器或存储器的值A00EM7CA12EM12A12RO70A00RO70MAR00EM74A00MAR01EM12A12A00A00
MOVA01
04
7801
050606070708
INOUT
0607
C0C4
实验2数据运算实验1在COP2000软件中的源程序窗口输入下列程序:ADDCAR1SUBAR0ANDA55HORA02HEND2将程序另存为EX2ASM,将程序汇编成r