-
-
[旧帖]
[求助]一道汇编题,大家看下!
0.00雪花
-
发表于:
2009-1-20 14:01
3161
-
[旧帖] [求助]一道汇编题,大家看下!
0.00雪花
问题是在代码下方:
assume cs:code,ds:data;ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[0]
mov ax,4c00h
int 21h
code ends
end start
我在网上找的答案,答案错的地方很多。在此只是求各位给个指教,是我错还是答案错。
问题1:CPU执行程序,程序返回前,data段中的数据为多少:
问题2:(这个问题根据不同机子环境相应不同就不回答了)
问题3:设程序加载后,code段的段地址为:X,则data段的地址为____,stack段的段地址为____
网上找的答案是:
1.保持不变
2.<考虑不同机子环境不同,答案无法统一>
3.X-2,X-1
我的回答是:
1:与以前一样
2:~~
3:X-1fh,X-0fh
请大家算下哪个对。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法