( )
VGA
VGA
SVGA
32-
FAT
TSR:
KbdInput$ proc;POW35
; : AX
; : ASCIIZ, . .
mov DI,AX;
mov DX,AX;
mov CX,255;
mov BX,0;
mov AH,3Fh; ( - )
int 21h
jc Input$_error;
dec AX; RETURN
add DI,AX; ,
Input$_error:
mov [DI],BL; , 0
ret
KbdInput$ endp
( )
16- ASCIIZ, .. 7 0000000000000111. . ASCIIZ - , 0.
NmbrToBi$ proc;POW36
; : AX - , BX - ,
; : ASCIIZ. .
mov DI,AX;
mov DX,8000h; , 1 15
mov CX,16; 16
NumberTo_B0:
mov AL,48; '0'
test BX,DX; 1?
jz NumberTo_B
inc AL; '1'
NumberTo_B:
stosb; '1' '0'
shr DX,1;
loop NumberTo_B0
mov [DI],DL; 0
ret
NmbrToBi$ endp
40:6C , 18.2 . , . "" , .. ( ).
GetTicks proc;POW37
; :
; : AX
; .
mov BX,ES;
mov AX,40h; BIOS
mov ES,AX
mov AX,ES:[6Ch];
mov ES,BX; ES
ret
GetTicks endp