404NOT 发表于 2018-9-24 16:10:06

segment前面的标号是否有具体的意义?

首先贴上代码
assume cs:codesg

codesg segment

      mov ax,0
      mov ds,ax
      mov bx,200
      mov cx,3fh
      mov dx,0

    s:mov ds:,dx
      inc bx
      inc dx

    loop s

      mov ax,4c00h
      int 21h

codesg ends

end



比如我要   mov ax,codesg
是否就将代码段的首地址放到ax寄存器了?

人造人 发表于 2018-9-24 17:31:31

好像没有,好像就仅仅只是一个地址,我还没有遇到过这个标号的其他用法

404NOT 发表于 2018-9-24 18:00:00

人造人 发表于 2018-9-24 17:31
好像没有,好像就仅仅只是一个地址,我还没有遇到过这个标号的其他用法

试了一下好像可以的哎,直接把CS寄存器的值取出来了。

人造人 发表于 2018-9-24 18:01:46

404NOT 发表于 2018-9-24 18:00
试了一下好像可以的哎,直接把CS寄存器的值取出来了。

举个例子
页: [1]
查看完整版本: segment前面的标号是否有具体的意义?