IBM AT 5170 Technical Reference page 208

Table of Contents

Advertisement

IBM P.l"aonel Comput..1" MACRO ASiumblIJI"
V.l"aion 2.00
1-'
TESTI
----
06110/85
POWER ON SELF TEST (POST)
06-10-85
,..
PAGE
744
0000
CODE
SEGMENT WORD PUBL I C
,.5
,..
,..
PUBL I C
C8042
747
PUBL IC
OBF 42
"8
PUBL I e
POSTI
PUBL Ie
START_'
750
751
EXTRN
CMOS READ: NEAR
752
EXTRN
CMOS-WR I TE: NEAR
75.
EXTRN
CONFTG BAO:NEAR
754
EXTRN
DIIINEAR
755
EXTRN
DDS;NEAR
75.
EXTRN
DUMMY RETURN; NEAR
757
EXTRN
ERR BEEP I NEAR
758
EXTRN
GATE' A20lNEAR
75.
EXTRN
KBD RESET;NEAR
7.0
EXTRN
NMI-INT:NEAR
7.,
EXTRN
POST2rNEAR
7.2
EXTRN
PR I NT SCREEN
I
NEAR
7••
EXTRN
PROC SHUTDOWN; NEAR
7.4
EXTRN
ROM CHECK; NEAR
7.5
EXTRN
SHUT2;NEAR
7 ••
EXTRN
SHUT3;NEAR
7.7
EXTRN
SHUT4aNEAR
7.8
EXTRN
SHUT6:NEAR
7••
EXTRN
SHUT7;NEAR
770
EXTRN
SHUT'9:NEAR
771
EXTRN
SLAVE VECTOR TABLE:NEAR
772
EXTRN
STGTST CNT: NEAR
77.
EXTRN
SYSINITI ;NEAR
774
EXTRN
VECTOR TABLE
I
NEAR
775
EXTRN
VIDEOJ5"ARMS:BYTE
77.
777
ASSUME
CS:CODE,OS: NOTH
J NG, ES;NOTHI NG, SS aNOTH I NG
778
779
0000
POST I
PROC
NEAR
780
781
=
0000
BEGIN
EQU
S
782
0000 36 34 38 30 30 39
DB
'6480090COPR.
IBM CORP.
1981,1985
'
; COPYR
J
GHT NOT I CE
183
30 43 4F 50 52 2E
784
20 49 42 40 20 43
185
4F 52 50 2E 20 31
186
39 38 31
2C 3'
39
187
38 35 20 20
78.
EVEN
; EVEN BOUNDARY
78'
:
6 4 8 0 0 '9 0
COP R.
IBM
1 9 8 5
.EVEN MODULE
7'0
I
6
-4 8 0 0 9
I
COP R.
IBM
1 9 8 5
1000
MODULE
791
0022 36 36 34 34 38 38
DB
'66448800009901
CCOOPPRR..
IIB8MM
11998855'
;COPYRIGHT NOTICE
792
30 30 30 30 39 39
793
30 31 20 20 43 43
794
4F 4F 50 50 52 52
795
2E 2E 20 20 49 49
796
42 42 40 40 20 20
797
31
31
39 39 38 38
798
35 35
199
004E 20 20
DB
;PAD
800
801
,----
--- - - - -
------------------------
- - ---------­
802
I
INITIAL RELIABILITY TESTS --
IPOSTI)
:
80'
: ---- - - - - ---------- - ------------------- -- -- - - ---­
804
80S
;
---- - - - - - ---------
- -------------------­
80.
;
TEST.OI
807
I
80286 PROCESSOR TEST (REAL MODE)
808
I DESCRIPTION
80.
I
VERIFY FLAGS, REGI STERS
810
;
AND CONDITIONAL ,JUMPS.
8"
;
----
-------------------
---------------­
812
8"
ASSUME
DSIOATA
81'
815
0050
START
-
I,
8"
81.
0050
FA
CLI
01
SABLE INTERRUPTS
0051 B8 0580
"OV
AX.OD500H+CMOS_REG_D+NMI
FLAG MASK IN
(AH)
AND NNI MASK
IN
(AL)
818
0054 E6
70
OUT
CMOS_PORT ,AL
01 SABLE NMI
INTERRUPTS
81.
0056
SAHF
SET
"SF~
"IF" "AF"
"PF"
"CF" FLAGS ON
'E
820
0057 73
27
JNC
ERR02
GO TO ERROR ROUTINE IF "CF" NOT SET
821
0059
75 25
JNZ
ERR02
GO TO ERROR ROUTINE IF "ZF" NOT SET
822
005B 7B 23
JNP
ERR02
GO TO ERROR ROUTINE IF "PF" NOT SET
823
0050
7. 21
JNS
ERR02
GO TO ERROR ROUTINE IF "SF" NOT SET
'24
005F
.F
LAHF
LOAD FLAG IMAGE TO
I
AH)
825
0060 B I
05
"OV
CL,5
LOAD COUNT REGISTER WITH SHIFT COUNT
82.
0062 02 EC
SHR
AH,CL
SHIFT "AF"
INTO CARRY BIT POSITION
827
0064 73
IA
JNC
ERR02
GO TO ERROR ROUT
I
NE IF" AF" NOT SET
828
0066 BO 40
"OV
AL,40H
SET THE
~OF'
FLAG ON
82.
0068 DO EO
SHL
ALII
SETUP FOR TESTING
8'0
006A 71
JNO
ERR02
GO TO ERROR ROUT I NE IF" OF" NOT SET
006C 32 E4
XOR
AH,AH
SET (AH)
=
0
832
006E 9E
SAHF
CLEAR "SF",
"CF",
"ZF". AND "PF"
8"
"
006F
76
OF
JBE
ERR02
GO TO ERROR ROUT I NE IF" CF" ON
8'4
GO TO ERROR ROUTINE
IF ·ZF" ON
8 . .
OOT 1
78 00
JS
ERR02
GO TO ERROR ROUTINE IF "SF" ON
8 ••
0073
TA OB
JP
ERR02
GO TO ERROR ROUTINE IF "PF"
ON
8.,
0075 9F
LAHF
LOAD FLAG
I MAGE TO (AH)
8'8
OOH, 02 EC
SHR
AH,CL
SHIFT "AF"
INTO CARRY BIT POSITION
8.'
0078
72
o.
JC
ERR02
GO TO ERROR ROUT
I
NE
I
F ON
840
007A
DO E'
SHL
AH,I
CHECK THAT ·OF"
IS CLEAR
8"
007C
70
02
JO
ERR02
GO TO ERROR ROUT I NE I F ON
8'2
007E 74 03
JZ
CTA
CONT I NUE CONF
I
DENCE TESTS IF" ZF"
SET
8"
.4.
0080
ERR02 :
8'4
0080
F4
HLT
ERROR HALT
845
0081 EB FD
JMP
ERR02
ERROR LOOP TRAP
84.
847
0083
C7A:
848
0083 B8 ---- R
MOV
AX,DATA
SET DATA SEGMENT
84'
0086 8E 08
MOV
DS,AX
I NTO THE IDS
I
SEGMENT REG I S TER
850
851
;
-----
CHECK FOR PROCESSOR SHUTDOWN
852
8 . .
0088 E4 64
IN
AL,STATUS PORT
READ CURRENT KEYBOARD PROCESSOR STATUS
85'
008A A8
O'
TEST
AL,SYS_FLAG
CHECK FOR SHUTDOWN I N PROCESS FLAG
855
008C
75 03
JNZ
C7B
GO IF YES
85.
008E E9 0123
R
J"P
SHUTO
ELSE CONTINUE NORMAL POWER ON CODE
5-36
TESTl

Advertisement

Table of Contents
loading

Table of Contents