
计算机体系结构基础与设计实战
课程学习内容
- 微码控制单元的设计
- 地址模式
- Python 中的汇编语言
- CPU 性能指标
- 标签与声明
- 端口映射的输入输出
- 内存映射 I/O
- 栈
- 子程序
- 汇编语言中的高级语言结构
- 16 位计算机设计(支持 90 条指令)
课程学习要求
完成第一门《设计一个CPU》的课程
课程详细描述
本课程将拓展第一门课程所学知识,基于简单的8位设计搭建16位计算机,该计算机最高支持64条指令,每条指令可适配4种不同寻址方式。课程全面覆盖端口映射I/O与内存映射I/O核心知识点,同时采用运行速度更快、稳定性更强的Logisim版本开展实操教学。
课程升级硬件控制单元,采用混合硬件与微码控制单元架构;将通用寄存器数量从4个提升至6个,新增临时寄存器、索引寄存器、栈指针寄存器和浮点单元寄存器,完善计算机硬件核心组件配置。
我们全新设计了Python汇编器,助力学员运用更丰富、更全面的指令集编写汇编语言代码,提升实操编程能力。
课程还新增硬件外设配置,集成键盘、字符显示器和图形显示器,完善计算机的输入输出功能。
课程涉及的64K字节地址空间划分为ROM与RAM两部分:ROM用于存储操作系统启动程序和常用子程序,RAM用于存储程序代码与运行数据。
如果你渴望掌握功能完整的16位计算机构建方法,开发趣味汇编语言程序,这门课程将是你的最佳选择。
摒弃纯理论学习与虚构机器学习模式,亲手搭建可实际运行的计算机,是掌握计算机体系结构设计与方法的最优学习路径。
适合学习人群
本课程专为希望通过亲手搭建计算机,深度学习计算机体系结构、组织架构与设计原理的学习者打造,拒绝虚构机器模拟,聚焦真实实操教学。
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
