实验5(6)问题的疑惑
本帖最后由 loop 于 2011-5-27 00:30 编辑code段代码如下:mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov bx,0
mov cx,8
s: push ds:
add bx,2
loop s
mov ax,4c00h
int 21h在debug中单步循环到第7步时会发生错误,但有g命令直接运行到mov ax,4c00h这句时没有任何问题,不知为何,求解? 可能你的内存中有东西占用了这地方的内存空间 但是你想要改写这段内存被系统T了出来;P 应该是栈的原因!不要mov ss,ax 试看看 你的堆栈段不够,想具体了解可以查一下 debug T 命令是如何执行的
页:
[1]