(.OA) . ³ - .
.
. 11 . ͳ , . , - - . - (, 55 ) (.OC), 0 1. " " " " , . " " .
ֲ Ͳ Ѳ DOS
DOS 2.0 , . DOS .40 04. 25 HEADG:
CF AX.
: в
, .19.1, .9.1, , , . , :
List of Employee Names Page 01
Clancy Alderson
Ianet Brown
David Christie
. :
D10INPT ' .
E10PRNT ' ( ); M10PAGE.
M10PAGE , , .
P100UT .
, . M10PAGE , PAGECTR 01 ( ). PAGECTR - PAGECTR DB '01'. ASCII - . 3031. M10PAGE PAGECTR 1 , 3032, 3033 .. ֳ 3039, 303A, , (:). , PAGECTR ' 3A, 30, . 303A 3130, 10 .
|
|
( ) , ' .
ASCII-˲ ֲ
, , , , ( 09) , 8. , 8, 16, 24 .. , , . , , DOS PRINT, ASCII ( ) , . , , 8.
, 19.2, , , . .17.3 ( ) . 0 7 8, 8 15 - 16 .. , , G10XFER G60. :
:
10PRMP .
Return .
E10OPEN ³ .
G10XFER , , , " " . .
P10PRNT .
R10READ .
" ", " " " " - . , , (.OC) , , 62.
" " ASCII , , . , 05 DOS. . .
ϲ ί DOS
DOS AH 05, DL , , , , INT 21H :
MOV AH,05;
MOV DL,char; ,
INT 21H; DOS
. , , , , - . . SI HEADG, CX - . , P20, HEADG . HEADG - " ", - " ", .
|
|
HEADG DB 0CH,'Industrial Bicycle Mfrs',0DH,0AH,0AH
LEA SI,HEADG;
MOV CX,27;
P20:
MOV AH,05;
MOV DL,[SI];
INT 21H; DOS
INC SI;
LOOP P20
, DOS "Out of paper". ϳ . Ctrl/Break.
ֲͲ
, . :
, Esc (.IB). :
1B 30 8
1B 32 6
1B 45
1B 46
:
1. . , 8 , " " " ":
HEADG DB 0FH, 1BH, 30H, 'Title...', 0DH, 0AH
2. :
MOV AH,05;
MOV DL,0FH;
INT 21H
, , . ' - . .
BIOS INT 16H , AH .
AH=00: . AL ASCII , , AH. (- ). , , m F1, AL 00. .
AH=01: . (ZF=0), ; - AL AH .
AH=02: . AL ' 417:
7 (Ins)
6 (Caps Lock)
5 (Num Lock)
4 (Scroll Lock)
3 Alt/Shift
2 Ctrl/Shift
1 Shift
0 Shift
ֲͲ ²ز
:
1. (-) : a z, 0 9, %, $, # ..
2. : m, End, , , Return, Del, Ins, PgUp, PgDn - .
3. : Alt, Ctrl Shift, .
- , 䳿. - . , , m , End . .
|
|
- 1 (Esc) 83 (Del) 01 53. - - . , 00 AH BIOS INT 16H:
MOV AH,00;
INT 16H; BIOS
, . (, A) ' :
1. ASCII- A ( 41) AL;
2. - A ( 1E) AH.
(, Ins) :
1. AL;
2. - Ins (.52) AH.
, INT 16H AL. AL , , , - . :
MOV AH,00;
INT 16H; BIOS
CMP AL,00; ?
JZ exit; -