汇编语言--一位正数的加法,输入输出

本文通过一个简单的汇编语言程序示例介绍了如何从键盘接收输入并进行基本的数值处理。程序首先设置数据段和堆栈段,接着定义代码段,并通过INT 21h中断来读取键盘输入,最后展示如何对输入的数据进行简单的加法运算。
data segment


data ends


stack segment stack
      dw 10h dup(?)
      top label word
stack ends


code segment 
     assume ss:stack,ds:data,cs:code
     main proc far
     
     mov ax,data
     mov ds,ax
     
     mov ax,stack
     mov ss,ax
     lea sp,top
     
     mov ah,01h ;键盘输入并回显
     int 21h
     mov dl,al
     
     mov ah,01h
     int 21h
     mov bl,al
     
     add dl,bl
     sub dl,'0'
     mov ah,02h
     int 21h
     
     mov ah,4ch
     int 21h
main endp
     code ends

     end 

看了一些博主写的,然后慢慢理解慢慢重新按思路写。

迢迢大路遥遥无望兮,何以是归途?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多啦CCCC梦

你的鼓励将是我最大的创作动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值