63.2.5. Abecední seznam instrukcí PDP-8

ACL - Load AC with contents od MQ
AND - Logická operace AND (∧)
BSW - Byte Swap
CAF - Clear all Flags
CAM - Clear Accumulator and Multiplier Quotient
CDF - Change Data Field
CIA - Complement And Increment Accumulator
CIF - Change Instruction Field
CLA - Clear Accumulator
CLL - Clear Link
CMA - Complement Accumulator
CML - Complement Link
CMP - Clear Memory Parity Error Flag
DCA - Deposit and Clear AC
DCLR - Disk Clear
DLAG - Load Address and Go
DLCA - Load Current Address
DLDC - Load Command
DMAN - Maintenance Instruction
DRST - Read Status
DSKP - Disk Skip on Flag
GCF - Get Current Fields
GLK - Get Link
GTF - Get Flags
HLT - Halt
IAC - Increment Accumulator
IOF - Interrupt Turn Off
ION - Interrupt Turn On
IOT f - Input/Output Transaction
ISZ - Increment and Skip if Zero
JMP - Jump
JMS - Jump to Subroutine
KCC - Clear Keaboard Flag
KCF - Keyboard Clear Flags
KIE - Keyboard Interrupt Enable
KRB - Read Keyboard Buffer Dynamic
KRS - Read Keyboard Buffer Static
KSF - Skip on Keaboard Flag
LAS - Load AC from switch register
LSP1 - Load SP1 from AC
LSP2 - Load SP2 from AC
MINS - Skip on Interrupt Request
MINT - Set Interrupt Flip-Flop
MKCC - Clear Receive Flag
MKRS - Receive Operation
MKSF - Skip on Key Board Flag
MQA - Multiplier Quotient Load into Accumulator (∨)
MQL - Load Multiplier Quotient
MTCF - Clear Transmitter Flag
MTKF - Read Receiver Flag Status
MTON - Select Specified Station
MTPC - Transmit Operation
MTPF - Read Transmitter Flag
MTRS - Read Station Status
MTSF - Skip on Transmitter Flag
OPR - Operate
OSR - OR With Switch Register
PAC1 - Push AC on Stack 1
PAC2 - Push AC on Stack 2
PCE - Cleart Reader/Punch Interrupt Enable
POP1 - Pop AC from Stack 1
POP2 - Pop AC from Stack 2
PPC1 - Push PC on Stack 1
PPC2 - Push PC on Stack 2
PR0 - Enter Panel Mode
PSF - Skip on Punch Flag
R3L - Rotate AC left 3 places
RAL - Rotate Accumulator Left
RAR - Rotate Accumulator Right
RCC - Read Buffer and Fetch new Character (RRB, RFC)
RDF - Read Data Field
RFC - Reader Fetch Character
RIF - Read Instruction Field
RPE - Set Reader/Punch Interrupt Enable
RRB - Read Reader Buffer
RSF - Skip on Reader Flag
RSP1 - Load AC from SP1
RSP2 - Load AC from SP2
RTF - Restore Flags
RTL - Rotate Two Left
RTN1 - Return from Stack 1
RTN2 - Return from Stack 2
RTR - Rotate Two Right
SCA - Step Counter OR with AC
SGT - Skip if Greater Than
SKON - Skip if Interrupt On
SKP - Unconditional Skip
SMA - Skip on Minus Accumulator
SMP - Skip on No Memory Parity Error
SNA - Skip on Non-Zero Accumulator
SNL - Skip on Non-Zero Link
SPA - Skip on Positive Accumulator
SPL - Skip On Power Low
SRQ - Skip on Interrupt Request
STA - Set Accumulator
STL - Set Link
SWP - Swap MQ and AC
SZA - Skip on Zero Accumulator
SZL - Skip on Zero Link
TAD - Two's Complement Add
TCF - Clear Teleprinter Flag
TLF - Set the printer/punch flag
TLS - Load Teleprinter Sequence
TPC - Load Teleprinter and Print
TSF - Skip on Teleprinter Flag
TSK - Skip the next instruction if printer/punch interrupt or keyboard/reader interrupt is set
WSR - Write to Switch Register

Tabulka 63.12. Operační kódy instrukcí PDP-8 řazené podle operačního kódu

název instrukcemnemokód
binoctal
AndAND y000 iza aaa aaa0000
AndAND I y000 0za aaa aaa0000
AndAND I000 1za aaa aaa0400
Two`s Complement AddTAD y001 iza aaa aaa1000
Two`s Complement AddTAD y001 0za aaa aaa1000
Two`s Complement AddTAD I y001 1za aaa aaa1400
Increment and Skip if ZeroISZ y010 iza aaa aaa2000
Increment and Skip if ZeroISZ y010 0za aaa aaa2000
Increment and Skip if ZeroISZ I y010 1za aaa aaa2400
Deposit and Clear ACDCA y011 iza aaa aaa3000
Deposit and Clear ACDCA y011 0za aaa aaa3000
Deposit and Clear ACDCA I y011 1za aaa aaa3400
Jump to SubroutineJMS100 iza aaa aaa4000
Jump to SubroutineJMS100 0za aaa aaa4000
Jump to SubroutineJMS I100 1za aaa aaa4400
JumpJMP101 iza aaa aaa5000
JumpJMP101 0za aaa aaa5000
JumpJMP I101 1za aaa aaa5400
Input/Output TransactionIOT f110 000 000 0006000
Skip if Interrupt OnSKON110 000 000 0006000
Interrupt Turn OnION110 000 000 0016001
Interrupt Turn OffIOF110 000 000 0106002
Skip on Interrupt RequestSRQ110 000 000 0116003
Get FlagsGTF110 000 000 1006004
Restore FlagsRTF110 000 000 1016005
Skip if Greater ThanSGT110 000 000 1106006
Clear All FlagsCAF110 000 000 1116007
Set Reader/Punch Interrupt EnableRPE110 000 001 0006010
RSFRSF110 000 001 0016011
RRBRRB110 000 001 0106012
RFCRFC110 000 001 1006014
Read Buffer and Fetch new CharacterRCC110 000 001 1106016
PCEPCE110 000 010 0006020
Skip on Punch FlagPSF110 000 010 0016021
Keyboard Clear FlagsKCF110 000 011 0006030
Skip on Keaboard FlagKSF110 000 011 0016031
Clear Keyboard FlagKCC110 000 011 0106032
Read Keyboard Buffer StaticKRS110 000 011 1006034
Keyboard Interrupt EnableKIE110 000 011 1016035
Read Keyboard Buffer DynamicKRB110 000 011 1106036
Skip on No Memory Parity ErrorSMP110 001 000 0016101
Skip On Power LowSPL110 001 000 0106102
Clear Memory Parity Error FlagCMP110 001 000 1006104
Skip on Key Board FlagMKSF110 001 001 0016111
Clear Receive FlagMKCC110 001 001 0106112
Read Transmitter FlagMTPF110 001 001 0116113
Receive OperationMKRS110 001 001 1006114
Set Interrupt Flip-FlopMINT110 001 001 1016115
Select Specified StationMTON110 001 001 1116117
Skip on Transmitter FlagMTSF110 001 010 0016121
Clear Transmitter FlagMTCF110 001 010 0106122
Read Receiver Flag StatusMTKF110 001 010 0116123
Transmit OperationMTPC110 001 010 1006124
Skip on Interrupt RequestMINS110 001 010 1016125
Read Station StatusMTRS110 001 010 1116127
Change to Data FieldCDF110 010 nnn 0016201
Change Instruction FieldCIF110 010 nnn 0106202
Push PC on Stack 1PPC1110 010 000 1016205
Enter Panel ModePR0110 010 000 1106206
Move SP1 to ACRSP1110 010 000 1116207
Read Data FieldRDF110 010 001 1006214
Push AC on Stack 1PAC1110 010 001 1016215
Enter Panel ModePR1110 010 001 1106216
Load SP1 from ACLSP1110 010 001 1116217
Read Instruction FieldRIF110 010 010 1006224
Return from Stack 1RTN1110 010 010 1016225
Enter Panel ModePR2110 010 010 1106226
Move SP2 to ACRSP2110 010 010 1116227
Pop AC from Stack 1POP1110 010 011 1016235
Enter Panel ModePR3110 010 011 1106236
Load SP2 from ACLSP2110 010 011 1116237
Push PC on Stack 2PPC2110 010 100 1016245
Write to Switch RegisterWSR110 010 100 1106246
Push AC on Stack 2PAC2110 010 101 1016255
Get Current FieldsGCF110 010 101 1106256
Return from Stack 2RTN2110 010 110 1016265
Pop AC from Stack 2POP2110 010 111 1016275
Disk Skip on FlagDSKP110 111 100 0016741
Disk ClearDCLR110 111 100 0106742
Load Address and GoDLAG110 111 100 0116743
Load Current AddressDLCA110 111 100 1006744
Read StatusDRST110 111 100 1016745
Load CommandDLDC110 111 100 1106746
Maintenance InstructionDMAN110 111 100 1116747
OperateOPR b111 bbb bbb bbb7000
Operate Group 1OPR1 b111 0bb bbb bbb7000
No OperationNOP111 000 000 0007000
Increment AccumulatorIAC111 000 000 0017001
Byte SwapBSW111 000 000 0107002
Rotate Accumulator LeftRAL111 000 000 1007004
Rotate Two LeftRTL111 000 000 1107006
Rotate Accumulator RightRAR111 000 001 0007010
Rotate Two RightRTR111 000 001 0107012
Rotate AC Left 3R3L111 000 001 1007014
Complement LinkCML111 000 010 0007020
Complement AccumulatorCMA111 000 100 0007040
Set the printer/punch FlagTLF111 000 100 0007040
Skip on Teleprinter FlagTSF111 000 100 0017041
Complement And Increment AccumulatorCIA111 000 100 0017041
Clear Teleprinter FlagTCF111 000 100 0107042
Load Teleprinter and PrintTPC111 000 100 1007044
Skip if reader or printer interrupt FlagTSK111 000 100 1017045
Load Teleprinter SequenceTLS111 000 100 1107046
Clear LinkCLL111 001 000 0007100
Set LinkSTL111 001 010 0007120
Clear AccumulatorCLA111 010 000 0007200
Get LinkGLK111 010 000 1007204
Step Counter OR with ACSCA111 010 010 0017221
Set AccumulatorSTA111 010 100 0007240
Operate Group 2OPR2 b111 1bb bbb bb07400
Operate Group 3OPR3 b111 1bb bbb bb17401
EAEEAE f111 100 00f ff17401
HaltHLT111 100 000 0107402
OR With Switch RegisterOSR111 100 000 1007404
Unconditional SkipSKP111 100 001 0007410
Skip on Non-Zero LinkSNL111 100 010 0007420
Load Multiplier QuotientMQL111 100 010 0017421
Skip on Zero LinkSZL111 100 011 0007430
Skip on Zero AccumulatorSZA111 100 100 0007440
Skip on Non-Zero AccumulatorSNA111 100 101 0007450
Skip on Minus AccumulatorSMA111 101 000 0007500
Multiplier Quotient Load into AccumulatorMQA111 101 000 0017501
Skip on Positive AccumulatorSPA111 101 001 0007510
Swap MQ and ACSWP111 101 010 0017521
Clear AccumulatorCLA111 110 000 0007600
Clear AccumulatorCLA111 110 000 0017601
Load AC from switch registerLAS111 110 000 1007604
Clear Accumulator and Multiplier QuotientCAM111 110 010 0017621
Load AC with contents od MQACL111 111 000 0017701
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .