比较急谢谢大家谢谢大家

在数据区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