摘要: 交叉汇编器,程序下载器,调试器都还没写。 阅读全文
posted @ 2013-09-03 20:42 李可以 阅读(182) 评论(0) 推荐(0) 编辑
摘要: opcode55511CPU指令集算术运算指令整数运算指令(7)000000rsrtrd保留add rs,rt,rd000001rsrtimmaddi,rs,rt,imm000010rsrtrd保留sub rs,rt,rd000011rsrtimmsubi,rs,rt,imm000100rsrtrd保留mul rs,rt,rd000101rsrtrd保留div rs,rt,rd000110rsrtrd保留mod rs,rt,rd浮点数运算指令(4)000111rsrtrd保留fadd rs,rt,rd001000rsrtrd保留fsub rs,rt,rd001001rsrtrd保留f... 阅读全文
posted @ 2013-09-03 20:41 李可以 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 【打造自己的虚拟机】编程模型第1章 为什么想写一个虚拟机学习《操作系统概念》这本书很久了,但其实写一个CPU一直是我的梦想,在学硬件电路设计的时候,我们的课程设计就是设计一个简易的CPU,8条指令。而我自己也用Verilog设计一个简单的CPU,29条指令。但是感觉要想深入了解计算机,还是要知道当今CPU所提供的编程模型。所以我准备写一个虚拟机,来看看这个CPU到底是怎么和外界合作运行的。在编写这个CPU模型的时候我主要参考了三本书。《操作系统概念》《链接与加载》《计算机组成与设计-硬件/软件接口》由于hennessy的影响,我在设计指令的时候参照一下几点:简单来自规整越少越快优秀的设计需要适 阅读全文
posted @ 2013-09-03 20:40 李可以 阅读(313) 评论(0) 推荐(0) 编辑