实验报告
1 任务描述
设计题目名称:简单模型机的组成与程序运行
要求:基于TD-CMA计算机组成原理教学实验系统,设计一个简单的计算机整机系统—模型机,分析其工作原理。根据模型机的数据通路以及微程序控制器的工作原理,设计完成以下几条机器指令和相应的微程序,输入程序并运行。
IN R0 ;IN ->R0 SUB 0DH ;R0 - [0DH] -> R0,直接寻址 SHL R0 ;将R0寄存器中的内容逻辑左移
STA 0EH,R0 ;R0->[0EH],直接寻址 LDA 0FH,R0 ;0FH]->R0,直接寻址 LOP: DEC BZC EXIT JMP
R0
;R0-1->R0
;当FC或FZ为1时,转到EXIT
LOP
EXIT: OUT 0EH,R0 ;[0EH]->LED,直接寻址 0DH、0EH、0FH单元内容分别为03H、04H、02H。
2 设计设备
PC机一台,TD-CMA实验系统一套。
3 设计原理和方法
3.1设计原理 3.1.1数据格式:
3.1.2 指令格式
所有单字节指令( SUB等 )格式如下:
其中OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,并规定:
本实验中的两个访问指令,即存数STA,一条转移指令,即无条件转移指令JMP,指令格式如下:
其中OP-CODE为操作码,RD为目的寄存器地址(STA、LDA指令使用),D为位移量(正负均可),M