home *** CD-ROM | disk | FTP | other *** search
- PC/370 contains the following extended XA architecture support
-
- 1. A370 supports 25 XA instructions as defined in the
- IBM System/370 XA Principles of Operation manual version
- SA22-7085 including the non-privileged instructions
- BAS, BASR, and MVCIN.
-
- 2. A370 supports 3 XA instructions BASSM, BSM, and IPM as
- described in the IBM System/370 Extended Architecture
- Principles of Operation SA22-7085. They are as follows:
-
- a. BSM R1,R2 (RR) operation code X'0B'
-
- The PSW addressing mode bit is stored in bit 0 of R1.
- If R2 is not zero, bit 0 of R2 is stored in PSW address
- mode bit and control is transferred to 31 bit address in R2.
-
- b, BASSM R1,R2 (RR) operation code X'0C'
-
- The 31 bit address of the next instruction is stored in
- R1. The PSW addressing mode bit is stored in bit 0 of R1.
- If R2 is not zero, bit 0 of register R2 is stored in the
- PSW address mode bit and control is transferred to the
- 31 bit address in R2.
-
- c. IPM R1
-
- The condition code and program mask byte of the PSW is
- stored in the high order byte of the specified register.
- This instruction provides the same facility that
- the BAL and BALR provided in 24 bit address mode.
-
- 2. E370 supports the 6 XA non-privileged instructions
- BAS, BASR, MVCIN, BASSM, IPM, and BSM. When the emulator is in
- 31 bit mode, the PSW format displayed by MMDBUG is extended mode
- with the high address bit on. The emulator defaults to 24 bit
- mode and the 370 basic PSW format.
-
- 3. The standard instructions LA, BAL, BALR, EDMK, and TRT
- now support both the 24 bit and 31 bit addressing modes
- as set by BASSM or BSM using the PSW address mode bit.
- Note that in 31 bit addressing mode the LA instruction
- adds all 31 bits of the index and base register plus displacement
- and clears only the high bit of the result. This means the high
- byte of the index and base must be cleared when using 24 bit
- addresses in 31 bit mode.
-