Difference between revisions of "CSC103 Basic Instructions"
Line 1: | Line 1: | ||
− | |||
=Annotated Simulator= | =Annotated Simulator= | ||
[[Image:CSC103_Annotated_Simulator.png]] | [[Image:CSC103_Annotated_Simulator.png]] | ||
− | + | =Basic Instructions for the Pocessor= | |
− | =Basic Instructions for the Pocessor | ||
Note "-C" means ''Constant'' | Note "-C" means ''Constant'' | ||
Line 25: | Line 23: | ||
JMF Jmp on flag JMF-I Jmp flag indirect | JMF Jmp on flag JMF-I Jmp flag indirect | ||
STO Store Acc in mem | STO Store Acc in mem | ||
− | |||
</pre></code> | </pre></code> | ||
− | |||
− | |||
− | |||
− | |||
<br /> | <br /> | ||
[[Category:CSC103]] | [[Category:CSC103]] |
Revision as of 17:46, 14 February 2012
Annotated Simulator
Basic Instructions for the Pocessor
Note "-C" means Constant
ADD Add to Acc ADD-C Add C to Acc
SUB Sub from Acc SUB-C Sub C from Acc
AND And with Acc AND-C And C with Acc
OR Or with Acc OR-C Or C with Acc
NOT invert Acc LOD-C Load C in Acc
SHL Shift left Acc ADD-I Add-indirect
SHR Shift right Acc SUB-I Sub-indirect
INC Increment Acc AND-I And-indirect
DEC Decrement Acc OR-I Or-indirect
LOD Load Acc from mem LOD-I Load indirect
HLT Stop! STO-I Store indirect
JMP Jmp to address JMP-I Jmp indirect
JMZ Jmp if Acc=0 JMZ-I Jmp zero indirect
JMN Jmp if negative JMN-I Jmp negative indirect
JMF Jmp on flag JMF-I Jmp flag indirect
STO Store Acc in mem