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

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

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

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处的颜色位没有变化,并显示出未知的字符了!!
;请大家指教,新手实在是搞不懂
;但是直接运行就是正确的

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

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