High Level Assembler - Overzicht opcodes

De tabel hieronder toont alle gedocumenteerde opcodes voor IBM mainframe processoren. Elke opcode verwijst naar een aparte pagina met meer informatie over de betreffende opcode.

Toegewezen opcodes.

Opmerking:
Realiseert u zich alstublieft dat het aanmaken van de beschrijvingen van alle individuele instructies een onvoltooid proces is. Op dit moment slechts de beschrijvingen gemaakt van opcodes X'00' tot en met X'0F'. Beschrijvingen voor de overige opcodes volgen later.

Base Set

Elementen met een iets donkere achtergrond worden niet langer ondersteund op courante mainframe hardware en/of worden niet ondersteund door de huidige versie van IBM's HLASM. De betreffende mnemonics worden in schuinschrift weergegeven.
Opcodes waarvan geen mnemonic bekend is, zijn weergegeven met hun hexadecimale opcode; deze worden nader toegelicht onder de tabel.
Uitbreidingssets zijn niet geassocieerd aan een mnemonic. Deze worden aangeduid met hun opcode in hexadecimale notatie. Zij verwijzen naat additionele opcode tabellen.

Merk op dat instructies X'00' t/m X'3F' uitsluitend op registers werken. De opcode verhogen met X'40' geeft in veel gevallen de opcode van de bijbehorende register-en-geheugen instructie.

  _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ X'00' X'01xx'
XOPC
    SPM BALR BCTR BCR
X'07m'
SSK ISK SVC BSM BASSM BASR MVCL CLCL
1_ LPR LNR LTR LCR NR CLR OR XR LR CR AR SR MR DR ALR SLR
2_ LPDR LNDR LTDR LCDR HDR LDXR
LRDR
MXR MXDR LDR CDR ADR SDR MDR DDR AWR SWR
3_ LPER LNER LTER LCER HER LEDR
LRER
AXR SXR LER CER AER SER MDER
MER
DER AUR SUR
4_ STH LA STC IC EX BAL BCT BC
X'47m'
LH CH AH SH MH BAS CVD CVB
5_ ST LAE XDECO XDECI N CL O X L C A S M D AL SL
6_ STD XHEXI XHEXO         MXD LD CD AD SD MD DD AW SW
7_ STE MS             LE CE AE SE MDE
ME
DE AU SU
8_ SSM TRCD LPSW X'83'
DIAG
BRXH
JXH
WRD
BRXLE
JXLE
RDD
BXH BXLE SRL SLL SRA SLA SRDL SLDL SRDA SLDA
9_ STM TM MVI TS NI CLI OI XI LM TRACE LAM STAM SIO
X'9C0x'
TIO
X'9D0x'
HIO
X'9E0x'
TCH
X'9F0x'
A_ LMP       X'A4xx' X'A5x'
X'A5xx'
X'A6xx' X'A7x' MVCLE CLCLE     STNSM STOSM SIGP MC
B_ CTP
STMC
LRA X'B2xx' X'B3xx' IPB SPB STCTL LCTL LFI
LMC
X'B9xx' CS CDS   CLM STCM ICM
C_ X'C0x'   X'C2x'   X'C4x'   X'C6x'   X'C8x'              
D_ TRTR MVN MVC MVZ NC CLC OC XC RSP MVCK MVCP MVCS TR TRT ED EDMK
E_ X'E00x' PKU
XDUMP
UNPKU X'E3xx' X'E4xx' X'E5xx' X'E6xx' X'E7xx' MVCIN PKA UNPKA
X'EAxx'
X'EBxx' X'ECxx' X'EDxx' PLO
X'EExx'
LMD
F_ SRP MVO PACK UNPK         ZAP CP AP SP MP DP    

Overige Instructies

Sommige instructies passen niet in de tabellen omdat hun opcodes (nog) niet bekend zijn. Dit is met name het geval voor de instructies hieronder. Dit zijn allemaal ofwel Coupling Facility (CF) instructies, ofwel MicroCode (MC) instructies. We kennen wel een paar opcodes die zijn toegewezen aan Coupling Facility instructies, maar die hebben we niet kunnen koppelen aan een van de instructies hieronder.

Voor PXLO kennen we verschillende subfuncties, wat we weten is in de tabel hieronder opgenomen. Ook SYSOP, schijnt subfuncties te kennen, maar daar hebben we helaas geen detail van kunnen achterhalen.

De lege plekken geven instructies aan, waarvan we toch nog de bijbehorende opcode hebben kunnen achterhalen.

Facility Operation description Facility Operation description Facility Opcode Operation description Facility PXLO subfunction
CF   MC Read Special Register MC BRFLG BRanch on FLaGs MC Load Address Space Control Element
CF test vector entry MC Write Special Register MC BRS Branch Relative Special MC Load Absolute Address
CF set vector entry MC AND Special Register MC EXGRI EXtract program General Register Indirect MC Load Real Address
CF test vector summary MC OR Special Register MC EXINT EXtract INTerrupt MC Load Host Real Address
CF   MC AND Logical Immediate MC MCEND MilliCode END MC Load Page Table Entry
CF send message MC OR Logical Immediate MC PXLO Perform trans(X)Lator Operation MC Load Host Page Table Entry
CF test message MC Insert Immediate Special Register MC RIRPT Reset InterRuPTion MC Purge TLB
CF Prepare Channel Buffer MC EXtract program General Register MC SPGRI Set Program General Register Indirect MC Invalidate Page Table Entry
CF Signal Channel buffer MC Set Program General Register MC SYSOP SYStem OPeration MC Read TLB
CF Test Channel Buffer MC EXtract program Access Register       MC Write TLB
CF Move Channel Buffer Data MC EXtract program Access Register Indirect       MC Purge Data Cache
CF Locate Channel Buffer MC Set Program Access Register       MC Purge Instruction Cache
CF Transfer Structure MC Set Program Access Register Indirect      

 

Deze site is aangesloten bij WebRing.
Bekijkt u gerust de lijst van mainframe-gerelateerde sites.
Rennende 
    Tyrannosaurus Rex Dino's zijn niet dood. Ze zijn gezond en wel en leven in computer-centra overal om ons heen. Zij spreken in tongen en doen wonderbare magie met computers. Pas op voor de dino! En voor het geval u zit te wachten op het definitieve einde van deze dino's: onthoud dat dino's de wereld 155 miljoen jaren hebben geregeerd!
Dino's en andere anachronismen
[ Aanmelden | Ring Overzicht | Willekeurig | << Vorige | Volgende >> ]
 

To the Base Set instructions.
To the Other Instructions.



Hieronder vindt u het logo van onze sponsor en logos van web-standaarden waaraan deze web-pagina voldoet.