IBM AT 5170 Technical Reference page 341

Table of Contents

Advertisement

IBM P.,..son.t COlllput.,.. MACRO Ass ....bl.,..
Version 2.00
1-7
81051
---- 06/10/65
!NTERRUPT
ISH
BIOS ROUTINES
06-10-85
668
669
026F E4 61
IN
AL,PORT 8
GET THE PARITY LATCHES
610
0271
24 CO
AND
AL,PARITY ERR
STRIP UNWANTED BITS
611
0273
JZ
DONE I
-
GO IF NO PARITY ERROR
,.
12
612
613
CLEAR PAR I TY BEFORE SHUTDOWN
61'
615
0275 68
aS
"OV
FETCH CURRENT SOURCE DATA
616
0277 89 05
"DV
WR I TE
IT
BACK
611
0219
80
O!
MaV
AL,OI
SET PAR I
TY
CHECK ERROR = 0
I
676
027B E6 60
OUT
MFG PORT ,AL
679
0270 E4 6!
IN
AL,PORT 8
660
027F OC OC
OR
AL,RAM PAR OFF
TOGGLE PARITY CHECK LATCHES
.61
028! E6 61
OUT
PORT B-;-AL -
TO CLEAR THE PENDING ERROR
662
0283 24 F3
ANa
AL,RAM PAR ON
AND ENABLE CHECK I NG
.63
0285 E6 61
OUT
PORT_8-;AL ­
.6.
665
CAUSE A SHUTDOWN
6 . .
667
0281
DONE
I :
668
0267 E9 0000 E
J"P
PROC _SHUTDOWN
GO RESET PROCESSOR AND SHUTDOWN
689
690
691
692
~~;[~; '~H
; ==============s==== = ==
693
028A
SHUT9 :
RESTORE USERS STACK
694
ASSUME
DS:DATA
695
028A B8 ---- R
"aV
AX,DATA
I
SET OS TO DATA AREA
696
0260 6E 06
MOV
DS,AX
.97
028F 6E
16 0069 R
MOV
55,010
ROM SEG
GET USER STACK SEGMENT
6.6
0293 6a 26 0067
R
MOV
SP,G!lIO:ROM:=INIT
GET USER STACK POINTER
.99
700
1-----
GATE ADDRESS BIT 20 OFF
701
702
0297 B4 DO
MaV
AH,D I SABLE -BIT20
DISABLE MASK
703
0299 E8 03CC
R
CALL
GATE A20
-
GATE ADDRESS 20 LINE OFF
704
029C 3C 00
eMP
AL,O
COMMAND ACCEPTED?
705
029E 14 OA
JZ
DONE3
GO IF YES
106
101
02AO E4 60
IN
AL ,MFG PORT
CHECK FOR ANY OTHER ERROR FIRST
C"P
708
02A2 3C 00
AL,O
-
WAS THERE AN ERROR?
10.
02A4 75 04
IN'
DONE3
REPORT FIRST ERROR
IF YES
110
02A6 80 03
MaV
AL.03H
ELSE SET GATE A20 ERROR FLAG
111
02A8 E6 80
OUT
MFG_PORT ,AL
112
113
RESTORE THE USERS REGISTERS AND SET RETURN CODES
".
715
02AA
DONE3s
716
02AA 88 0000
MOV
AX,CMOS REG
0
CLEAR
I
AH)
TO ZERO AND 1AL) TO DEF AUL T
717
02AD E6 70
OUT
CMOS_PORT ,AL
ENABLE NM I
INTERRUPTS
116
719
02AF IF
POP
as
RESTORE USER OAT" SEGMENT
720
0280 01
POP
ES
RESTORE USER EXTRA SEGMENT
721
02BI E4 80
IN
AL,MFG PORT
GET THE ENDING STATUS RETURN CODE
722
02B3 88 EC
MOV
BP,SP -
POINT TO REGISTERS
IN THE STACK
723
02B5
88
46 OF
"OV
[BP+IS] ,AL
PLACE ERROR CODE
INTO STACK AT (AHI
724
02B8 3A EO
C"P
AH,AL
SET THE ZF
&
CY FLAGS WITH RETuRN CODE
125
028A 61
POPA
RESTORE THE GENERAL PURPOSE REG
I
STERS
126
0288 F8
STI
TURN I NTERRUP,TS ON
721
028C
DONE4
PROC
FAR
726
02BC CA 0002
RET
2
RETURN WITH FLAGS SET --
(AH) = CODE
729
02BF
DONE4
ENOP
ICY=O,ZF=I)= OK
tCY=I,ZF=Ol= ERROR
730
131
;-----
8LOCK MOVE EXCEPTION
INTERRUPT HANDLER
132
733
02BF
73'
02BF BO
02
MOV
AL,02H
GET EXCEPT I ON ERROR: CODE
735
02Ct E6 80
OUT
MFC PORT ,AL
SET EXCEPT I ON
I
NTERRUPT OCCURRED FLAG
736
02C3 E9 0000 E
J"P
PRoe_SHUTDOWN
CAUSE A EARLY SHUTDOWN
737
736
ROM lOT LOCATION
739
7.0
02C6
ROM lOT LOC:
7.,
02C6 0
I 00
-
ROM lOT END-ROM lOT
LENGTH OF ROM lOT TABLE
-ow
742
02C8 02CC R
OW
ROM-IOT-
-
LOW WORD OF BASE AOORESS
743
02CA OF
aB
CSEC;. HI
HIGH BYTE OF BASE ADDRESS
144
02C8 00
aB
o
-
RESERVED
145
746
THE ROM EXCEPTION INTERRUPT VECTOR GATES FOR 8LOCK MOVE
,.7
"6
02CC
ROM lOT:
EXCEPTION .00
149
02CC 028F R
-
ow
EX INT
DESTINATION OFFSET
150
02CE 0020
ow
BIOS CS
DESTINATION SECMENT SELECTOR
151
0200 00
DB
o
-
WORD COPY COUNT
752
0201
67
OB
TRAP GATE
GATE TYPE -
ACCESS RIGHTS BYTE
753
0202 0000
OW
RESERVED
o
­
75'
EXCEPTION 01
755
0204 02aF R
ow
EX
INT
DESTINATION OFFSET
756
0206 0020
OW
8105 CS
DESTINATION SEGMENT SELECTOR
757
0208 00
OB
o
-
WORD COpy COUNT
756
0209 67
OB
TRAP GATE
GATE TYPE -
ACCESS RIGHTS BYTE
759
02DA 0000
ow
o
-
RESERVED
760
EXCEPT! ON 02
161
02DC 02BF R
ow
EX INT
DESTINATION OFFSET
762
02DE 0020
Ow
BIOS CS
DESTINATION SEGMENT SELECTOR
763
02EO
00
aB
o
-
WORD COPY COUNT
764
02E
I
DB
TRAP GATE
GATE TYPE -
ACCESS RIGHTS BYTE
765
02E2
"
0000
OW
o
-
RESERVED
766
EXCEPTION 03
761
02E4 02BF R
OW
EX INT
DESTINATION OFFSET
168
02E6 0020
OW
BIOS CS
DESTINATION SEGMENT SELECTOR
76.
02E8 00
DB
o
-
WORD COPY COUNT
770
02E9 87
oe
TRAP GATE
GATE TYPE -
ACCESS RIGHTS BYTE
771
02EA 0000
dw
o
-
RESERVED
772
EXCEPT I ON 04
773
02EC 02eF R
Ow
EX
INT
DESTINATION OFFSET
77.
02EE 0020
ow
BIOS CS
DESTINATION SEGMENT SELECTOR
o
­
775
02FO 00
De
WORD COPY COUNT
77.
02FI
67
De
TRAP GATE
GATE TYPE -
ACCESS RIGHTS BYTE
777
02F2 0000
OW
o
-
RESERVED
776
EXCEPTION 05
779
02F4 02eF R
Ow
EX
INT
DESTINATION OFFSET
160
02F6 0020
Ow
BIOS CS
DESTINATION SEGMENT SELECTOR
781
02F8 00
aB
o
-
WORD COPY COUNT
BIOSl
5-169

Advertisement

Table of Contents
loading

Table of Contents