Assembler



         

- 7


0018 72 06 JB READ_WRITE ;
;
001A OK_RETURN:
001A B4 00 MOV AH, 0 ; - 0
001C F8 CLC ; C- -
001D CA 0002 RET 2
0020 READ_WRITE:
0020 53 PUSH BX ;
0021 51 PUSH CX
0022 52 PUSH DX
0023 56 PUSH SI
0024 57 PUSH DI
0025 1E PUSH DS
0026 06 PUSH ES
 
. 10.2 - ()
;----- -
 
0027 50 PUSH AX ;
0028 B0 08 MOV AL, 8 ;
002A F6 E5 MUL CH
002C B5 00 MOV CH, 0
002E 03 C1 ADD AX, CX ;
0030 80 FE 00 CMP DH, 0 ;
0033 74 03 JE HEAD_0
0035 05 0140 ADD AX, 320 ;
0038 HEAD_0:
0038 48 DEC AX
0039 3D 0140 CMP AX, DISK_SIZE ; ?