声明
未经允许,严禁转载抄袭!本人的计组课设仅供参考学习用途!
实验内容
综合运用所学计算机组成原理知识,完成以下内容:
- 设计并实现一套完整的指令系统;
- 设计并实现完整的计算机(采用上述指令系统);
- 利用该计算机实现数的平方。
实验原理
指令系统及分析
本次实验实现的是数的平方,现设计如表1所示的16条基本指令,包括各条指令的汇编符号、指令格式和指令功能。
助记符号 | 指令格式 | 指令功能 |
---|---|---|
MOV RD,RS | 0100 RS RD | RS --> RD |
ADD RD,RS | 0000 RS RD | RD + RS --> RD |
SUB RD,RS | 1000 RS RD | RD – RS --> RD |
AND RD,RS | 0001 RS RD | RD∧RS --> RD |
OR RD,RS | 1001 RS RD | RD∨RS --> RD |
LL RD,RS | 1010 RS RD | RS左环移 --> RD |
INC RD | 0111 ** RD | RD+1 --> RD |
DEC RD | 1011 ** RD | RD-1 --> RD |
LAD M D,RD | 1100 M RD D | E --> RD |
STA M D,RS | 1101 M RD D | RD --> E |
JMP M D | 1110 M ** D | E --> PC |
BZC M D | 1111 M ** D | E -->PC ( FC, FZ=1) |
IN RD, |