
哈尔滨工业大学计算机设计与实践课程的CPU大型作业,采用VHDL语言。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
哈尔滨工业大学计算机设计与实践课程的最终 CPU 大型作业,采用 VHDL 编程语言编写的代码,并附带了完整的课程报告。报告中包含了详细的设计理念,可以直接上机运行,并且有望获得 90 分以上的优秀成绩。代码集成了 19 种指令,包括:Mov ri,数 (将立即数移动到寄存器 ri),Mov ri,rj (将寄存器 rj 的值移动到寄存器 ri),Mov ri,[数] (将内存地址数中的内容移动到寄存器 ri),取数 (从外部输入获取数据并存储到寄存器 ri),存数 (将寄存器 ri 中的内容存储到内存地址数中),Ri+数+cy (将寄存器 ri 和立即数加起来,并将结果存储回寄存器 ri,同时考虑 carry 进位标志 cy),Ri+rj+cy (将寄存器 ri 和 rj 的值相加,并将结果存储回寄存器 ri,同时考虑 carry 进位标志 cy),Ri-数-cy (将寄存器 ri 和立即数相减,并将结果存储回寄存器 ri,同时考虑 borrow 借位标志 cy),Ri-rj-cy (将寄存器 ri 和 rj 的值相减,并将结果存储回寄存器 ri,同时考虑 borrow 借位标志 cy),Ri and 数 (将寄存器 ri 和立即数进行按位与运算的结果存储回寄存器 ri),Ri and rj (将寄存器 ri 和 rj 的值进行按位与运算的结果存储回寄存器 ri),Ri or 数 (将寄存器 ri 和立即数进行按位或运算的结果存储回寄存器 ri),Ri or rj (将寄存器 ri 和 rj 的值进行按位或运算的结果存储回寄存器 ri),ClcStcJmp addr(清除 carry 标志 cy 并跳转到指定地址 addr),Jz sign(如果零标志 sign 为真则跳转到指定地址 addr),Jc sign(如果负标志 sign 为真则跳转到指定地址 addr),Mov ri,[rj](将内存地址 rj 中的内容移动到注册ri), Mov ri,[rj+r6] ( 将内存地址 rj +r6 中的内容移动到注册ri)。
全部评论 (0)


