计算机组成原理实验教程(2016)(1)(15)
计算机组成原理实验教程
山西大学计算机与信息技术学院
$P 05 61 ; LDI R1,00H
$P 06 00 $P 07 F0 ; BZC RESULT $P 08 16 $P 09 62 ; LDI R2,60H $P 0A 60
$P 0B CB
; LOOP: LAD R3,[RI],00H
$P 0C 00
$P 0D 0D ; ADD R1,R3 $P 0E 72 ; INC RI
$P 0F 63 ; LDI R3,01H
$P 10 01 $P 11 8C ; SUB R0,R3 $P 12 F0 ; BZC RESULT
$P 13 16 $P 14 E0 ; JMP LOOP $P 15 0B
$P 16 D1 ; RESULT: STA 70H,R1 $P 17 70 $P 18 34 ; OUT 40H,R1 $P 19 40 $P 1A E0 ; JMP START $P 1B 00 $P 1C 50
; HLT $P 60
01 ; 数据
$P 61 02 $P 62 03 $P 63 04 $P 64 05 $P 65 06 $P 66 07 $P 67 08 $P 68 09 $P 69 0A $P 6A 0B $P 6B 0C $P
6C
0D
$P 6D 0E
$P 6E 0F
; //***** End Of Main Memory Data *****// ; //** Start Of MicroController Data **// $M 00 000001 ; NOP $M 01 006D43 ; PC->AR, PC 加 1 $M 03 107070 ; MEM->IR, P<1> $M 04 002405 ; RS->B $M 05 04B201 ; A 加 B->RD $M 06 002407 ; RS->B $M 07 013201 ; A 与 B->RD $M 08 106009 ; MEM->AR $M 09 183001 ; IO->RD $M 0A 106010 ; MEM->AR $M 0B 000001 ; NOP
装入和初值 00H
计数值为 0 则跳转 读入数据始地址
从 MEM 读入数据送 R3, 变址寻址,偏移量为 00H 累加求和
变址寄存加 1,指向下一数据 装入比较值
相减为 0,表示求和完毕 未完则继续
和存于 MEM 的 70H 单元 和在 OUT 单元显示 跳转至 START 停机
44
计算机组成原理实验教程
; MEM->RD ; RD->MEM ; A->PC ; NOP, P<3> ; RS->IO ; MEM->RD ; A 加 1->RD ; RS->B ; A 减 B->RD ; RS->B ; A 或 B->RD ; RS->B ; A 右环移->RD ; A->PC ; MEM->A
; MEM->AR, P<2> ; MEM->AR ; MEM->A
; MEM->AR, P<2> ; MEM->A ; RI->B ; A 加 B->AR
$M 2B 04928C ; A 加 B->A, P<2> $M 2C 10102D ; MEM->A $M 2D 002C2E ; PC->B $M 2E 04E22F ; A 加 B->AR $M 2F 04928C ; A 加 B->A, P<2> $M 30 001604 ; RD->A $M 31 001606 ; RD->A $M 32 006D48 ; PC->AR, PC 加 1 $M 33 006D4A ; PC->AR, PC 加 1 $M 34 003401 ; RS->RD $M 35 000035 ; NOP $M 36 006D51 ; PC->AR, PC 加 1 $M 37 001612 ; RD->A $M 38 001613 ; RD->A $M 39 001615 ; RD->A $M 3A 001617 ; RD->A $M 3B 000001 ; NOP $M 3C 006D5C ; PC->AR, PC 加 1 $M 3D 006D5E ; PC->AR, PC 加 1 $M 3E 006D68 ; PC->AR, PC 加 1 $M 3F 006D6C ; PC->AR, PC 加 1 ; //** End Of MicroController Data **// $M 0C 103001 $M 0D 200601 $M 0E 005341 $M 0F 0000CB $M 10 280401 $M 11 103001 $M 12 06B201 $M 13 002414 $M 14 05B201 $M 15 002416 $M 16 01B201 $M 17 002418 $M 18 02B201 $M 1B 005341 $M 1C 10101D $M 1D 10608C $M 1E 10601F $M 1F 101020 $M 20 10608C $M 28 101029 $M 29 00282A $M 2A 04E22B
山西大学计算机与信息技术学院
选择联机软件的?【转储】—【装载】?功能,在打开文件对话框中选择上面所保存的文件, 软件自动将机器程序和微程序写入指定单元。
选择联机软件的?【转储】—【刷新指令区】?可以读出下位机所有的机器指令和微指令, 并在指令区显示,对照文件检查微程序和机器程序是否正确,如果不正确,则说明写入操作失 败,应重新写入,可以通过联机软件单独修改某个单元的指令,以修改微指令为例,先用鼠标 左键单击指令区的‘微存’TAB 按钮,然后再单击需修改单元的数据,此时该单元变为编辑框, 输入 6 位数据并回车,编辑框消失,并以红色显示写入的数据。
45
计算机组成原理实验教程 山西大学计算机与信息技术学院
3. 运行程序方法 方法一:本机运行
将时序与操作台单元的开关 KK1、KK3 臵为‘运行’档,按动 CON 单元的总清按钮 CLR, 将使程序计数器 PC、地址寄存器 AR 和微程序地址为 00H,程序可以从头开始运行,暂存器 A、 B,指令寄存器 IR 和 OUT 单元也会被清零。
将时序与操作台单元的开关 KK2 臵为‘单步’档,每按动一次 ST 按钮,即可单步运行一 条微指令,对照微程序流程图,观察微地址显示灯是否和流程一致。每运行完一条微指令,观 测一次数据总线和地址总线,对照数据通路图,分析总线上的数据是否正确。
图 8-6 实验接线图
当模型机执行完 OUT 指令后,检查 OUT 单元显示的数是否正确,按下 CON 单元的总清按 钮 CLR,改变 IN 单元的值,再次执行机器程序,从 OUT 单元显示的数判别程序执行是否正确。 方法二:联机运行
进入软件界面,选择菜单命令?【实验】—【复杂模型机】?,打开复杂模型机实验数据通路图,选择相应的功能命令,即可联机运行、监控、调试程序。 …… 此处隐藏:1055字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




