首页
社区
课程
招聘
[求助]王爽汇编语言16.2检测问题
发表于: 2009-2-22 09:05 3696

[求助]王爽汇编语言16.2检测问题

2009-2-22 09:05
3696
如题:
下面的程序将data段中a处的8个数据累加,结果存储到b处的字中,补全程序。
assume cs:code,es:data
data segment
a db 1,2,3,4,5,6,7,8
b dw 0
data ends
code segment
start:        _______
        _______
        mov si,0
        mov cx,8
s:        mov al,a[si]
        mov ah,0
        add b,ax
        inc si
        loop s

        mov ax,4c00h
        int 21h
code ends
end start

开始我写的
mov ax,data
mov ds,ax
但发现结果不对,自写一看,题是:assume cs:code,**es:data**而不是ds:data
然后我写的
mov ax,seg a;获取标号a的段地址
mov ds,ax

但是运行后得不到结果。怎样定位到data 段中呢?
PS:请根据我目前的情况写出正确代码(我初学汇编,正在读王爽 汇编语言,刚读到此章节)

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 100
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov ax,seg a与mov ax,data获取的地址一样,估计开始我就错了,可是我真不知道该从哪写起,告诉帮忙看看。
2009-2-22 09:17
0
游客
登录 | 注册 方可回帖
返回
//