《计算机组成原理课程设计》是一门结合理论与实践的教学活动,旨在通过实际操作加深学生对计算机硬件结构和工作原理的理解。
研制一台实验计算机需要满足以下要求:
1. 该计算机应配备键盘和打印机两种外部设备。
2. 外部设备与内存使用统一的操作指令,并且通过程序查询法来操作外设。
3. 运算器采用单累加器多通用寄存器的结构设计。
4. 操作数寻址方式包括直接地址、立即数地址、寄存器直接和寄存器间接等四种类型。
此外,计算机的指令系统应包含以下8条基本指令:
- MOV Ri,A:将累加器A中的值传送到通用寄存器Ri中。
- MOV A,@Ri:从内存单元(由Ri指向)读取数据并将其送入累加器A。
- MOV A,#data:立即将一个常数放入累加器A内。
- LDA adda:将指定地址的数据装载到累加器A中。
- ST A,addr:把累加器中的内容存放到特定的内存位置上。
- JMP addr:无条件跳转至新的程序计数值(PC)处执行指令序列。
- JZ addr:仅当零标志位被置1时才进行相对跳跃,否则继续按常规顺序运行代码段;若满足条件则更新PC指向新地址,反之则加一后继续当前流程。
- INC A,Ri:累加器A的值增加,并将结果存储回寄存器Ri。
最后,该计算机应当具备编写程序的能力以实现以下功能:
从键盘接收一个二位数字(范围为0至9),然后通过打印机输出这个数值。