IBM AT 5170 Technical Reference page 231

Table of Contents

Advertisement

IBM P""'i5onal Comput. .. r
MACRO Ai5i5embl .. r
1I ... sion 2.00
1-2
TEST2 ---- Ob/10/85
POST TESTS AND INITIALIZATION ROUTINES
06-10-85
115
I 16
0021 90 FF
"OY
AL,OFFH
o
I SABLE DEV! CE
INTERRUPTS
111
0023 E6 21
OUT
iNTAOl,AL
WRITE TO INTERRUPT MASK REGISTER
118
0025 E6 AI
OUT
INTB01,AL
WR I TE TO 2ND
I NTERRUPT
~ASK
REG I STER
1190027EBOO
J"P
'.2
J
/0
DELAY
120
0029 E4 21
IN
AL.INTAOI
READ
I
NTERRUPT MASK REG I STER
121
0028 8A EO
"OY
AH,AL
SAVE RESULTS
122
0020 E4 AI
IN
AL,INT801
READ 2ND INTERRUPT MASK REGISTER
123
124
002F 05 000 1
ADO
AX.I
ALL
IMR SITS ON7
125
003215
15
JNZ
06
NO -
GO TO ERR ROUT I NE
12b
127
;-----
CHECK FOR HOT
INTERRUPTS
126
129
I NTERRUPTS ARE MASKED OFF.
CHECK THAT NO I NTERRUPTS OCCUR.
130
131
0034 A2 OObB R
"OY
<!O
I NTR_FLAG, AL
1 CLEAR
I NTERRUPT FLAG
132
133
0037 80 26
"OY
AL.26H
..> ..>..> ..
> .. ><><><> .. > .. > .. ><>
134
0039 E6 80
OUT
MFG_PORT ,AL
<><>
CHECK PO I NT
2b
<><>
135
136
0038 F8
STI
ENA8LE EXTERNAL INTERRUPTS
137
003C 89
19E4
MOY
ex ,6628
WA IT 100 M ILL! SECONDS FOR ANY
! 38
003F E8 0000 E
CALL
WAITF
I NTERRUPTS THAT OCCUR
139
0042 80 3E 0068 R 00
e"p
~INTR
FLAG,OOH
010
ANY INTERRUPTS DCCUR?
140
0047 74 00
JZ
07
-
NO
GO TO NEXT TEST
141
142
0049 C6 06 0015 R 05
06:
"OY
(!'>MFG_ERR_FLAC, 05H
.. > <> ..> <><><><> <><><> <><>
143
CHECKPOINT
5
<><>
144
004E BE 0000 E
"OY
SI,OFFSET EIOI
DISPLAY
101
ERROR
145
0051 E8 0000 E
06A:
CALL
E_MSG
146
0054 FA
eLI
147
0055 F4
HL T
HALT THE SYSTEM
146
149
CHECK THE CONVERT I NG LOG I C
150
151
0056 BO
2.
D. :
"OY
AL.21H
<><><> <><><><><> <> <> <><>
152
0058 E6 80
OUT
~FG
PORT, AL
<><>
CHECKPOINT
21
<><>
153
154
005A B8 AA55
"OY
AX, OAA55H
155
0050 E7 82
OUT
MFG PORT+2,AX
WRITE A WORD
156
005F E4 82
IN
AL,MFG PORT+2
GET THE FIRST 8YTE
157
0061
86 C4
XCHG
AL,AH -
SAllE IT
158
0063 E4 83
IN
AL,MFG PORT+3
GET THE SECOND BYTE
159
0065 3D 55AA
e"p
AX,55AAH
IS IT OK?
160
0068 74 05
JZ
01_A
GO IF YES
1b1
162
006A
BE
0000 E
"OY
S I • OFFSET E 106
;. D I SPLAY '06 ERROR
163
0060 EB E2
J"P
~bA
1b4
1b5
CHECK FOR HOT NMI
INTERRUPTS WITHOUT
I/O-ME~ORY
PARITY ENABLED
1bb
167
006F
168
006F 80 00
"OY
AL,CMOS REG D
TURN ON NMJ
169
0071
E6 10
OUT
CMOS PORT, A[
ADDRESS DEFAULT READ ONLY REGI STER
170
0073 89 0007
"OY
CX,l-
DELAY COUNT FOR
j
00 MICROSECONDS
171
0016 E8 0000 E
CALL
WAITF
WAIT FOR HOT NM!
TO PROCESS
172
0019 80 80
"OY
AL, CMOS REG O+NM I
TURN NMI ENABLE 8ACK OFF
173
0078 E6 10
OUT
CMOS PORT, A[
114
00'70 80
3E 0068 R 00
e"p
f1INTR FLAG,OOH
DID ANY
I NTERRUPTS OCCUR 7
175
0082 74 09
JZ
Dl_C -
CONT I NUE
I F
NOT
17b
177
0084 BO 28
"OY
AL,28H
<><><><><><><><><><> <> <>
178
0086 E6 80
OUT
~FG_PORT
,AL
<> <>
CHECKPO I NT
28
<> <>
179
180
0088 8E 0000 E
51.0FFSET EIOl
DISPLAY 101 ERROR
181
0088 E8 e4
J"P
06.
182
"0'
163
;-----
TEST THE DATA BUS TO TIMER 2
164
185
0060 80 29
Dl_C:
MOV
AL,29H
<><> <><> <> <><> <> <> <> <> <>
186
008F E6 80
OUT
~FG
PORT ,AL
<><>
CHECKPOINT
29
187
0091
E461
IN
AL,PORT 8
GET CURRENT SETT I NG OF PORT
188
0093 8A EO
"OY
AH, AL
-
SAVE THAT SETTING
189
0095 24 FC
AND
AL, OFCH
INSURE SPEAKER OFF
190
0097 E6 61
OUT
PORT_S,AL
191
192
0099 80 80
"OY
AL,101100008
SELECT TIM 2,LS8,MS8,8INARY,MODE a
193
0098 Eb 43
OUT
TlMER+3.AL
WR I TE THE TIMER MODE REG I STER
194
0090 E8 00
J"P
I/O DELAY
195
009F 88 AA55
AX,OAA55H
WR I TE AN AA55
196
00"2 E6 42
OUT
TIMER+2,AL
WRITE TIMER 2 COUNT
LS8
"OY
'.2
197
00A4 E8 00
J"P
I/O DELAY
198
00A6 8A C4
"OY
AL,AH
199
00A8 E6 42
OUT
TIMER+2,AL
WRITE
TI~ER
2 COUNT
200
OOAA E8 00
J"P
'.2
I/O DELAY
20 I
OOAC E4 42
IN
AL, TIMER+2
GET THE LSB
202
OOAE 86 EO
XCHG
AH,AL
SAVE IT
203
0080 E8 00
J"P
I/O DELAY
'.2
"2
204
0082 E4 42
IN
AL. T IMER+2
GET THE MSS
205
0084 3D 55AA
eMP
AX,055AAH
8US OK?
206
0081 14 05
JZ
01_0
GO I F OK
207
208
0089 8E 0000 E
"OY
SI,OFFSET EI06
DISPLAY lOB ERROR
209
Dose E8 93
J"P
DbA
210
211
212
TEST. 18
213
6254 T I MER CHECKOUT
214
OEsCR
r
PT I ON
215
VERIFY THAT THE SYSTEM TIMER
(0)
DOESN'T COUNT
21b
TOO FAST OR TOO SLOW.
217
216
219
008E 80 2A
01_0:
MOV
AL,2AH
<><> <> <> <> <> <> <> <> <><><>
220
ooeo E6 60
OUT
MFG PORT, AL
<><>
CHECKPOINT
2A
<><>
221
OOC2 FA
eLI
222
00C3 80 FE
"OY
AL, OFEH
MASK ALL
I NTERRUPT5 EXCEPT LEVEL a
223
00C5 E6 21
OUT
INTAO I ,AL
WRITE THE 8259 IMR
224
DOC. 80
10
"OY
AL, 000 100008
SELECT TIM 0, LS8, MODE 0, 81NARY
225
00C9 E6 43
OUT
TI~ER+3,AL
WR I TE T I MER CONTROL MODE REG I STER
226
00C8 89 002C
"OY
CX ,2CH
SET PROGRAM LOOP COUNT
227
'.2
228
OOCE E8 00
J"P
J /0 DELAY
TEST2
5-59

Advertisement

Table of Contents
loading

Table of Contents