卖狼羔的羊 发表于 2014-1-14 14:05:45

debug时报错

尝试了半天 发现是因为 定义了一个栈 偏移地址sp=0010h的时候 到这里就会报错。。求高手帮忙啊

卖狼羔的羊 发表于 2014-1-14 14:08:51

stack segment

dw 8 dup (0)

stack ends

mov bx,stack
mov ss,bx
mov sp,0010h
这样就会报错
stack segment

dw 16 dup (0)

stack ends

mov bx,stack
mov ss,bx
mov sp,0020h
这样就没事。。

卖狼羔的羊 发表于 2014-1-14 14:26:27

ryan0632 发表于 2014-1-14 14:14 static/image/common/back.gif
你的栈指针小了,设置大一点就可以了

我定义的8个字节的栈空间 初始为空 sp指向0010h 怎么会小了呢?

卖狼羔的羊 发表于 2014-1-14 14:33:48

卖狼羔的羊 发表于 2014-1-14 14:26 static/image/common/back.gif
我定义的8个字节的栈空间 初始为空 sp指向0010h 怎么会小了呢?

明白了,,是小了。。前面还call了一下

a799130333 发表于 2014-1-18 11:00:47

111111111111111111111111111

bubu 发表于 2014-2-14 14:09:31

从问题中学习是最好的方法。学习了
页: [1]
查看完整版本: debug时报错