CPU_simulation/instruction set.txt

23 lines
696 B
Plaintext

0x10000000 : NULL
0x10010*** : load [add] to a
0x10100*** : load [add] to b
0x10110*** : load *[add] to a
0x11111*** : load *[add] to b
0x11010*** : sto a to [add]
0x11100*** : sto b to [add]
0x11110*** : sto a to *[add]
0x10000*** : sto b to *[add]
0x10001*** : sto a<<(b) to [add]
0x10010*1* : sto a>>(b) to [add]
0x10011*** : sto a and b to [add]
0x10100*** : sto a or b to [add]
0x10101*** : sto not(a) to [add]
0x10110*** : sto a xor b to [add]
0x10111*** : sto a<< to [add]
0x11000*** : sto a+b to [add]
0x11001*** : goto [cadd]
0x11010*** : goto *[cadd]
0x11011*** : if a=b goto [cadd]
0x11100*** : if a>b goto [cadd]
0x11101*** : if a<b goto [cadd]
0x11100001: HALT