精简cpu设计
参考8位CPU设计简介8位指令宽度,地址宽度,数据宽度,ram,rom,外设统一寻址,目的是设计一个尽可能占用逻辑资源少的cpu寄存器寄存器含义说明R0~R3通用寄存器临时变量、算术运算R4操作数1 (o1)运算操作数高低字节可单独写R5操作数2 (o2)运算操作数高低字节可单独写R6寄存器A运算结果输出寄存器R7SP堆栈指针 SP0 栈顶为R11R8PC程序计数器指向 ROMR9PSW标志位零、正、负、溢出等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 ? o2ADD0000: ADD 加SUB0001: SUB 减MUL0010: MUL 乘DIV0011: DIV 除REM0100: REM 取余AND0101: AND 与OR0110: OR 或NOT0111: NOT 非XOR1000: XOR 异或INC1001: INC 加1DEC1010: DEC 减17SET #immimm0 为 o1,o2,否则为o1,#imm8CLR #immimm0 为 o1,o2,否则为o1,#imm9CPL #immimm0 为 o1,o2,否则为o1,#imm10LJMP条件跳转根据寄存器A结果0000: A 任何 → 无条件跳转0001: A 00010: A 00011: A 00100: A ≥ 00101: A ≤ 00110: JP0111: JNP1000: JZ1011: JNZ1100: JC1101: JNC11CALL调用函数 o212RET返回函数13NOP空指令伪指令操作码真实指令展开op #1OP2H #14OP2L #10xfop #1,#2OP1H #14OP1L #10xfOP2H #24OP2L #20xfmov r1,#3OP1H #14OP1L #10xfOP2H #34OP2L #30xfMOV Ro1,#o2

相关新闻

项目管理软件横评10款:看板、甘特、工时、报表谁更强

项目管理软件横评10款:看板、甘特、工时、报表谁更强

本文将深入对比10款项目管理软件:PingCode、Worktile、Asana、Jira Software、monday.com、ClickUp、Wrike、Smartsheet、Microsoft Project、Notion。 一、协作痛点与选型目标 项目一多,协作就容易乱。需求在群里来回滚,任务靠喊人&#xff…

2026/7/3 15:20:26 阅读更多 →
2026年PLM项目管理横评:8款工具从部署到核心模块一次看清

2026年PLM项目管理横评:8款工具从部署到核心模块一次看清

本文将深入对比8款PLM项目管理系统:PingCode、Worktile、Siemens Teamcenter、PTC Windchill、Dassault 3DEXPERIENCE ENOVIA、Aras Innovator、Autodesk Fusion Lifecycle、Jira Confluence。文章从定位、适用规模、部署方式、核心模块与合规要点出发,…

2026/7/3 7:27:19 阅读更多 →
EagleEye一文详解:基于TinyNAS的目标检测模型轻量化原理与部署差异

EagleEye一文详解:基于TinyNAS的目标检测模型轻量化原理与部署差异

EagleEye一文详解:基于TinyNAS的目标检测模型轻量化原理与部署差异 1. 什么是EagleEye?——毫秒级目标检测的轻量新解法 你有没有遇到过这样的问题:想在边缘设备上跑一个目标检测模型,但发现YOLOv5太重、YOLOv8显存吃紧、YOLO-N…

2026/7/7 18:01:35 阅读更多 →

最新新闻

计算机毕业设计之基于SSM框架个人财物系统的设计与实现

计算机毕业设计之基于SSM框架个人财物系统的设计与实现

随着经济的快速发展和人们生活水平的不断提高,个人财务管理的重要性日益凸显。传统的财务管理方式已难以满足用户对财物管理精细化、智能化的需求,亟需借助信息化技术构建高效便捷的管理系统。本设计旨在基于SSM框架,运用Java开发语言&#x…

2026/7/9 8:18:11 阅读更多 →
Java之动态代理 DynamicProxy

Java之动态代理 DynamicProxy

动态代理概念 在学习动态代理之前,先了解静态代理,可参考静态代理 静态代理核心缺陷 类爆炸:一个接口实现类,必须手写一个专属代理类,业务类越多,代理类文件成倍增加;增强逻辑无法复用&#…

2026/7/9 8:14:09 阅读更多 →
为什么不接负极, 电器就 无法工作?

为什么不接负极, 电器就 无法工作?

既然正极有电(比如 5V),电已经顺着导线流进电器(芯片、灯泡)里了,电器不就该拿到能量开始工作了吗?为什么非要连回负极呢?” 水流与水车比喻(直观理解能量交换&#xff0…

2026/7/9 8:10:05 阅读更多 →
np.percentile和np.clip

np.percentile和np.clip

异常值清洗:q1, q99 np.percentile(raw, [1, 99]) raw np.clip(raw, q1, q99) # 简单的限幅假设我们现在又这么一组体温数据:raw [36.5, 36.6, 36.4, 36.7, 36.5, 36.6, 36.4, 36.5, 36.6, 36.7,36.5, 36.6, 36.4, 36.7, 36.5, 36.6, 36.4, 36.5, 3…

2026/7/9 8:10:05 阅读更多 →
南京GEO优化服务商排行榜

南京GEO优化服务商排行榜

在AI搜索流量成为企业增长新引擎的今天,南京作为长三角经济重镇,涌现出不少GEO优化服务商。但服务商水平参差不齐,稍有不慎就可能踩坑。本文结合行业实操经验,帮你梳理选择逻辑,避开常见陷阱。开篇核心结论选购GEO优化…

2026/7/9 8:10:05 阅读更多 →
ST-DBSCAN时空聚类:3分钟掌握移动数据分析的终极利器

ST-DBSCAN时空聚类:3分钟掌握移动数据分析的终极利器

ST-DBSCAN时空聚类:3分钟掌握移动数据分析的终极利器 【免费下载链接】st_dbscan ST-DBSCAN: Simple and effective tool for spatial-temporal clustering 项目地址: https://gitcode.com/gh_mirrors/st/st_dbscan 想要从海量的移动轨迹数据中发现隐藏的时空…

2026/7/9 8:06:02 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻