首页
社区
课程
招聘
[求助]单步跟踪汇编显示字符串程序
发表于: 2009-9-25 16:27 4495

[求助]单步跟踪汇编显示字符串程序

2009-9-25 16:27
4495
;看程序:

assume cs:code

data segment
db 'welcome to masm!','0'
data ends

code segment:
start:               
                       
                                mov ax,data
                                mov ds,ax
                                mov si,0
                                mov ax,0b8a0h
                                mov es,ax
                                mov di,0
                                mov cx,16
                        s:        mov al,[si]
                                mov es:[di],al
                                mov al,2
                                mov es:[di+1],al
                                inc si
                                add di,2
                                loop s
                                nop
                                nop
                                mov ax,4c00h
                                int 21h
code ends
end start

;为什么我在debug中单步跟踪的时候,显示缓冲区0b8a0:0 f中的内容不是我输入的内容阿,而且单步跟踪到设置字符颜色的指令时,内存0b8a0:0 f处的颜色位没有变化,并显示出未知的字符了!!
;请大家指教,新手实在是搞不懂
;但是直接运行就是正确的

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 251
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大概是被debug用了吧
2009-9-25 17:55
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢前辈指导,明白了你说的了,呵呵
2009-9-28 08:49
0
游客
登录 | 注册 方可回帖
返回
//