第一次用CSDN写博客啊,花了挺久捣鼓。。。。
看了部分博主的,用到了堆栈,感觉看着挺长的。我的思路比较简单,代码短,直接上代码吧。
assume ds:data,cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start: mov dh,8 ;dh行号
mov dl,3 ;bx列号
mov cl,2 ;cx,cl颜色号
mov ax,data
mov ds,ax
mov si,0 ;si字符串首地址
call show_str
mov ax,4c00h
int 21h
show_str:
mov al,160
mul dh
mov di,ax ;di存行
mov al,2
mul dl
mov bx,ax ;bx存列
mov ax,0B800H
mov es,ax
mov ah,cl
mov cx,16
a:mov al,ds:[si]
mov es:[di+bx],ax ;从ds——>es
add bx,2
inc si
loop a
ret
code ends
end start
欢迎各位评论滴~