注册 登录
编程论坛 汇编论坛

帮小弟 看看这个

小兵打将 发布于 2011-10-24 14:40, 730 次点击
assume cs:codesg,es:data

data segment
    cc dw 5,1,2,7,8,3,4
data ends

codesg segment
    start:mov ax,data
          mov es,ax
          mov cx,offset data         //debug后,这里cx被赋值为0eh,这个好像是等于data段的长度,当在他后面增加一个数时,他就变成10h
          mov cx,offset data+1       //debug后,这里cx被赋值为0eh
          mov ax,4c00h
          int 21h
codesg ends
end start

是不是这里OFfSET DATA 表示数据段长度
1 回复
#2
小兵打将2011-10-25 23:24
我自己搞清楚了,应该是因为有data segment和data ends
,,,offset data是默认为后者的data的偏移地址,所以为data的长度

1