Skip to content

This project is about designing and implementing the functional simulator in Java for a subset of ARM instructions.

Notifications You must be signed in to change notification settings

shagunuppal/ARMSIM

Repository files navigation

ARM_Simimulator

Course Project for Computer Organisation (CSE112)
Instructor : Dr. Rahul Nagpal

The objective of this project is to design and build an ARM Simulator. The project should be written in Java, which would read the instruction from instruction memory, decode the instruction, read the register, execute the operation, and write back to the register file. The instruction set supported is same as given in the lecture notes. (MOV, ADD, SUB, LDR, STR, etc). Basic SWI instructions should be implemented: Read, Print, Exit etc (Read should be console input in Java). The execution of instruction continues till it reaches instruction “swi 0x11”. In other words as soon as instruction reads “0xEF000011”, the simulator stops execution. All the instructions in the given in the input MEM file are executed as per the functional behavior of the instructions. Each instruction must go through the following phases:

  • Fetch
  • Decode
  • Execute
  • Memory
  • Writeback

About

This project is about designing and implementing the functional simulator in Java for a subset of ARM instructions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published