.


:




:

































 

 

 

 





16 BIOS 21 (AH = 1, 6, 7, 8, A, B, C) DOS.

16H BIOS , , DOS. , AH = 0 1 scan- AH ASCII- AL; AH = 2 AL : Shift, Ctrl, Alt, Scroll Lock, Num Lock Insert; AH = 3 IBM PCjr.

21H DOS .

9. ( ) : AH = 1 AH = 6 DL = 0FFh; , - : AH = 7 AH = 8. (ASCII-) AL (scan- ). , , . ( F1F10, Alt, Ctrl . .), . :

mov AH, 1

int 21H

10. : AH = 0Ah. :

l , , , : buf DB n, 0, 0,..., 0, 0 (buf , , , ); 2 , n (n ), , 0 ASCII- 0 Enter 13;

l DX .

() , Enter. , ( buf) Enter. Enter , , .

:

buf DB 9,0,0,0,0,0,0,0,0,0,0,0

mov AH, 0AH

mov DX, offset buf

int 21H

ASCII- , , () , , ASCII- .

11. : AH = 0Bh. AL 0, .

12. : AH = 0Ch. 5 21H; AH, AL (AL = 1, 6, 7, 8 0Ah).

13. ( ): AH = 3Fh. MS DOS . 50 :

text db 50 dup(' ');

...

mov AH, 3FH

mov BX, 0;

mov CX, 50;

mov DX, offset text;

;

int 21H





:


: 2015-10-01; !; : 432 |


:

:

: , .
==> ...

1573 - | 1540 -


© 2015-2024 lektsii.org - -

: 0.011 .