代码如下,我运行后屏幕上出现三行字符,但是只出现第一个字条“W”,而且颜色都对,找了很久没有找到哪里错了,请大家指正。
assume cs:code,ds:date,ss:stack
date segment
db "welcome to masm!"
db 00000010b
db 01000010b
db 01110001b
date ends
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,0
mov ax,date
mov ds,ax
mov ax,0B800h
mov es,ax
mov di,160*12+30*2
mov cx,3
mov si,0
s:
push cx
mov bx,16
mov cx,16
s1:
mov dl,ds:[si]
mov dh,ds:[bx]
mov es:[di],dx
add si,2
inc bx
add di,160
loop s1
pop cx
loop s
mov ax,4c00h
int 21h
code ends
end start |