Skip to content

MowMdown/MLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

MLP

Machine Language Program

Reads in Hex Instructions and executes them

Based on Simple Simulator instructions

OpCode/ Operands Instruction Operation

2 RXY load R,XY register[R]:=XY

1 RXY load R,[XY] register[R]:=memory[XY]

3 RXY store R,[XY] memory[XY]:=register[R]

D 0RS load R,[S] register[R]:=memory[register[S]]

E 0RS store R,[S] memory[register[S]]:=register[R]

4 0RS move S,R register[S]:=register[R]

5 RST addi R,S,T register[R]:=register[S]+register[T] integer add

6 0 Input register[E]:= Input from Keyboard

7 RST or R,S,T register[R]:=register[S] OR register[T] bitwise OR

8 RST and R,S,T register[R]:=register[S] AND register[T] bitwise AND

9 RST xor R,S,T register[R]:=register[S] XOR register[T] bitwise eXclusive OR

A R0X ror R,X register[R]:=register[R] ROR X ROtate Right register R for X times

B RXY jmpEQ R=R0,XY PC:=XY, if R=R0

B 0XY jmp XY PC:=XY

F RXY jmpLE R<=R0,XY PC:=XY, if R<=R0

C 000 halt halt program

About

Machine Language Program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages