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
人民邮电出版社
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
simple_8bit_cpu.rar (15个子文件)
simple
simplecpu_design.doc 142KB
~$mplecpu_design.doc 162B
指令执行过程.txt 2KB
src
dr.v 288B
ac.v 320B
tb.v 293B
wave.awf 17KB
ir.v 263B
说明.txt 759B
m.v 463B
cpu_top.v 1KB
alu.v 447B
control.v 3KB
ar.v 273B
pc.v 294B
共 15 条
- 1
资源评论
NemoYxc
- 粉丝: 1544
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功