648905586 发表于 2014-10-31 20:06:39

这段代码理论上是正确的,但为什么没有显示字符串

data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
stack segment
dw 8 dup(0);定义栈的原因是为了临时保存数据
stack ends
code segment
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,0b872h
mov es,ax

mov bx,0
mov cx,10h
s:
mov al,ds:
mov es:,al
mov al,2h
mov es:,al
add bx,2
loop s
mov ax,4c00H
int 21H
code ends
end
程序是往彩色缓冲区写入数据,但写入后,不知道什么原因,没有显示


页: [1]
查看完整版本: 这段代码理论上是正确的,但为什么没有显示字符串