| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1118 人关注过本帖
标题:我写的输入两个数相加,然后输出结果!不知道哪里出问题了
取消只看楼主 加入收藏
明明白白
Rank: 2
等 级:论坛游民
帖 子:57
专家分:61
注 册:2012-3-19
结帖率:83.33%
收藏
已结贴  问题点数:10 回复次数:0 
我写的输入两个数相加,然后输出结果!不知道哪里出问题了
data segment

    infor1 db "Please inout the firstdata(<10):$"
    infor2 db 0ah,0dh,"Please inout the second data(<10):$"
    infor3 db 0ah,0dh,"The result is(<10):$"

data ends

code segment

    assume ds:data,cs:code
start:  mov ax,data
    mov ds,ax
   
    lea dx,infor1
    mov ah,09h
    int 21h   

    mov ah,01h
    int 21h
    sub al,30h

    mov bl,al
    lea dx,infor2
    mov ah,09h
    int 21h
    mov ah,01h
    int 21h
    sub al,30h
   
    xor ah,ah
    add al,bl
    aaa
   
    lea dx,infor3
    mov ah,09h
    int 21h
   
    push ax
    mov dl,ah
    add dl,30h
    mov ah,02h
    int 21h
    pop ax
   
    push ax
    mov dl,al
    add dl,30h
    mov ah,02h
    int 21h

    mov ah,4ch
    int 21h
code ends
    end start
搜索更多相关主题的帖子: result second 
2012-05-20 21:38
快速回复:我写的输入两个数相加,然后输出结果!不知道哪里出问题了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016533 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved