汇编语言---数据标号

qq_25297753 2021-01-17 09:17:53
学习王爽老师的汇编语言,关于数据标号,写了一段程序,把a的数据储存到b,Debug后执行结果没有储存b中,b定义的是Word
什么情况
assume cs:code,ds:data
data segment
a db 1,2,3,4,5,6,7,8
b dw 0
data ends

code segment ;初始化寄存器
start:mov ax,data
mov ds,ax
mov si,0
mov cx,8
s: mov al,[si]
mov ah,0
add b,ax
inc si
loop s
mov ax,4c00h
int 21h

code ends
end start








...全文
234 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
mov si,0这句最好换成lea si, a
这样与a的位置无关了
zara 2021-01-18
  • 打赏
  • 举报
回复 1
不是把 a 保存到 b,而是把 a 的数据加起来,和保存到 b。1+2+...+7+8=36=24h,ds:08 那里不是对的嘛。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧