IBM 5170 Technical Reference page 176

Hide thumbs Also See for 5170:
Table of Contents

Advertisement

--------------------------------------------------------
00B3
Bl OS
~lOV
CI,S
lOAD CNT REG WITH SHIFT CNT
00B5
02 EC
SHR
AH,CL
Sill FT AF
I NTO CARRY BIT POS
00B7
13 10
JNC
ERR02
GO TO ERR ROUT I NE
IF AF NOT SET
00B9
BO 40
~lOV
AL,IIOH
SET TilE OF FLAG ON
OOBB
Do EO
SHL
AL,1
SETUP FOR TEST I NG
OOBo
71 17
JNO
ERR02
GO TO ERR ROUT
I
NE I F OF NOT SET
OOBF
32 E4
XOR
AH,AH
SET AH
:0;
0
OOCl
9l
SAIIF
CLEAR SF,
CF, LF,
AND PF
00C2
76
12
,IBE
ERR02
GO TO ERR ROUT I NE
IF CF ON
CO TO ERR ROUTINE
IF ZF ON
00C4
78 10
ERR02
CO TO ERR ROUTINE
IF SF ON
00C6
7A OE
ERR02
CO TO UlR fWUTINE
IF PF ON
00C8
OF
lOAD FLAC
I MAGE TO AH
00C9
Bl
U'J
LOAD CNT REC WITH SHIFT CNT
OOCB
02 FC
SHIFT 'AF'
INTO CARRY BIT POS
OOCO
72
07
CO TO ERR ROUTINE
IF ON
OOCF
DO
£4
CIlECI<. THAT - OF'
I S CLEAR
0001
70 U3
GO TO ERR ROUT:NE
IF ON
UOD3
EB 04 90
CaNT I NUE
0006
E9 01AC R
ERR02:
ERROR EXI T
0009
C7A:
0009
B8
---­ R
~10V
AX, DATA
SET DATA SEGMENT
OODC
8E 08
MOV
OS,AX
; ----- CIIECK FOR PROCESSOR SHUTDOWN
OODE
E464
CHECK FOR SHUrDOWN
OOEO
A8 04
00E2
75 03
CO
I F YES
00E4
E9 0181
R
; ------ CHEO, FOR SHUTDOWN
9
00E7
C7B:
00E7
BO 8F
CMOS ADOf{ FOR SHUTDOWN BYTE
00[9
[670
OUEB
EB 00
10 DEI AY
OOEO
[I!
71
GET WHO
OOEF
86 C4
SAVE TIlE SHUTDOWN REQUEST
OOFl
80 FC 09
WAS
I T SHUTDOWN REQUEST 9'1
00F4
74 3C
;
BYPASS
INIT OF INT CHI PS
RE-INITIAI IL£ THE 8259
INTERHUPT
111
CONTROLLER CHIP
00F6
2A CO
SUB
INSURE MATH PROCrSSOR RESET
00F8
EG
F1
OUT
OOFA
SO
11
MOV
ICWl
-
EDGE,
MASTER,
!CWlI
OOFC
E6 20
OUT
OOFE
EB 00
JMP
WAIT STAT[ rOR 10
0100
BO 08
MOV
SETUP
ICW2 -
INT TYPE 8
(8-F)
0102
E6 21
OUT
0104
EB 00
,IMP
WAIT STAT[ FOR
10
0106
BO 04
MOV
AL,OI.J.H
0108
E6 21
OUT
I NTAOl ,AL
OlOA
EB 00
JMP
SHORT $+2
OlOC
BO 01
MOV
AL,OlH
OlOE
[6
21
OUT
INTA01,AL
0110
EB 00
JMP
SHORT $+2
0112
BO FF
MOV
AL,OFFH
01111
E6 21
OUT
I NTA01 ,AL
RE-INITIAI.!LE THE 8259
INTERRUPT #2 CONTROLLER CHI P
0116
no
11
MOV
I CWl
-
EDGE,
SLAVE
I CW4
0118
E6 AO
OUT
011A
EB 00
JMP
WAIT STATE FOR
10
011C
BO 70
MOV
SETUP
ICW2 -
INT TYPE
50
(50-5F)
011 E
E6 Al
OUT
0120
BO 02
MOV
SETUP
I CW3 -
SLAVE I V 2
0122
EB
00
JMP
01211
E6 Al
OUT
0126
EB UO
JMP
10 WAIT STATE
0128
BO 01
MOV
SETUP
ICW!I -
8086 MODE,
SLAVE
012A
E6 Al
OUT
012C
EI1
00
JMP
WAIT STATE FOR
10
012E
BO
FF
MOV
MASK ALL
I NTS. orr
0130
[6 Al
OUT
SHUTDOWN
RE1URN CONTROL AFTER A SHUTDOWN COMMAND
IS
ISSUED
DESCR I PT I ON
A TEST
I S MADE rOR THE SYSTEM FLAG BE
I
NG SET,
IF
TIlE SYSTEM FLAG
I S SET,
THE SHUTDOWN BYTE
I N CMOS
IS USED TO DETERMINE WHERE CONTROL IS RETURNED.
SOFT RESET OR UNI·XPECTED SHUTDOWN
SHUT DOWN AFTER MEMORY SIZE
SHUT DOWN ArTER MEMORY TEST
SHUT DOWN '..I I
TJI
MEMORY ERROR
SHUT DOWN '..I I HI BOOT LOADER REQUEST
Jr~p
OWURD REQUEST (WITH
INT
INIT)
PROTECTED
~lODE
TEsn PASSED
PROTECTED
~lODE
TEsn FAI LED
PROTECTED MODE TEST1
FAil ED
BLOCK MOVE
SHUT~OWN
REQU[ST
J~lP
DWORD REQUEST ('..I/O
INT
INIT)
CHECK mOM WHERE
0132
80 8F
C7C:
MOV
AL,SHUT DOWN
CLEAR CMOS BY'I E
01311
E6 70
OUT
CMOS_PORT, AI
0136
EB
00
JMP
SHORT $+2
10 DELAY
0138
2A CO
SUB
AL, AL
SET BYTE TO 0
013A
E6 71
OUT
CMOS_PORT+l, AL
013C
86 EO
XCIIG
AH,AL
013E
3C OA
eMP
AL,OAII
MAX TABLE ENTRYS
01110
77 2C
JA
SIlUTO
;
GO I
r
GREATER THAN MAX
0142
B[ 0158 R
MOV
S I, OFFSET BRANCH
GET TIlE START OF BRANCH TAB I E
0145
03 Fa
ADD
SI,AX
01117
03 FU
ADD
51
,AX
POI NT TO BRANCH ADDRESS
0149
2E:
88 lC
MOV
eX,cs:[Slj
CET BRANCH TO lOX
011lC
FA
eLi
01110
B8
---- R
MOV
SET STACK
0150
8E DO
MOV
0152
BC 0100 R
MOV
TOS
0155
FB
STI
0156
FF E3
JI>1P
ex
JUMP BACK
0158
016E R
BRANCII:
OW
NORMAL POWER uP/UNEXPECTED SHUTDOWN
015A
09BO R
DW
SHUT DOWN AFTEh MGlORY SILE
015C
0000 E
DW
SHUT DOWN AFTUl MEMORY TEST
5-34
Test 1

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents