span align="justify"> ah, 4AH ; номер функції 21H ; звільняємо пам'ять < span align = "justify"> ah, 48H ; номер функції bx, 128 ; вимагаємо 128 параграфа 21H ; намагаємося відвести блок REZ, ax ; зберігаємо адресу блоку
; # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
; Підготовка до віднімання і віднімання
; # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
; робота з числами al, dlina_1 bl, dlina_2 al, bl ; перевірка на довжину числа
je ss1 ss2 ss3 p>
ss1: ; якщо рівні по довжині al, flag
cmp al, 0 Nachalo ss1_1
ss1_1: al, dlina_1 bl, dlina_2 dlina_1, bl dlina_2, al
mov es, BLOCK_SEG1 buf, es es, BLOCK_SEG2 BLOCK_SEG1, es es, buf BLOCK_SEG2, es
jmp Nachalo: znak, '-' ss1_1: :
; Віднімання di, di si, si ax, ax al, dlina_2 si, ax
call vsub ; виклик віднімання
; Висновок відповіді ax, ax
xor si, si
xor bx, bx al, dlina_1
mov di, ax es, RE Z es:...