这个是在做第二章的DEBUG实验时发现的。大概情况如下
我在0:0出写了这个代码
0000:0000 MOV AX, 1
0000:0003 ADD AX, AX
0000:0005 JMP 0003
是为了算2的N次方的函数,代码写入正确,内存存储也正确,初始化CS:IP后用T命令运行了
0000:0000 MOV AX, 1
后就发现出错了,下一条代码信息是
0000:0003 ADD [BP+DI+D313], DI
然后用U命令看了下内存果然出错了.,我就怀疑是不是为了保存运行数据或者别的原因把内存修改了呢
我又在2000:0000/4000:0000出写下...


- [wuerlang] 欢迎新同学.同意楼上的提议. 12/04 08:29
- [游客] 上天涯无意看到CSDN无意看到网站广告 -------------- 唉,现在还有像汇编网这样的 12/04 08:04