1、厦门大学 软件学院本科毕业设计题目:基于ARM体系的虚拟机的构架实现 报告人: 指导老师:感 谢曾文华教授对本次设计的精心指导软件学院诸位领导老师对本次设计的支持报告内容摘要参与的基于ARM体系的虚拟机设计中,本人主要负责CPU模块与反汇编调试器的设计与实现。主要内容包括:CPU的组织与表示指令集的解析执行反汇编与调试器的设计模块接口的设计CPU内调试器反汇编器用户界面外调试器内存管理单元(MMU)虚拟监视器模块调用关系CPU的组织与表示寄存器组织CPU包括31个通用寄存器和6个状态寄存器流水线结构仿真三级流水线模式,逻辑上不实行预取与译码CPU状态切换工 模式 切换寄存器组CPU工 模式用户
2、/系 模式 中 模式中 模式内存 监 模式CPU工 于不 模式,对 的寄存器组 不 ,通 切换寄存器组指 , 存和 的寄存器状态指令的解析执行 指令 Thumb指令集 ARM指令集 寄存器状态 MMU通 存取指令 中 和 预取 内存 中 指令 解析Thumb指令 解析ARM指令执行寄存器 内存/IO切换模式取指令指令 包括大 指令 指令 存取指令 指令currency1指令“理器指令状态寄存器currency1指令指令解析通 CPSR寄存器的T位 fi执行的fl16位Thumb指令 fl32位的ARM指令。用位 的式,指令 表面。执行通 的指令位”体执行指令。P4-2.0G的个人 上,目fi 解析执行指令。反汇编器ARM指令内存中的 fl 对,个 的内存 ,反汇编器 解析ASCII 式的指令 码。反汇编器 心集 于CPU模块,与CPU指令 切关 , 于 内 的集 。