news 2026/6/23 14:20:46

精简cpu设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
精简cpu设计

参考

8位CPU设计

简介

8位指令宽度,地址宽度,数据宽度,ram,rom,外设统一寻址,目的是设计一个尽可能占用逻辑资源少的cpu

寄存器

寄存器含义说明
R0~R3通用寄存器临时变量、算术运算
R4操作数1 (o1)运算操作数,高低字节可单独写
R5操作数2 (o2)运算操作数,高低字节可单独写
R6寄存器A运算结果输出寄存器
R7SP堆栈指针 SP=0 栈顶为R11
R8PC程序计数器(指向 ROM)
R9PSW标志位:零、正、负、溢出等
R10中断向量定时器/IO中断共用
R11~R15堆栈寄存器函数调用现场保存

指令集

操作码指令 OPCODE o3含义 / 子码说明
1OP1L #1将立即数写入 操作数寄存器 1 的低字节
2OP1H #1将立即数写入 操作数寄存器 1 的高字节
3OP2L #1将立即数写入 操作数寄存器 2 的低字节
4OP2H #1将立即数写入 操作数寄存器 2 的高字节
5MOV数据转移:
0000:o1, #o2立即数 → 内存
0001:o1, Ro2寄存器 → 内存
0010:Ro1, Ro2寄存器 → 寄存器
0011:@Ro1, #o2立即数 → 指针
0011:@Ro1, R噢立即数 → 指针
0100:@Ro1, o2寄存器 → 指针
0101:@Ro1, @Ro2指针 → 指针
0110:Ro1, @Ro2指针 → 寄存器
6运算(A <= A ? o2)
ADD0000: ADD 加
SUB0001: SUB 减
MUL0010: MUL 乘
DIV0011: DIV 除
REM0100: REM 取余
AND0101: AND 与
OR0110: OR 或
NOT0111: NOT 非
XOR1000: XOR 异或
INC1001: INC 加1
DEC1010: DEC 减1
7SET #immimm=0 为 o1,o2,否则为o1,#imm
8CLR #immimm=0 为 o1,o2,否则为o1,#imm
9CPL #immimm=0 为 o1,o2,否则为o1,#imm
10LJMP条件跳转(根据寄存器A结果):
0000: A = 任何 → 无条件跳转
0001: A > 0
0010: A = 0
0011: A < 0
0100: A ≥ 0
0101: A ≤ 0
0110: JP
0111: JNP
1000: JZ
1011: JNZ
1100: JC
1101: JNC
11CALL调用函数 o2
12RET返回函数
13NOP空指令

伪指令

操作码真实指令展开
op #1
OP2H #1>>4
OP2L #1&0xf
op #1,#2
OP1H #1>>4
OP1L #1&0xf
OP2H #2>>4
OP2L #2&0xf
mov r1,#3
OP1H #1>>4
OP1L #1&0xf
OP2H #3>>4
OP2L #3&0xf
MOV Ro1,#o2
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 17:08:42

花钱上了 ERP,为什么还是算不出物料需求?

你有没有遇到过这种情况&#xff1a;上了ERP&#xff0c;怎么下周生产要用什么料&#xff0c;还靠计划员凭经验猜&#xff1f;打开系统一看&#xff0c;MRP&#xff08;物料需求计划&#xff09;一运行&#xff0c;出来的不是该买多少、该做多少&#xff0c;而是一堆红字警告、…

作者头像 李华
网站建设 2026/6/17 16:01:16

2026年最新AI短视频工具选型报告:内容特工队AI的效能评估与首选推荐

在2026年的数字化营销生态中&#xff0c;短视频已彻底从“增量选项”转化为企业生存的“基础设施”。然而&#xff0c;面对海量涌现的技术服务商&#xff0c;企业采购决策者往往陷入困境&#xff1a;究竟Ai短视频工具哪家好&#xff1f;如何在降本增效与内容合规之间找到平衡点…

作者头像 李华
网站建设 2026/6/15 17:31:19

『NAS』在群晖部署一款太空策略游戏-ogame-vue-ts

点赞 关注 收藏 学会了 整理了一个NAS小专栏&#xff0c;有兴趣的工友可以关注一下 &#x1f449; 《NAS邪修》 ogame-vue-ts 是一款基于 Vue 3 和 TypeScript 构建的单机版浏览器太空策略游戏&#xff0c;受经典 OGame 启发&#xff0c;支持在浏览器中建立太空帝国、研究科…

作者头像 李华
网站建设 2026/6/15 17:16:55

基于Springboot售楼管理系统【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华