+ -
当前位置:首页 → 问答吧 → 请教一个加法输出问题

请教一个加法输出问题

时间:2011-11-12

来源:互联网

一个简单的加法,但考虑了很久都没想明白怎么才能输出结果.求指教.

data segment
num1 db 39
num2 db 17
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax

mov al,[num1]
mov bl,[num2]
add al,bl
daa
 ;这里该怎么写代码才能正确输出得到的56呢?


mov ah,4ch
int 21h
code ends
end start

作者: zgdahai   发布时间: 2011-11-12

除10取模,倒序输出。

作者: masmaster   发布时间: 2011-11-12

你想要这个输出结果干什么?显示就必须转换成BCD,自己做个小函数也行,就是十六进制变换,如果你想得到0x56H,用楼上的方法就行或者自己弄个小函数实现!

作者: jcsasm   发布时间: 2011-11-12