教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

计算机组成原理实验教程(2016)(1)(15)

来源:网络收集 时间:2026-07-12
导读: 计算机组成原理实验教程 山西大学计算机与信息技术学院 $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 ; A

计算机组成原理实验教程

山西大学计算机与信息技术学院

$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字,全部文档内容请下载后查看。喜欢就下载吧 ……

计算机组成原理实验教程(2016)(1)(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520419.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)