|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
王爽汇编语言第二版 实验9,在debug下能正确执行,但是执行后在相应的显示缓冲区显示的数据与程序执行结果不符。
程序代码:
assume cs:codesg,ds:data
data segment
db "welcome to masm!"
data ends
codesg segment
start:mov ax,data
mov ds,ax
mov ax,0B800h
mov es,ax
mov si,0
mov di,0
mov bx,0
mov cx,16
s:mov bl,[si]
mov es:[di+0720h],bl
mov es:[di+07c0h],bl
mov es:[di+0860h],bl
mov bl,02H
mov es:[di+0721h],bl
mov bl,24H
mov es:[di+07c1h],bl
mov bl,71H
mov es:[di+0861h],bl
inc si
add di,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
在debug下执行G命令到mov ax,4c00h,这时屏幕上显示相应字符串
4.PNG (641×109) file:///C:/Users/Administrator/Pictures/4.PNG
用d命令查询相应显示缓冲区数据,按照程序执行结果,8B00:0720数据应该是
8B00:0720 770265026C026302-6F026D026502
但实际为
02.PNG (633×125) file:///C:/Users/Administrator/Pictures/02.PNG
请各位大神解惑。
|
|