Specifications
EMulotw Traps
EMT xycx
9.9 us
1
XXI
‘I 101 ,4, 0, , , , 1 , ,
15 9 7 0
Operation: (PS) J, SP
WI J SP
(30) + PC
(3?) + PS
Condition Codes: loaded from trap vector.
.
Description: Performs a trap sequence with a trap vector address of 30.
All operation codes from 104000 to 104377 are EMT calls. The low-order
byte, bits O-7 of the EMT instructions, may be used to transmit information
to the emulating routine (e.g., function to be performed). The trap vector
for EMT is at address 30. The new PC is taken from the Word at address 30;
the new central processor status (PS) is taken from the word at address 32.
TRAP TRAP xxx
9.9JLs
.‘I 10, 4 4 xxx
I I I I I
15 9 7 0
Operation: as in E&IT except the trap vector is located at 34.
Condition Codes: loaded from trap vector.
Description: Performs a trap sequence with a trap vector address of 34.
’ Operation codes from 104400 to 104777 are TRAP instructions. TRAPS and
EMTs are identical in operation, except that the trap vector for TRAP is at
address 34.
l/O Trap IOT
9.9LS
01 IO, I 101 I 101 I 101 I 141
15 0
Operation: as EMT except the trap vector is located at address 20 and no
information is transmitted in the low byte.
,
Condition Codes: loaded from trap vector.
Description: Used to call the I/O executive routine IOX.
No defined mnemonic
000003
9.9us
“I_-,04 I 101 I 101 I IO, I I 3 I
15 0
Operation: Same as IOT except that trap vector is located at address 14.
Condition Codes: loaded from trap vector.
Description: Used to call debugging aids. The user is cautioned against
employing code 000003 in programs run under these debugging aids.
42