Assembler



         

- 8


0009 EE OUT DX, AL ; 6845
000A 42 INC DX
000B B0 00 MOV AL, 0
000D EE OUT DX, AL ;
 
000E 4A DEC DX
000F B0 0B MOV AL, CURSOR_END
0011 EE OUT DX, AL ;
0012 42 INC DX
0013 B0 04 MOV AL, 4
0015 EE OUT DX, AL ;
 
;----- . 8.12 () 6845
 
0016 B8 0002 MOV AX, 2
0019 CD 10 INT 10H ; 80*25
001B B8 ---- R MOV AX, DISPLAY_BUFFER
001E 8E C0 MOV ES, AX ;
0020 B8 0720 MOV AX, 0720H ;
0023 NEXT_CHAR:
0023 BF 0000 MOV DI, 0
0026 B9 0050 MOV CX, 80
0029 F3/ AB REP STOSW ; 80
002B FE C0 INC AL ;
002D 75 F4 JNZ NEXT_CHAR
 
002F BB 0720 MOV BX, 0720H
0032 NEXT_CHAR_1:
0032 B9 0050 MOV CX, 80
0035 BF 0000 MOV DI, 0
0038 BA 03DA MOV DX, CRT_STATUS ;