计算机组成急救

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:12:25
老师让我们研制一台简单实验计算机,功能不多,只要实现部分指令,但是不知道从哪里入手,从什么角度思考,会的帮帮忙,主要是要个设计的思想,下面是其中一台的设计要求,希望能解说解说:
1,没有外部设备.(最好解释下有外设和没外设的区别)
2,运算器采用单累加器无通用寄存器结构
3,操作数寻址方式采用直接地址寻址.
4,指令系统由如下4条双字节指令组成.
第一字节 第二字节 指令帮助记符 指令功能
I7 I6 I5 I4 I3 I2 I1 I0
0 0 X X X 0 a9 a8 a7-a0 ADD A,addr (A)+(addr)→A
0 1 X X X 0 a9 a8 a7-a0 LDA A,addr (addr)→A
1 0 X X X 0 a9 a8 a7-a0 ST A,addr (A)→ADDR
1 1 X X X 0 a9 a8 a7-a0 JMP,addr addr→PC

5,能执行将内存某两个单元(addr1,addr2)内容相加后存入另一个单元(addr3)中,然后用JMP指令"原地踏步"
按停机健,控制太读出addr3存放的加法结果.

计算机组成急救
悬赏分:0 - 离问题结束还有 9 天 9 小时
老师让我们研制一台简单实验计算机,功能不多,只要实现部分指令,但是不知道从哪里入手,从什么角度思考,会的帮帮忙,主要是要个设计的思想,下面是其中一台的设计要求,希望能解说解说:
1,没有外部设备.(最好解释下有外设和没外设的区别)
2,运算器采用单累加器无通用寄存器结构
3,操作数寻址方式采用直接地址寻址.
4,指令系统由如下4条双字节指令组成.
第一字节 第二字节 指令帮助记符 指令功能
I7 I6 I5 I4 I3 I2 I1 I0
0 0 X X X 0 a9 a8 a7-a0 ADD A,addr (A)+(addr)→A
0 1 X X X 0 a9 a8 a7-a0 LDA A,addr (addr)→A
1 0 X X X 0 a9 a8 a7-a0 ST A,addr (A)→ADDR
1 1 X X X 0 a9 a8 a7-a0 JMP,addr addr→PC

5,能执行将内存某两个单元(addr1,addr2)内容相加后存入另一个单元(addr3)中,然后用JMP指令"原地踏步"
按停机健,控制太读出addr3存放的加法结果.

你在偷懒 还是你在混日子?