yangjiazdh 发表于 2014-5-17 22:37:07

关于汇编实验十一的疑惑求助?

在汇编实验十一中我的程序如下:
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命令可以直接跳出循环。

霄听@雷震 发表于 2014-5-17 22:37:08

先用u命令查看偏移地址,再用g命令,格式为g空格加偏移地址,

xiaosawanjava 发表于 2014-5-17 23:07:04

G加你想要执行代码的偏移地址 ,或者直接 p 命令直接执行完循环。

swsm 发表于 2014-5-18 10:38:29

你可以用 t 加要执行的指令条数比如 t 10   ..

yangjiazdh 发表于 2014-5-18 12:42:55

xiaosawanjava 发表于 2014-5-17 23:07 static/image/common/back.gif
G加你想要执行代码的偏移地址 ,或者直接 p 命令直接执行完循环。

谢谢你的热情帮助,不过楼下的答案稍微好了一点点。。。。

yangjiazdh 发表于 2014-5-18 12:45:12

swsm 发表于 2014-5-18 10:38 static/image/common/back.gif
你可以用 t 加要执行的指令条数比如 t 10   ..

您的答案是加快了指令的执行速度,可是我操作后发现还是不能够精确的执行完循环,有一定的缺陷!谢谢了哈

yangjiazdh 发表于 2014-5-19 21:05:23

霄听@雷震 发表于 2014-5-19 18:24 static/image/common/back.gif
先用u命令查看偏移地址,再用g命令,格式为g空格加偏移地址,

精彩!我怎么没想到!这就去试试。。。
页: [1]
查看完整版本: 关于汇编实验十一的疑惑求助?