avatar10010 发表于 2014-9-29 22:12:20

offset问题

;这段代码如果将offset去掉也能达到相同的效果,为什么书上要加上
;书上说offset取得标号的偏移地址,但标号本来就代表了代码处地址,为什么还要加上offset??不懂求解
code segment

s:
        mov ax,bx
        mov si,offset s               ;        mov si, s
        mov di,offset s0            ;       mov di,s0
        mov ax,cs:
        mov cs:,ax
s0:       
        nop
        nop

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


aa05001 发表于 2014-9-30 15:53:45

offset 取的是标号的地址,其实是标号的位移,也叫偏移地址。

avatar10010 发表于 2014-9-30 19:31:41

aa05001 发表于 2014-9-30 15:53
offset 取的是标号的地址,其实是标号的位移,也叫偏移地址。

我的意思是说感觉offset在这里有点多余,不加他也能达到相同效果,可为什么还要加他呢

大个的糖果 发表于 2014-11-1 04:54:32

页: [1]
查看完整版本: offset问题