开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1373|回复: 2
收起左侧

[其它] 小弟新学,请教老师们点问题,思索一天也找不到两个严重错误在哪里

[复制链接]
结帖率:40% (2/5)
发表于 2014-1-22 21:16:37 | 显示全部楼层 |阅读模式   吉林省长春市
如题,代码,请教老师给指出4处错误
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
start:  mov ax,a
        mov ds,ax
        mov ax,b
        mov es,ax
        mov cx,8
        mov bx,0
        mov dx,0
   s:   mov al,ds:[bx]
        add al,es:[dx]
        mov ds:[bx],al
        inc bx
        inc dx
        loop s
        mov ax,c
        mov es,ax
        mov cx,8
        mov bx,0
        mov dx,0
   so :  mov al,ds:[bx]
        mov es:[dx],al
        inc bx
        inc dx
        loop so
        mov,ax,4c00h
        int,21h
code ends
end start
这是王爽汇编的第6章的实验,我看网上的也是一头雾水,那个中转寄存器,存变量的那个我想用一个,可以吗?
在线等好心的老师
结帖率:40% (2/5)
 楼主| 发表于 2014-1-22 21:53:32 | 显示全部楼层   吉林省长春市
自己又改进了,可以编译了,用debug加载后内存前七位正确,第八位总不对,搞不懂了代码如下,已经无重大错误,还有两个警告,请高手讲解!!、
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
start:  mov ax,a
        mov ds,ax
        mov ax,b
        mov es,ax
        mov cx,8
        mov bx,0
        
        sub ax,ax
   s:   mov al,es:[bx]
        add ds:[bx],al
        
        inc bx
        
        loop s
        mov ax,c
        mov es,ax
        mov cx,8
        mov bx,0
        
   so :  mov al,ds:[bx]
        mov es:[bx],al
        inc bx
        
        loop so
        mov,ax,4c00h
        int,21h

code ends
end start
回复 支持 反对

使用道具 举报

结帖率:40% (2/5)
 楼主| 发表于 2014-1-22 21:21:12 | 显示全部楼层   吉林省长春市
这是我自己写的汇编程序,跟网上的答案出入很大,可是网上答案也不对呀,也好几个错误
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表