Загрузка данных


in ax, 2
mov si, ax

; A = биты 0..6
mov ax, si
and ax, 007Fh
mov cx, ax           ; CX = A

; B = биты 7..10
mov ax, si
shr ax, 7
and ax, 000Fh
mov bx, ax           ; BX = B

; C = биты 11..15
mov ax, si
shr ax, 11
and ax, 001Fh
mov dx, ax           ; DX = C

; деление A / C (беззнаковое)
mov ax, cx           ; AX = A
xor dx, dx
div dx               ; делитель в DX (C)

sub ax, bx           ; (A/C) - B
out 3, ax
hlt