> b1 [si], 0 b1 [di], al di
cmp si, 1 e12 e12 e11: al, b +2
mov b1 [di], al ax, ax al, b +1 ax, 2
je r4 b +2, 0 ax, 3 r4
mov b +3, 0:
; Зберігаємо довжини чисел
xor ax, axal, a +1 dlina_1, alal, b +1
mov dlina_2, al
; # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
; Виділення пам'яті і запис чисел у виділену пам'ять
; # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
; Виділяємо пам'ять під перше число bx, zseg ; отримуємо # параграфа кінця програми + 1 < span align = "justify"> ax, es ; отримуємо # параграфа початку програми bx, ax ; обчислюємо розмір програми в параграфах ah, 4AH ; номер функції 21H ; звільняємо пам'ять ah, 48H ; номер функції bx, 128 ; вимагаємо 128 параграфа 21H ; намагаємося відвести блок BLOCK_SEG1, ax ; зберігаємо адреса блоку
; запис першого числа ax, ax
xor di, di si, si
mov al, a +1 si, ax ax , ax si es, BLOCK_SEG1 ; пишемо в es адресу блоку span>
cmp si, 0 Zap_sim1 Zap1
Zap_si...