assume cs:code,ds:data
data segment
db 'abcdef'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov si,0
mov cx,6
mov ax,0b800h
mov es,ax
s:
mov al,[bx]
mov ah,2h
mov word ptr es:[si],ax
inc bx
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
请各位帮我看看,我就是想写个abcdef 在DOS窗口里面黑底绿色显示,王爽第9章的实验!
可是我做好的EXE文件,在DEBUG里面看,结果都不是我想的那样!
已经在DOS下运行过了,程序没错!
可是我不能理解的就是,为什么在DEBUG里面看,机器码是这样子的呢!为什么不是 xx 02 xx 02 xx 02....
------解决方案--------------------
屏幕上内容被滚出去了吧,要在 d 命令后还能看到那些黑底绿字时才可以,比如 debug 前 cls 命令清下屏幕。