- [xiaoyao2012] 终于有人来看了 哈哈 11/19 15:20
- [chinatree] 不要哗众取宠,没看到强在哪,浪费那么严重,一条指令能完成的事非要花2条甚至3条。 11/19 13:21
- [fpamc] 对的。 11/05 08:32
- [fpamc] 对的。 11/05 08:30
- [xiaoyao2012] 程序加载后我理解的是不执行程序 如果程序执行返回前就该是CODE=X DATA=X-2 STACK= 11/03 17:40
- [xiaoyao2012] 程序加载后 DS=17D7 SS=17E7 CS=17E9 加入加载后CODE=X 那么SS=X-2 11/03 15:35
- [fpamc] 对的。 10/31 19:52
- [fpamc] 对的。 10/31 19:51
- [fpamc] 这两者不冲突。你可以先用人力做出来。然后在debug理解下运行过程。并且可以对照下是否作对。 10/30 21:18
- [fpamc] 对的。 10/30 21:17
[2012-11-03 15:31] 大家来帮我看看这怎么回事
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
程序加载后 code=X data=? ss=?
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
程序加载后 code=X data=? ss=?
评论次数(2) |
浏览次数(613) |
类型(默认类型) |
收藏此文 |
[ xiaoyao2012 发表于 2012-11-03 15:35 ]
程序加载后 DS=17D7 SS=17E7 CS=17E9 加入加载后CODE=X 那么SS=X-2 DS=X-12 怎么我跟大家答案不一样啊
[ xiaoyao2012 发表于 2012-11-03 17:40 ]
程序加载后我理解的是不执行程序 如果程序执行返回前就该是CODE=X DATA=X-2 STACK=X-1 请大家帮我解惑