next up previous
Next: ADD Befehle Up: Implementation Previous: Instruction Fetch

MOVE Befehle

Befehle ohne Unterprogrammaufrufe:

MOVE 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
000 Dis Eni         NOP         H H     H H   PS CONT   H H H E H R
001 Dis Eni D   DZ ADD RAMF       IR H H CI0   H H   PS CJP 00D H H I H H R

MOVE 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
040 Dis Eni     ZA ADD RAMF   IR   IR H H CI0   H H   PS CJP 00D H H H H H R




Befehle mit Unterprogrammaufrufen:

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

MOVE [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
010 Dis Eni         NOP         H H     H H   PS JSRP F20 H H H H H R
011 Dis Eni     ZA ADD RAMF F MR   IR H H CI0   H H   PS CJP 00D H H I H H R

MOVE [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
020 Dis Eni         NOP         H H     H H   PS JSRP F00 H H H H H R
021 Dis Eni     ZA ADD RAMF F MR   IR H H CI0   H H   PS CJP 00D H H H H H R

MOVE 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
030 Dis Eni         NOP         H H     H H   PS JSRP F10 H H H H H R
031 Dis Eni     ZA ADD RAMF F MR   IR H H CI0   H H   PS CJP 00D H H I H H R




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

MOVE 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
050 Dis Eni     ZA ADD RAMF   IR F MR H H CI0   H H   PS JSRP F25 H H H H H R
051 Dis Eni         NOP   IR F MR H H     H H   PS CJP 00D H H I H H R

MOVE 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
060 Dis Eni     ZA ADD RAMF   IR F MR H H CI0   H H   PS JSRP F0A H H H H H R
061 Dis Eni         NOP         H H     H H   PS CJP 00D H H H H H R

MOVE 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
070 Dis Eni     ZA ADD RAMF   IR F MR H H CI0   H H   PS JSRP F1A H H H H H R
071 Dis Eni                   H H     H H   PS CJP 00D H H I H H R


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