计算机学院计算机科学与技术专业级班学号
计算机 学院 计算机科学与技术 专业 06 级 7 班 学号 3106006689
姓名 陈日强 协作者___________ 教师评定
实验题目 复杂模型机的设计与实现
一 实验目的
综合运用所学计算机原理知识,设计并实现较为完整的计算机。
二 实验设备
TDN -CM ++计算机组成原理教学实验系统一台,排线若干。
三 实验内容和要求
实验内容:
1) 数据格式
模型机规定采用定点补码表示法表示数据,且字长为 8 位,其格式如下:
7 6 5 4 3 2 1 0
符号 数 据
其中,第 7 位为符号位,数值表示范围是:-1≤X<1。
2) 指令格式
模型机设计 4 大类指令共 16 条,其中包括算术逻辑指令、I /O 指令、访问及转移指令
和停机指令。
(A) 算术逻辑指令
第 1 页第 1 页第 1 页第 1 页
计算机学院计算机科学与技术专业级班学号
设计 9 条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:
7 6 5 4 3 2 1 0
OP-CODE Rs Rd
其中,OP-CODE 为操作码,Rs 为源寄存器,Rd 为目的寄存器,并规定:9 条算术逻
辑指令的名称、功能和具体格式见表 14。
(B) 访问指令及转移指令
模型机设计 2 条访问指令,即存数(STA)、取数(LDA) ;2 条转移指令,即无条件转移
(JMP)、结果为零或有进位转移指令(BZC) 。
设计 9 条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:
7 6 5 4 3 2 1 0
0 0 M OP-CODE Rd
D
其中,OP-CODE 为操作码, Rd 为目的寄存器,D 为位移量(正负均可) ,M 为寻址方
式,其定义如下:
寻址方式 有效地址 说 明
00 E=D 直接寻址
01 E= (D ) 间接寻址
10 E= (R )+D R 为变址寻址
2 2
11 E= (PC )+D 相对寻址
(C) 输入输出指令
7 6 5 4 3 2 1 0
OP-CODE addr Rd
其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为入设备,addr=10 时,选中
OUTPUT DEVICE 中的数码快作为输出设备。
(D) 停机指令
格式如下:
7 6 5 4 3 2 1 0
OP-CODE 0 0 0 0
这类指令只有 1 条,即停机指令HALT。
3) 指令系统
本模型机共有 16 条基本指令。其中,算术逻辑指令 7 条,访问内存指令和程序控制指
令 4 条,输入输出指令 2 条,其他它指令 1 条。表 5 列出了各条指令的格式、汇编符号、指
令功能。
本模型机的数据通路如图 23 所示。根据机器指令系统要求,设计微程序流程图及确定
微地址,如图 25 示。
按照图 18 所示的微指令格式参照指令流程图,将每条微指令代码化,译成二进制代码
表,并将二进制代码转换为联机操作时的十六进制格式文件。