|
1鱼币
assume cs:code,ds:data
data segment
db 'Welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
call show ;ip 入栈
mov ax,4c00h
int 21h
show:
mov al,0a0h
dec dh
mul dh
mov bx,ax ;存放行地址
mov al,2
mul dl
sub ax,2
add bx,ax ;存放行地址+列地址
mov ax,0b800h
mov es,ax
mov di,0
mov al,cl ;将cl中的颜色属性存放在al中
mov ch,0
s: mov cl,ds:[si] ;ds:[si]指向字符串
jcxz ok
mov es:[bx+di],cl
mov es:[bx+di+1],al
inc si
add di,2
jmp short s
ok:
ret
code ends
end start
此段代码和小甲鱼老师给出的代码一样,当我在dos界面下进行exe执行,界面不显示任何变化,请问是怎么一回事啊。
谢谢各位大侠了。
|
|