EasyManua.ls Logo

IBM XT 5160 - Page 232

IBM XT 5160
420 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
; --
--
- - - - - - -
--
--
-- -
---
--
--
-- - ---
---
------
;
-----
READ/WR
I
TE
THE
8088
GENERAL AND
SEGMENTATI
ON
REG I STERS
WITH
ALL
ONE'S
AND
ZEROES'S.
.--
--
-- - - - -- -- -- --
----
--
--
-- - -- - -
-----
-
--
CIO:
5-85
ENABLE
PAR I
TY
CHECKERS AND
PULL
KB
CLOCK
LOW,
TR
I-STATE
KEYBOARD
INPUTS,
ENABLE
HIGH
BANK OF
SW
I
TCHES->PORT
C
(0-3)
<>
<><><><>
<><><>
<>
<>
<>
<>
<><><>CHECKPO
I
NT
1
<><><>
SETUP
SS SEG REG
SET
UP
DATA
SEG TO
POINT
TO
ROM
ADDRESS
SET
DIRECTION
FLAG
TO
INC.
SETUP
STARTI
NG
ROS ADDR
SETUP
RETURN ADDRESS
HAL
T SYSTEM I F ERROR
DISABLE
B/W
VIDEO,EN
HIGH
RES
SET
8255
FOR
B,A=OUT,
C=IN
TSTIA
PATTERN
MAKE
IT
THRU
ALL
REGS
NO
-
GO
TO ERR ROUT I NE
oI
SABLE
INTERRUPTS
SET
SF,
CF,
ZF,
AND AF
FLAGS
ON
GO
TO ERROR ROUT I NE
IF
CF
NOT SET
GO
TO ERROR ROUT I NE
IF
ZF
NOT SET
GO
TO ERROR ROUT I NE
IF
PF
NOT SET
GO
TO ERROR ROUT I NE I F
SF
NOT SET
LOAD
FLAG
I MAGE TO AH
LOAD
COUNT REG
WITH
SH
I
FT
COUNT
SHIFT
AF
INTO
CARRY
BIT
POSITION
GO
TO ERROR ROUT I NE I F
AF
NOT SET
SET
THE
OF
FLAG
ON
SETUP
FOR
TEST
I
NG
GO
TO ERROR ROUT I NE I F OF NOT SET
SET
AH = 0
CLEAR
SF,
CF,
ZF,
AND
PF
GO
TO ERROR ROUT I NE I F CF
ON
GO
TO ERROR ROUT I NE I F
ZF
ON
GO
TO ERROR ROUT I NE I F SF
ON
GO
TO ERROR ROUT I NE I F
PF
ON
LOAD
FLAG
I MAGE TO
AH
SHIFT
'AF'
INTO
CARRY
BIT
POSITION
GO
TO ERROR ROUT I NE I F
ON
CHECK
THAT
'OF'
I S
CLEAR
GO
TO ERROR ROUT I NE I F
ON
CONTROL
BITS
FOR PORT B
K/B
REQUEST
PENDING
MASK
TSTIA
ZERO
PATTERN
MAKE
IT
THRU?
; YES -
GO
TO
NEXT
TEST
;
HALT
SYSTEM
ZERO
IN
AL
ALREADY
oI
SABLE
NM
I
INTERRUPTS
I
NIT
I
ALZE
DMA
PAGE REG
; 0 I
SABLE
COLOR V
IDEO
;
SETUP
ONE'S
PATTERN
IN
AX
;
WR
I
TE
PATTERN
TO
ALL
REGS
; TOGGLE K
I B CLOCK
;
POINT
OX
AT
ADDR.
60
(KB
DATA)
GET
IRR
REG
KB
REQUEST
PENDING?
LOOP
TILL
OATA
PRESENT
GET
DATA
STORE
IT
PO I
NT
OX
BACK
AT
PORT B
(6
I I
LOOP
TILL
ALL
BYTES
READ
FAR
-.lUMP TO CODE
THAT
WAS
-.lUST
LOADED
POST
(01/10/86)
1-2
01-10-86
OAOH,AL
83H,AL
DX,3D8H
DX,AL
AL
DL,OB8H
DX,AL
AL,89H
CMD
PORT
,AL
AL,Tol00l01B
PORT_B,AL
AL,OIH
PORT
A,AL
AX,CS
SS,AX
DS,AX
CS:
CODE,
OS:
NOTH I
NG,
ES:
NOTH I
NG,
SS:
NOTH I
NG
OE05BH
0005BH
SS:CODE
BX,OOOOOH
SP,
OFFSET
C I
ROS
CHECKSUM
ERROl
OUT
OUT
OUT
MOV
OUT
INC
MOV
OUT
MOV
OUT
MOV
ASSUME
ORG
ORG
MOV
OUT
MOV
MOV
MOV
CLD
ASSUME
MOV
MOV
-.IMP
-.lNE
MOV
AX,OFFFFH
STC
C8:
MOV
DS,AX
MOV
BX,DS
MOV
ES,BX
MOV
CX,ES
MOV
SS,CX
MOV
DX,SS
MOV
SP,DX
MOV
BP,SP
MOV
SI,BP
MOV
DI,SI
-.INC
C9
XOR
AX,DI
-.lNZ
ERROl
CLC
-.IMP
C8
C9:
OR
AX,DI
-.lZ
Cl0
ERROl:
HLT
Cll:
;
ROS
CHECKSUM
TEST
I
;
DESCRIPTION
A CHECKSUM I S DONE FOR
THE
8K
ROS
MODULE
CaNT
A I N I
NG
POD AND
BIOS.
;
8088
PROCESSOR
TEST
;
DESCRIPTION
VER I
FY
8088
FLAGS,
REG I STERS
AND COND I T
10NAL
-.lUMPS
RESET:
START:
CLI
MOV
AH,OD5H
SAHF
-.INC
ERRO 1
-.lNZ ERRO 1
-.lNP ERRO 1
-.INS
ERRO 1
LAHF
MOV
CL,5
SHR
AH,CL
-.INC
ERRO 1
MOV
AL,40H
SHL
AL,
I
-.INa ERRO 1
XOR
AH,AH
SAHF
-.lBE ERRO I
-.IS
ERRO I
-.lP
ERRO I
LAHF
SHR
AH,CL
-.lC
ERROl
SHL
AH,
I
-.10
ERRO I
0030
BB
4CCC
MOV
BX,4CCCH
0040
B4
02
MOV
AH,02H
0042
TST:
0042
8A
C3
MOV
AL,BL
0044
EE
OUT
DX,AL
0045
8A
C7
MOV
AL,BH
0047
EE
OUT
DX,AL
0048
4A
DEC
OX
0049
TSTI
:
0049
E4
20
IN
AL,INTAOO
004B
22
C4
AND
AL,AH
0040
74
FA
-.lZ
TSTI
004F
EC
IN
AL,DX
0050
AA
STOSB
0051
42
INC
OX
0052
E2
EE
LOOP
TST
0054
EA
0500
----
R
-.IMP
(tMFG_
TEST_RTN
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
005B
142
005B
143
005B
FA
144
005C
B4
05
145
005E
9E
146
005F
73
4A
147
0061
75
48
148
0063
7B
46
149
0065
79
44
150
0067
9F
151
0068
B 1
05
152
006A
02
EC
153
006C
73
3D
154
006E
BO
40
155
0070
DO
EO
156
0072
71
37
157
0074
32
E4
158
0076
9E
159
0077
76
32
160
161
0079
78
30
162
007B
7A
2E
163
0070
9F
164
007E
02
EC
165
0080
72
29
166
0082
DO
E4
167
0084
70
25
168
169
170
171
172
0086
B8
FFFF
173
0089
F9
174
008A
8E
08
175
008C
8C
DB
176
008E
8E
C3
177
0090
8C
C I
178
0092
8E
01
179
0094
8C
02
180
0096
8B
E2
181
0098
8B
EC
182
009A
8B
F5
183
009C
8B
FE
184
009E
73
07
185
OOAO
33
C7
186
00A2
75
07
187
00A4
F8
188
00A5
EB
E3
189
OOA
7
190
00A7
OB
C7
191
00A9
74
01
192
500AB
F4
193
194
195
196
197
198
199
200
OOAC
20
I
202
OOAC
E6
AO
203
OOAE
E6
83
204
OOBO
BA
0308
205
00B3
EE
206
00B4
FE
CO
207
00B6
B2 B8
208
00B8
EE
209
00B9
BO
89
210
OOBB
E6
63
211
OOBD
BO
A5
212
213
OOBF
E6
61
214
215
216
OOC
I
BO
0 I
217
00C3
E6
60
218
00C5
8C
C8
219
00C7
8E
DO
220
00C9
8E
08
221
222
OOCB
FC
223
224
OOCC
BB
0000
225
OOCF BC
0016
R
226
0002
E9
18BF
R
227
0005
75
04
IBM
Personal
Computer
MACRO
Assembler
Version
2.00
POST
-----
01/
1
0/86
SYSTEM
POST
AND
BIOS
PROCEDURES

Table of Contents

Related product manuals