用debug加载exe到内存中用t命令执行的问题~~
程序代码:
code segment assume cs:code start: mov ax,0 mov cx,100 again: add ax,cx loop again mov ax,4ch int 21h code ends end start用debug 把loop.exe加载到内存中,进行反汇编用了U命令后,再用T命令执行指令,但是在这个程序需要不断循环,此时要执行202次才运行完
当循环次数很大时,而我有不知道到底要执行T命令多少次,我想问有没有方法一步就可以执行完整个程序,得出最后结果~~~~~
新手~~~初学~~呵呵
其实我的主要问题是
程序代码:
prognam segment main proc far assume cs:prognam start: push ds sub ax,ax push ax mov ch,4 rotate: mov cl,4 rol bx,cl mov al,bl and al,0fh add al,30h cmp al,3ah jl printit add al,7h printit: mov dl,al mov ah,2 int 21h dec ch jnz rotate ret main endp prognam ends end用debug加载时,怎样用t命令得出结果,我不知道到底要执行多少条指令~~
求救ing~~
[ 本帖最后由 ucyan 于 2011-4-26 21:47 编辑 ]