用debug调试,直接G 到mov ax,4c00h就会在屏幕上打印出字符串
但是单步执行的话就没了
不知道为啥
单步执行的时候查看es:0000处的数据,不是命令里输入的,换其他的了,不知道杂搞的
assume cs:code
date segment
db 'welcome to masm!'
db 02h
date ends
code segment
start:mov ax,date
mov ds,ax
mov bx,0
mov ax,0b800h
mov es,ax
mov bp,0
mov cx,16
s:mov al,[bx]
mov es:[bp],al
inc bx
add bp,2
loop s
mov ax,4c00h
int 21h
code ends
end start |