关于汇编实验十一的疑惑求助?
在汇编实验十一中我的程序如下:assume cs:codesg
data segment
db"Beginner's All-purpose Symbolic Instrction Code.",0
data ends
codesg segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:mov cl,ds:
mov ch,0
jcxz ok
cmp cl,97
jb s0
cmp cl,122
ja s0
and cl,11011111b
mov ds:,cl
s0: inc si
jmp short letterc
ok: ret
codesg ends
end start
我在运行时用T命令,可是按的我手都疼了,想问一下有没有什么快一点的方法,比如遇到Loop时的P命令可以直接跳出循环。
先用u命令查看偏移地址,再用g命令,格式为g空格加偏移地址, G加你想要执行代码的偏移地址 ,或者直接 p 命令直接执行完循环。 你可以用 t 加要执行的指令条数比如 t 10 .. xiaosawanjava 发表于 2014-5-17 23:07 static/image/common/back.gif
G加你想要执行代码的偏移地址 ,或者直接 p 命令直接执行完循环。
谢谢你的热情帮助,不过楼下的答案稍微好了一点点。。。。 swsm 发表于 2014-5-18 10:38 static/image/common/back.gif
你可以用 t 加要执行的指令条数比如 t 10 ..
您的答案是加快了指令的执行速度,可是我操作后发现还是不能够精确的执行完循环,有一定的缺陷!谢谢了哈 霄听@雷震 发表于 2014-5-19 18:24 static/image/common/back.gif
先用u命令查看偏移地址,再用g命令,格式为g空格加偏移地址,
精彩!我怎么没想到!这就去试试。。。
页:
[1]