1>一共4条指令分别为:
ADD-----00AAAAAA AAAAAA为操作数的存储地址
AND-----01AAAAAA AAAAAA为操作数的存储地址
JMP-----10AAAAAA AAAAAA为跳转地址
INC-----11XXXXXX 加一指令
2>书中讲到的测试用程序如下:
存储器地址: 指令: 二进制码
000000 ADD 4 00000100;
000001 AND 5 01000101;
000010 INC 10000000;
000011 JMP 0 11000000;
000100 27H 00100111;
000101 39H 00111001;
ROM的其他的存储单元未定义.
3>这个简单的CPU没有输出,看结果需要看波形图中的ALU的输出寄存器AC的值即可.
三条指令操作后AC输出应该分别为:
ADD 4 27H
AND 5 21H(27H&&39H)
INC 22H(21H INC)
JMP 不变,因为跳转地址为000000,所以并开始下一次的ADD 4
4>所用仿真工具为ACtivel HDL4.2,翻译自<<计算机系统组成与体系结构>> John D.Carpinelli
人民邮电出版社
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
初学cpu设计(完全教程).rar (41个子文件)
初学cpu设计(完全教程)
7_7059_18.rar 7KB
新建 Microsoft Word 文档.doc 27KB
computerairthmetic.doc 207KB
7_7059_8.rar 76KB
7_7059.rar 78KB
complexcpu_design.doc 197KB
simple
src
dr.v 219B
ir.v 202B
top.v 293B
ar.v 204B
m.v 394B
ac.v 251B
说明.txt 759B
cpu.v 1KB
wave.awf 17KB
alu.v 380B
pc.v 231B
control.v 3KB
simplecpu_design.doc 153KB
7_7059_26.rar 54KB
microsequencer.doc 265KB
7_7059_2.rar 94KB
7_7059_44.rar 9KB
microsequecer2.doc 441KB
地址重新分配
z.v 183B
dr.v 211B
r.v 207B
ir.v 209B
top.v 554B
cpuwaveform.awf 9KB
m2.v 1KB
transcript 238B
ar.v 264B
ac.v 212B
m1.v 280B
cpu.v 1KB
alu.v 1KB
tr.v 213B
pc.v 293B
control.v 8KB
7_7059_5.rar 38KB
共 41 条
- 1
drjiachen
- 粉丝: 168
- 资源: 2144
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0