Правя сума и под в Сглобяване (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