在数据区buf处连续存放着5个数据1,3,5,7,9.编写完整程序计算这5个数之和,jieg放在第五个数后
data segment
;定义6个变量,其中5个赋初值
a1 db 1
a2 db 3
a3 db 5
a4 db 7
a5 db 9
a6 db ?
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data ;获得数据段段地址
mov ds,ax
mov bx,offset a1 ;获得第一个变量的偏移地址
mov ax,0
mov cx,5 ;需要循环5次
s1:add ah,[bx] ;把变量值依次加到ah中
inc bx ;变量偏移地址递增
loop s1
mov a6,ah ;最后把值赋给变量a6
mov ax,4c00h ;退出
int 21h
code ends
end start
那个英文字母 是结果两个字
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632