课件第三次实验报告.docVIP

  • 121
  • 0
  • 约5.06千字
  • 约 7页
  • 2017-10-07 发布于湖北
  • 举报
第三次实验报告

实验报告 专业班级: 计算机1207班 姓 名: 陈驰 机器号: 51 学 号:E-mail: 904000612@ 指导教师: 总成绩: 分步成绩: 出勤: 实验表现 实验报告: 实验六 模型机与机器指令执行实验 一 实验目的 1 实验目的 掌握控制器的工作原理 掌握由控制器、运算器、存储器、组成的模型机的工作原理 通过运行各种简单程序,掌握机器指令和微指令的关系 2 实验要求 做好实验预习和准备工作,掌握本次实验所用指令系统功能 将实验用汇编语言源文件编译成机器语言的目标文件 完成规定的实验内容 故障分析与排除 实验结束时完成实验报告,并将报告提交服务器。 二 实验原理 模型机的逻辑框图如图所示。其指令系统和微指令系统可参看资料。在本实验中,模型机作为一个整体工作。所有微程序的控制信号由微程序存储器uM输出。而各寄存器,运算器的控制端口与uM联接。 三 实验内容 在实验前,先用8芯电缆连接J1和J2,控制方式开关拨到“微程序控制”方向。将计算机串口与实验仪串口相连,启动COP2000软件,并用快捷图标“设置”功能打开设置窗口,选择实验仪连接的串行口,然后再按“连接COP2000实验仪”按钮接通到实验仪。 实验1 数据传送/输入输出实验 1. 在COP2000软件中的源程序窗口输入下列程序: MOV A,#12H MOV A,R0 MOV A,@R0 MOV A, 01H IN OUT END 2 将程序另存为EX1.ASM,将程序汇编成机器码,反汇编窗口会显示出程序地址,机器码,反汇编指令。 3 执行“单微指令运行”功能,观察执行每条指令时,寄存器的输入/输出状态,各控制信号的状态,PC及uPC如何工作,其跟踪结果写人下表。 汇 编 指 令 程序地址 机器码 指令说明 微程序 PC uPC 运行时寄存器或存储器的值 MOV A, #12H 00 01 7C 12 立即数12H送到累加器A C7FFF7 CBFFFF 01 02 7C 7D A:00 EM:7C A:12 EM:12 MOV A,R0 02 70 寄存器R0送到累加器A FFF7F7 CBFFFF 03 70 71 A:12 RO:70 A:00 RO:70 MOV A,@RO 03 74 R0间址的存储器内容送到累加器A FF77FF D7BFF7 CBFFFF 04 74 75 76 MAR:00 EM:74 A:00 MOV A, 01 04 78 01 存储器01单元内容送到累加器A C77FFF D7BFF7 CBFFFF 05 06 06 78 79 7A MAR:01 EM:12 A:12 IN 06 C0 端口IN内容输入到累加器A FFFF17 CBFFFF 07 07 C0 C1 A:00 OUT 07 C4 累加器A内容输出到端口OUT FFDF9F CBFFFF 08 C4 C5 A:00 实验2 数据运算实验 1 在COP2000软件中的源程序窗口输入下列程序: ADDC A, R1 SUB A, @R0 AND A,#55H OR A,02H END 2 将程序另存为EX2.ASM,将程序汇编成机器码,反汇编窗口会显示出程序地址,机器码,反汇编指令。 3 执行“单微指令运行”功能,观察执行每条指令时,寄存器的输入/输出状态,各控制信号的状态,PC及uPC如何工作,其跟踪结果写人下表。 汇编指令 程序地址 机器码 指令说明 微程序 PC uPC 运行时寄存器或存储器的值 ADDC A, R1 00 21 累加器A的值加上寄存器R1加进位 FFF7EF FFFE94 CBFFFF 01 20 21 22 W:00 A:00 SUB A, @R0 01 35 累加器A减去R1间址的存储器内容 FF77FF D7BFEF FFFE91\ CBFFFF 02 34 35 36 37 MAR:00 W:21 A:DF EM:21 AND A,#55H 02 5C 55 累加器A逻辑与立即数55H C7FFEF FFFE93 CBFFFF 03 04 04 5C 5D 5E W:55 A:55 EM:55 OR A,02H 04 68 02 累加器A逻辑或存储器02单元的内容 C77FFF D7BFEF FFFE92 CBFFFF 05 06 06 06 68 69 6A 6B MAR:02 W:5C A:55 EM:5C 实验3 移位/取反实验 1 在COP2000软件中的源程序窗口输入下列程序: MOV A,#55H RR A RLC A C

文档评论(0)

1亿VIP精品文档

相关文档