fishz 发表于 2011-5-11 00:51:24

神奇的“break”

本帖最后由 fishz 于 2011-5-11 01:08 编辑

在“编程处理0号中断实验”中,我发现神奇的“break”。
我编写了一个名为“break.asm"的汇编程序,语法逻辑都没问题,但运行之后,再运行那些溢出程序,并没有像例程那样显示新的内容。
"break.exe"运行后如图1:
http://bbs.fishc.com/data/attachment/album/201105/11/005807a26g8u562khegc2a.jpg

试过很多办法后,我尝试了一下修改文件名称,将其改成”of.asm“。原来问题真的出现在文件名上!
”of.exe"运行后如图2:
http://bbs.fishc.com/data/attachment/album/201105/11/00581706r3ik0dci0r0cdz.jpg

真的是太神奇了!原来汇编文件名也有要求的。
我又想,是不是只有这些涉及到中断向量编程的程序才会出现的问题呢?
我再把之前一个无误的程序改名为“break.asm”,编译运行发现出现同样的问题,如图1.

我再想,这会不会跟那些高级语言的关键字有关呢?
好比break , long , new, inc···等等这些。
不过我又尝试了一下new,发现却可以得到正确结果。
那是不是只有break是特别的呢?或者还有其他什么名字也是不可以用的呢?
望知道的人,帮忙解答一下,谢谢了。

lxbwyr 发表于 2011-5-11 09:56:25

本帖最后由 lxbwyr 于 2011-5-11 09:59 编辑

经过测试,我也出现过一次出现过楼主那种情况,不过。关闭了CMD窗口,再一次运行就不会了。
现在想出现你的情况,试了好几次了。就是不会再出现了。

的的 发表于 2011-5-11 10:03:01

{:5_100:}还没学到这,不懂

fishz 发表于 2011-5-11 11:16:49

我这里每次测试都是这样喔:“BREAK is off"。屡试不爽
页: [1]
查看完整版本: 神奇的“break”