news 2026/4/15 14:40:04

精简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/4/16 11:59:04

【职场心得】

思路清晰&#xff0c;编码实现很简单 当对业务不熟悉时&#xff0c;把功能做成工具&#xff0c;是出错率最低的

作者头像 李华
网站建设 2026/4/16 11:58:55

新人采购第一课:怎么说,供应商才会听你?

作为新人采购&#xff0c;你是不是也遇到过这种情况&#xff1a; 发了邮件&#xff0c;三天不回&#xff1b;打了电话&#xff0c;前台一句“领导很忙”就挂了&#xff1b;好不容易约上了供应商&#xff0c;对方一句“我们现在挺好&#xff0c;暂时不考虑换”&#xff0c; 你…

作者头像 李华
网站建设 2026/4/15 14:41:25

AI2开源SERA:简化编程代理训练,让私人代码库拥有定制化AI助手

这项由艾伦人工智能研究所&#xff08;Allen Institute for AI&#xff09;联合华盛顿大学和卡内基梅隆大学共同完成的研究于2025年1月28日发表&#xff0c;论文编号为arXiv:2601.20789v1。有兴趣深入了解的读者可以通过该编号查询完整论文。在AI编程助手日益普及的今天&#x…

作者头像 李华
网站建设 2026/4/15 15:23:21

2026最新《AI大模型应用开发学习资源包》最全学习路线、从入门到精通视频教程、实战案例与资源汇总(非常详细建议收藏)

当下&#xff0c;⼈⼯智能市场迎来了爆发期&#xff0c;并逐渐进⼊以⼈⼯通⽤智能&#xff08;AGI&#xff09;为主导的新时代。企业纷纷官宣“ AI ”战略&#xff0c;为新兴技术⼈才创造丰富的就业机会&#xff0c;⼈才缺⼝将达 400 万&#xff01; 伴随着人才需求增大&#x…

作者头像 李华
网站建设 2026/4/14 20:56:36

回顾:cbow连续词袋与词嵌入

目录 一、先明确核心目标&#xff1a; 二、逐段拆解&#xff1a;代码的每一步&#xff0c;都藏着知识点 第一步&#xff1a;导入依赖库&#xff0c;做好准备工作 第二步&#xff1a;语料预处理——把原始文本变成模型能“看懂”的数据 第三步&#xff1a;生成训练数据——…

作者头像 李华