-
-
[求助]SEG这个伪指令不是用来取段地址的吗,,怎么我编译不过呀??前辈来解说一下
-
发表于:
2008-8-12 03:12
4772
-
[求助]SEG这个伪指令不是用来取段地址的吗,,怎么我编译不过呀??前辈来解说一下
取段地址伪指令: SEG
例: mov ax,seg var
解:意思是把变量var所在段的段地址送入ax
-----------------------------------------------以上是书本里说的
-----------------------------------------------以下是我实验用的
.386
.model flat,stdcall
...
...
.data
var db 0
.code
start:
mov ax,seg var ;不是说这句能取.data的地址吗,怎么编译不过??
end start
顺便附加一个问题:
物理地址 = 段地址 * 16 + 偏移地址,
这是因为以前的CPU有20只脚,而寄存器最高只有16位,所以要取用分段的办法,,,而现在的CPU是32位了,,还需要用上面那个公式吗?
我买了古董书..
[课程]Android-CTF解题方法汇总!