Я делаю сумму и подсчет в ассемблере (FASM), пытаясь получить результат в десятичном виде. Я пишу значения, которые я суммирую в десятичном виде. Когда я запускаю его, он действительно дает мне вывод, но это двоичный вывод. Я могу перевести в десятичное число самостоятельно, но я действительно хочу, чтобы вывод был уже десятичным.
name "add-sub"
org 100h
mov al, 10 ; bin: 00001010b
mov bl, 5 ; bin: 00000101b
add bl, al
sub bl, 1
mov cx, 8
print: mov ah, 2
mov dl, '0'
test bl, 10000000b
jz zero
mov dl, '1'
zero: int 21h
shl bl, 1
loop print
mov dl, 'b'
int 21h
mov ah, 0
int 16h
ret