E
Допустим, мне нужно просто прочитать жёсткий диск побайтно, до конца, или записать туда что-то побайтно - как это будет выглядеть?
Size: a a a
E
d
E
DF
DF
BD
DF
E
d
E
int 0x13 / 0x2
int 0x13 / 0x3d
E
d
d
E
E
E
E
;Read 512 bytes
mov ax, 0x0201
mov dx, 0x0080
mov cx, 0x0001
mov bx, result
int 0x13
push word[result+2] ; Equal
call print_hex
push new_line
call print_str
push word[start] ; Equal
call print_hex
;Write nulls to 3rd sector
mov ax, 0x0301
mov dx, 0x0080
mov cx, 0x0003
mov bx, buf
int 0x13
;Read sector
mov ax, 0x0201
mov dx, 0x0080
mov cx, 0x0003
mov bx, result
int 0x13
push new_line
call print_str
push word[result+2] ;Why not null?
call print_hexE
buf - содержится в втором секторе, и равен просто массиву из нулейBD