next up previous
Next: JUMPNC Befehl Up: Implementation Previous: ADD Befehle

SUB Befehle

Befehle ohne Unterprogrammaufrufe:

SUB imm,RB

adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
100 Dis Eni     ZB ADD QREG       IR H H CI0   H H   PS CONT   H H H H E R
101 Dis Eni D   DQ SUBR RAMF       IR H H CI1   H L 07 PS CJP 00D H H I H H R

SUB RA,RB
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
140 Dis Eni     AB SUBR RAMF   IR   IR H H CI1   H L 07 PS CJP 00D H H H H H R




Befehle mit Unterprogrammen:

Alle SUB Mikroprogramme die als Ziel ein Register haben funktionieren nach folgendem Schema:

SUB [addr],RB
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
110 Dis Eni         NOP         H H     H H   PS JSRP F20 H H H H H R
111 Dis Eni     AB SUBR RAMF F MR   IR H H CI1   H L 07 PS CJP 00D H H I H H R

SUB [RA],RB
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
120 Dis Eni         NOP         H H     H H   PS JSRP F00 H H H H H R
121 Dis Eni     AB SUBR RAMF F MR   IR H H CI1   H L 07 PS CJP 00D H H H H H R

SUB disp[RA],RB
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
130 Dis Eni         NOP         H H     H H   PS JSRP F10 H H H H H R
131 Dis Eni     AB SUBR RAMF F MR   IR H H CI1   H L 07 PS CJP 00D H H I H H R




Alle SUB Befehle die den Speicher als Ziel haben funktionieren nach folgendem Schema:

SUB RA,[addr]
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
150 Dis Eni         NOP         H H     H H   PS JSRP F20 H H H H H R
151 Dis Eni     AB SUBR RAMF   IR F MF H H CI0   H L 07 PS JSRP F25 H H H H H R
152 Dis Eni         NOP         H H     H H   PS CJP 00D H H I H H R

SUB RA,[RB]
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
160 Dis Eni         NOP         H H     H H   PS JSRP F05 H H H H H R
161 Dis Eni     AB SUBR RAMF   IR F MR H H CI1   H L 07 PS JSRP F0A H H H H H R
162 Dis Eni         NOP         H H     H H   PS CJP 00D H H H H H R

SUB RA,disp[RB]
adr 4|cInterrupt 9|cALU:AM2901 5|cAM2904 3|cSEQUENCER 4|cBZ 2|c|MEM                                          
  ie int kmux kons src func dst raadr asel rbadr bsel abus dbus cin shctrl emue em sttst ccen ins bra ld ed inc ea irld mew
170 Dis Eni         NOP         H H     H H   PS JSRP F15 H H H H H R
171 Dis Eni     AB SUBR RAMF   IR F MR H H CI1   H H 07 PS JSRP F1A H H H H H R
172 Dis Eni         NOP         H H     H H   PS CJP 00D H H I H H R


next up previous
Next: JUMPNC Befehl Up: Implementation Previous: ADD Befehle
Ingo Rohloff
11/13/1997