User:Chatul/sandbox/PSW

z/Architecture
{| class="wikitable" {| class="wikitable" style="font-size:75%" {| class="wikitable mw-collapsible autocollapse" ! style="width:10%; text-align:left;"| Bits ! style="width:10%; text-align:left;"| Field ! style="width:80%; text-align:left;"| Meaning 00=primary-space mode 01=Access-register mode 10=Secondary-space mode 11=Home-space mode
 * + IBM z/Architecture PSW formats
 * style="border-style: none;" |
 * style="border-style: none;" |
 * style="border-style: none;" |
 * style="border-style: none;" |
 * style="border-style: none;" |
 * style="border-style: none;" |
 * + z/Architecture short PSW
 * colspan=34 style="border-style: none;" |
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * 0
 * R
 * style="border-style: solid none solid solid" | 0
 * style="border-style: solid none solid | 0
 * style="border-style: solid solid solid none" | 0
 * T
 * I O
 * E X
 * colspan=4 | Key
 * 1
 * M
 * W
 * P
 * colspan=2 | AS
 * colspan=2 | CC
 * colspan=4 | Program Mask
 * R I
 * style="border-style: solid none solid solid;" | 0
 * style="border-style: solid none solid;" | 0
 * style="border-style: solid none solid;" | 0
 * style="border-style: solid none solid;" | 0
 * style="border-style: solid none solid;" | 0
 * style="border-style: solid solid solid none;" | 0
 * E A
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * style="width:1%; text-align:left; border-style: none none none none;'" | 0
 * style="width:1%; text-align:left; border-style: none none none none;" | 1
 * style="width:1%; text-align:left; border-style: none none none none;" | 2
 * style="width:1%; text-align:left; border-style: none none none none;" |
 * style="width:1%; text-align:right; border-style: none none none none;" | 4
 * style="width:1%; text-align:left; border-style: none none none none;" | 5
 * style="width:1%; text-align:left; border-style: none none none none;" | 6
 * style="width:1%; text-align:left; border-style: none none none none;" | 7
 * style="width:1%; text-align:left; border-style: none none none none;' | 8
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:right; border-style: none none none none;' | 11
 * style="width:1%; text-align:left; border-style: none none none none;' | 12
 * style="width:1%; text-align:left; border-style: none none none none;' | 13
 * style="width:1%; text-align:left; border-style: none none none none;' | 14
 * style="width:1%; text-align:left; border-style: none none none none;' | 15
 * style="width:1%; text-align:left; border-style: none none none none;' | 16
 * style="width:1%; text-align:right; border-style: none none none none;' | 17
 * style="width:1%; text-align:left; border-style: none none none none;' | 18
 * style="width:1%; text-align:right; border-style: none none none none;' | 19
 * style="width:1%; text-align:left; border-style: none none none none;' | 20
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:right; border-style: none none none none;' | 23
 * style="width:1%; text-align:left; border-style: none none none none;' | 24
 * style="width:1%; text-align:left; border-style: none none none none;' | 25
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:right; border-style: none none none none;' | 30
 * style="width:1%; text-align:left; border-style: none none none none;' | 31
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * style="border-style:none;" |
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * B A
 * colspan=31 | Instruction Address
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * style="width:1%; text-align:left; border-style: none none none none;' | 32
 * style="width:1%; text-align:left; border-style: none none none none;' | 33
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' | 63
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * colspan="34" style="border-style: none;"|
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' |
 * style="width:1%; text-align:left; border-style: none none none none;' | 63
 * style="width:.5%; text-align:left; border-style: none none none none;" |
 * colspan="34" style="border-style: none;"|
 * colspan="34" style="border-style: none;"|
 * + Short PSW abbreviations
 * 1
 * R
 * PER Mask
 * 5
 * T
 * DAT mode
 * 6
 * IO
 * I/O mask
 * 7
 * EX
 * External Mask
 * 8-11
 * Key
 * PSW key
 * 12
 * E=1
 * Must be one for LPSW
 * 13
 * M
 * Machine-check mask
 * 14
 * W
 * Wait state
 * 15
 * P
 * Problem state
 * 16-17
 * AS
 * Address-Space Control
 * W
 * Wait state
 * 15
 * P
 * Problem state
 * 16-17
 * AS
 * Address-Space Control
 * AS
 * Address-Space Control
 * 18-19
 * CC
 * Condition Code
 * 20-23
 * PM
 * 20-23
 * PM


 * 24
 * RI
 * Reserved for IBM
 * 31
 * EA
 * Extended Addressing mode 0=defined by BA below; 1=64-bit, BA must be zero
 * 32
 * BA
 * Basic Addressing mode 0=24 or 64; 1=31
 * 33-63
 * IA
 * Instruction Address
 * }
 * }
 * }
 * Instruction Address
 * }
 * }
 * }