Programming Example
The following is a configuration register programming example written in Intel 8086 assembly language.
;-----------------------------.
; ENTER CONFIGURATION STATE |
;-----------------------------‘
MOV
MOV
OUT
DX,3F0H
AX,055H
DX,AL
;-----------------------------.
; CONFIGURE REGISTERS CR0-CRx |
;-----------------------------‘
MOV
MOV
OUT
MOV
MOV
OUT
;
DX,3F0H
AL,00H
DX,AL
;Point to CR0
;Update CR0
DX,3F1H
AL,3FH
DX,AL
MOV
MOV
OUT
MOV
MOV
OUT
;
DX,3F0H
AL,01H
DX,AL
;Point to CR1
;Update CR1
DX,3F1H
AL,9FH
DX,AL
; Repeat for all CRx registers
;
;-----------------------------.
; EXIT CONFIGURATION STATE
|
;-----------------------------‘
MOV
MOV
OUT
DX,3F0H
AX,AAH
DX,AL
SMSC DS – FDC37N769
Page 97 of 138
Rev. 12/21/2000