-
-
[旧帖]
有关段定义的问题!!
0.00雪花
-
发表于:
2007-2-20 15:35
4117
-
段定义的定位类型可以是:
byte
word
para
page
前三个,都编程用debug演示出来了
可是使用page时用debug -r命令显示:
CS:14E2
IP:0000
可许多资料上都说段地址的最低两位16进制数位必须为0(该地址能被256整除)。这个结果显然不对,为什么??
代码如下:
title mymodule
dddd segment
org 1000h
x db 'ABCDEFG'
dddd ends
;=======================================
ddd2 segment
y db 'abcdefg'
ddd2 ends
;==============================================
mydata group dddd,ddd2
;=============================
code segment page ;此处改为byte,word,para后验证和书上一致。
;page的验证结果不对
assume cs:code,ds:mydata
start:
mov ax,mydata
mov ds,ax
lea bx,x
lea bx,x
lea bx,y
code ends
end start
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法