项目简介
本项目是基于C++的ARM处理器模拟器,通过解析文本文件里的指令模拟ARM处理器的基本操作。主要实现了寄存器加载和操作功能,可处理加法、减法、逻辑移位、算术移位等指令,是计算机组织课程的教学工具,有助于用户理解处理器工作原理。
项目的主要特性和功能
- 指令解析:能读取并解析文本文件中的指令,识别并执行各类操作。
- 寄存器操作:实现寄存器类,支持对寄存器数据进行加载和操作。
- 指令模拟:支持多种指令的模拟执行,如加法、减法、逻辑移位、算术移位等。
安装使用步骤
安装步骤
- 确保系统已安装Linux或Windows子系统(WSL)。
- 复制项目到本地Linux环境:
sh git clone <项目仓库地址>
- 进入项目目录并编译项目:
sh make
使用步骤
- 准备一个包含指令的文本文件(如
test-part-3.txt
)。 - 运行项目并指定文本文件作为输入:
sh ./project1 test-part-3.txt
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】