收录日期:2019/05/20 13:13:06 时间:2016/05/31 07:15:31 标签:汇编语言
从键盘输入两个数,两个数相加,显示结果.
分别提示输入两个整数,进行相加,最后输出结果

data segment
op1 dw ?
op2 dw ?
str1 db 'Please Input The 1st Number',13,10,'$'
str2 db 'Please Input The 2st Number',13,10,'$'
str3 db 'The Answer Is:','$'
data ends

code segment
assume cs:code,ds:data
start:
main proc far
push ds
sub ax,ax
push ax

mov ax,data
mov ds,ax

lea dx,str1
mov ah,9
int 21h
call dec2bin
mov op1,bx
lea dx,str2
mov ah,9
int 21h
call dec2bin
mov op2,bx
add bx,op1
lea dx,str3
mov ah,9
int 21h
call bin2dec

retf
main endp

dec2bin proc near
mov bx,0
newchar:
mov ah,1
int 21h
sub al,30h
jl exit
cmp al,9d
jg exit
cbw
xchg ax,bx
mov cx,10d
mul cx
xchg ax,bx
add bx,ax
jmp newchar
exit:
ret
dec2bin endp

bin2dec proc near
mov cx,10000d
call decdiv
mov cx,1000d
call decdiv
mov cx,100d
call decdiv
mov cx,10d
call decdiv
mov cx,1d
call decdiv
ret
bin2dec endp

decdiv proc near
mov ax,bx
mov dx,0
div cx
mov bx,dx
mov dl,al
add dl,30h
mov ah,2
int 21h
ret
decdiv endp
code ends
end start

图像数据管理 优化问题 makefile 编译求解 去掉那个讨厌的Word菜单栏里的Requirements ADSL+ 路由器+IIS5.1+ASP(本机能打开)其他网打不开 jsp 把一个文本框的默认值显示为 系统时间 只要年月日该怎么做,谢谢大家 神呐 !!这是呐哩问题??? [已处理] 为什么我被屏蔽了?有哪里不适合的地方吗 帮忙解除吧 谢谢! 有关手机网站的问题 帮忙瞧下这个 急!手机访问wap2.0程序,报没有网关回应 关于const的问题 VC++中线程间如何实现共享内存?请看下面的补充说明。 求c语言链表 存文件和读取比较 合理的方法 问题如下: 急!手机访问wap2.0程序,报没有网关回应 SendMessage发送WM_COPYDATA消息,发送整形时应该咋写 checktree拖动问题! 如何在对话框中嵌入表格 求一个追加字符串的方法,谢谢 如何用Snoopy获取抓取网页的部分内容?我用Snoopy抓取了网页的全部内容,如何只抓取部分内容 java项目怎么与域名绑定 -2分的受限会员 关于计算机考研的方向问题 SL如何能播放本地视频文件??? 大家来晒晒android工资~~ 求一条SQL语句 Thu Mar 03 16:32:11 +0800 2011 这个字符串 怎么改转成时间类型 我的求职日记 如何获得datalist 编译后的lable的id 南京欣网视讯通信科技有限公司和联创科技公司如何