一条考试题目,无法解决,请高手解释每条语句的功能,还有就是这个程序是什么功能

suibosome 2009-10-17 08:18:35
checksum proc
xor al,al
again: add al,[ebx]
inc ebx
loop again
ret
checksum endp

请高手为每个语句加上注释,说明其功能,并给出整个子程序所完成的功能

100分在线等
...全文
58 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lglg930 2009-10-17
  • 打赏
  • 举报
回复
checksum proc ;定义子程序开始
xor al,al ;AL清0
again: add al,[ebx] ;寄存器间接寻址,从数据段DS:EBX地址处开始取一个字节数据加入AL
inc ebx ;EBX指针移到下一单元
loop again ;返回AGAIN处,继续加,直到CX寄存器为0
ret
checksum endp

这个程序没有定义CX的大小,
功能就是将DS:EBX地址开始的内容逐个相加
就是求和

21,453

社区成员

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

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