介绍 我做了这个项目是为了试验处理器设计并了解诸如分页,分段,分支预测和保护环之类的主题。 该项目演示了如何实现8位处理器并且不实现任何现有架构。 将实现以下处理器功能: 基本逻辑运算(或非或非) 基本比较操作(小于,等于) 基本分支操作(无条件跳转,有条件跳转) 基本的内存访问操作(读,写) 保护环(例如,对于操作系统,为实模式,对于程序为保护模式) 分段(用于保护模式下的代码,数据和堆栈) 分页(具有256字节页面) 中断 注册地图 指令系统 以下指令表旨在简化说明。 没有描述,解释可能会模棱两可。 尚未完成该指令集的完整文档。 操作码的前两位指示指令的长度。 这是出于前向兼容性的原因,以便将来添加更多说明。 00:1字节指令 01:2字节指令 10:3字节指令 11:4字节指令 1字节指令: 代码 手术 简称 方程 00000000 无操作 NOP 000