0b; записати старший байт
out Adr_PIT_U, al Adr_PIT_0, dh ax, 0000000000001110b; заклацнути Adr_PIT_U, al dx ax
; -
;- Підпрограма розрахунку Y3 -
;-SetPIT: ax dx
; розрахунок У3
mov ax, ds: Data_X; Переміщення змінної X в ax
cmp ax, ds: Data_K; Порівнювання X і K
jg xmax2; Якщо X менше К, то перехід на мітку xminax, ds: Data_K; Переміщення змінної K в ax
xmax2: ax, 2d; MAX (X, K) * 2 ds: Data_Y3, ax
; Програмування ПІТ для У3 ax, 0000000001010000b; записати молодший байт в лічильник 0
; і встановити режим 3
out PIT_U, al
out PIT_1, dl ax, 0000000001100000b; записати старший байт
out PIT_U, al PIT_1, dh ax, 0000000001000000b; заклацнути PIT_U, al dx
pop ax
ret
;- Після скидання процесор виконує команду з адреси CS: FFF0h
ORG 0FFF0hProgramBegin
ProgramBegin