当前位置: 代码迷 >> 汇编语言 >> 新人求帮助,该如何解决
  详细解决方案

新人求帮助,该如何解决

热度:215   发布时间:2016-05-02 04:49:28.0
新人求帮助
本帖最后由 tk2003 于 2013-09-03 13:40:19 编辑
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 命令清下屏幕。
  相关解决方案