这段代码有什么问题呀?
时间:2011-09-22
来源:互联网
Assembly code
assume cs:code a segment db 1,2,3,4,5,6,7,8 a ends b segment db 1,2,3,4,5,6,7,8 b ends c segment db 0,0,0,0,0,0,0,0 c ends code segment mov cx,7 mov bx,0 s: mov ax,a mov ds,ax mov ax,[bx] mov dx,b mov ds,dx add ax,[bx] mov dx,c mov ds,dx mov [bx],ax loop s mov ax,4c00h int 21h code ends end
作者: liuanswer 发布时间: 2011-09-22
inc bx
作者: Areslee 发布时间: 2011-09-22
你这段程序是想把a,b段的数字相加放到c段中去吧?
这样的话,循环体中基址BX没有加1,在loop s前加一句 inc BX。
还有,循环次数cx应该是8吧?
另外,你的格式不规范。比如,AX是16位,你定义的a,b,c的都是字节,8位,用AL就可以了。
对a,b,c的使用应该加seg吧?
很久没用过汇编了,好多都忘了,我不太肯定,权作参考。。。
这样的话,循环体中基址BX没有加1,在loop s前加一句 inc BX。
还有,循环次数cx应该是8吧?
另外,你的格式不规范。比如,AX是16位,你定义的a,b,c的都是字节,8位,用AL就可以了。
对a,b,c的使用应该加seg吧?
很久没用过汇编了,好多都忘了,我不太肯定,权作参考。。。
作者: celticzy 发布时间: 2011-09-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28