|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本人菜鸟一个,刚刚开始不久就遇到问题
为什么在debug中调试带有loop循环的程序时,如果在loop中-t单步执行多次后(此时并未执行完循环),就会弹出错误的提示框,而如果在开始循环时-p,不会出错。此外在程序中如果包含多个loop循环时,在第一个loop中使用-p命令,则在下面的循环中-t会直接完成整个循环。
这是在王爽老师的《汇编语言》的程序,代码如下:
ASSUME CS:CODE,DS:DATA,SS:STACK1
DATA SEGMENT
DW 0123H,0456H,0789H,0ABCH,0DEFH,0ABDH,0963H,0741H
DATA ENDS
STACK1 SEGMENT
DW 0,0,0,0,0,0,0,0
STACK1 ENDS
CODE SEGMENT
START: MOV AX,STACK1
MOV SS,AX
MOV SP,16
MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV CX,8
S: PUSH [BX]
ADD BX,2
LOOP S
MOV BX,0
MOV CX,8
S0: POP [BX]
ADD BX,2
LOOP S0
MOV AX,4C00H
INT 21H
CODE ENDS
END START
希望高手能够帮帮忙啊!!! |
|