Trap Addresses; Address Stop/Match - IBM 2025 Maintenance Manual

Processing unit
Table of Contents

Advertisement

Program Storage
Control Storage
Auxiliary Storage
System
Array
Addrs Range
Array
Addrs Range
Addrs Range
Size
Size
Bytes
(Decimal/Hex)
Size
Bytes
(Decimal/Hex)
Bytes
(Decimal/Hex)
16K
32K
16,384
0-16, 383
32K
16,384 16,384 - 32,767
2,048
Ox 00-7xFF
Low
0000- 3FFF
High
4000- 7FFF
half
half
24K
24K
24,576
0-24, 575
16K
16,384 32,768 - 49, 151
2,560
Ox00-5xFF and
All
0000-5FFF
All
8000- BFFF
8x00-BxFF
32K
32K
32,768
0-32, 767
16K
16,384 32,768-49,151
3,072
OxOO-BxFF
All
0000-7FFF
All
8000-BFFF
48K
32K(1)
49, 152
0-49, 151
32K(2) 16,384 49, 152-65,535
4,096
OxOO-FxFF
All
0000-BFFF
High
COOO-FFFF
Plus
half
32K(2)
Low
.
half
Notes:
1. Program storage is always located in the low-order area of the composite core-storage array(s). For
example, program storage for the 48K system is all of the low-order 32K unit plus the low-order
16K bytes of the high-order 32K unit.
2. Control storage is always the high-order 16K bytes of the composite core-storage array(s).
3. The notation Ox00-7xFF, etc. in the AUX STOR AD DRS RANGE column is defined in section 1.2.
Figure 1-3. Core-Storage Allocations and Addressing Scheme
1 .• 1. 1
TRAP ADDRESSES
When a microprogram trap occurs, the
control-storage address of the routine is
forced into the storage address assembler.
The trap microprograms are located at the
following fixed locations.
The trap
addresses given are relative to
control-storage address 0000, and this
location is 4000 for 16K systems, 8000 for
24K
or
32K systems, or COOO for 48K
systems.
Trap
Addr
1
ess
0010
0240
0220
0280
0210
0170
0140
0180
01:00
0110
01EO
0120
Trap Routine
CSL
System reset or IPL
Machine check
FE
trap
storage-wrap error. or storage
protect violation
Channel high priority
File chaining
Channel low priority
2540 reader
2540 punch
Communications channel bit service
Communications channel character
service
1-2
(7/69)
1.1.1.1
Address Stop/Match
It is not possible to address stop at the
first word of a trap because trap addresses
are forced directly to the storage address
lines, and the address match function
refers to the contents of the M-register.
To address match on a trap, make the match
on the address of the second word of the
trap.
The address of the second word of a
trap is normally the trap address +2.
An
exception is the storage-wrap and
storage-protect violation trap, where the
first word can be a direct branch.
The
appropriate
MAS
listing should be used, in
this case, to determine the address to be
matched.

Advertisement

Table of Contents
loading

Table of Contents