Difference between revisions of "CSC103 Basic Instructions"

From dftwiki3
Jump to: navigation, search
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 [http://maven.smith.edu/~thiebaut/classes/103/applets.htm Simulator]=
 
  
 
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 />
 
 
<br />
 
<br />
 
[[Category:CSC103]]
 
[[Category:CSC103]]

Revision as of 17:46, 14 February 2012

Annotated Simulator

CSC103 Annotated Simulator.png

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