littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++的ARM处理器模拟器

项目简介

本项目是基于C++的ARM处理器模拟器,通过解析文本文件里的指令模拟ARM处理器的基本操作。主要实现了寄存器加载和操作功能,可处理加法、减法、逻辑移位、算术移位等指令,是计算机组织课程的教学工具,有助于用户理解处理器工作原理。

项目的主要特性和功能

  1. 指令解析:能读取并解析文本文件中的指令,识别并执行各类操作。
  2. 寄存器操作:实现寄存器类,支持对寄存器数据进行加载和操作。
  3. 指令模拟:支持多种指令的模拟执行,如加法、减法、逻辑移位、算术移位等。

安装使用步骤

安装步骤

  1. 确保系统已安装Linux或Windows子系统(WSL)。
  2. 复制项目到本地Linux环境: sh git clone <项目仓库地址>
  3. 进入项目目录并编译项目: sh make

使用步骤

  1. 准备一个包含指令的文本文件(如test-part-3.txt)。
  2. 运行项目并指定文本文件作为输入: sh ./project1 test-part-3.txt

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】