Курсовая работа: Робота в захищеному режимі мікропроцесора
add di,cx { di+cx*8-2 }
pop cx
@lp_1:push cx
xor ah,8
mov cx,4
@lp_2:mov al,dl
and al,01h
db 66h
shr dx,1
xlat
stosw
sub di,4
loop @lp_2
pop cx
loop @lp_1
pop cx
shl cx,3
add cx,2 { di+cx*8+2 }
add di,cx
@end:db 66h
iret
end;
procedure int_30hr;assembler; { Обработчик программного }
asm { прерывания 30h: }
cmp ah,2 { AH - номер функции }
jz @i2 { Al - номер подфункции }
cmp ah,3 { BL - номер строки экрана }
jz @i3 { BH - номер столбца экрана }
cmp ah,4 { DL/DX/EDX - значение данных }