Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
Omer Khan authored and Omer Khan committed Oct 28, 2020
1 parent 7fd9ddd commit 1ee1727
Show file tree
Hide file tree
Showing 8 changed files with 838 additions and 0 deletions.
14 changes: 14 additions & 0 deletions pa3/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
HEADERS = simulator.h

default: simulator

simulator.o: simulator.c $(HEADERS)
gcc -c simulator.c -o simulator.o -ggdb -std=c99

simulator: simulator.o
gcc simulator.o -o simulator -ggdb -std=c99

clean:
-rm -f simulator.o
-rm -f simulator
-rm -f *.out mdump.txt cdump.txt pipe_trace.txt
35 changes: 35 additions & 0 deletions pa3/mipsInstructionMap.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
*
* mipsInstructionMap.h
*
* Defines instructions as a hex value for comparison
*
* Modified by Omer Khan
*
*/

// R-Type Instructions
#define RTYPEOP 0x0
#define ADD 0x20
#define SUB 0x21
#define AND 0x24
#define OR 0x25
#define SLL 0x0
#define SLT 0x2A
#define SRL 0x2
#define JR 0x8

// I-Type Instructions
#define LW 0x23
#define SW 0x2B
#define ANDI 0xC
#define ORI 0xD
#define LUI 0xF
#define BEQ 0x4
#define BNE 0x5
#define SLTI 0xA
#define ADDI 0x8

// J-Type Instructions
#define J 0x2
#define JAL 0x3
Loading

0 comments on commit 1ee1727

Please sign in to comment.