assume cs:code,ds:data
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,1
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
;显示字符串函数 dh为行号dl为列号cl为颜色
show_str:mov bl,cl
push cx
push si
mov ax,0B800H
mov es,ax ;显存段地址进es
mov al,160 ;行号和列号的偏移地址准备就绪
mul dh
mov di,ax
mov al,2
mul dl
add di,ax
s:mov cl,ds:[si]
mov ch,0
jcxz ok ;到字符串末尾0跳到ok
mov es:[di],cl
mov es:[di+1],bl
add di,2
inc si
jmp s
ok:pop si
pop cx
ret
code ends
end start</
汇编语言(王爽)--实验10编写子程序
最新推荐文章于 2024-07-08 17:33:51 发布
本文详细介绍了在王爽的汇编语言教程中关于实验10的内容,聚焦于如何有效地设计和实现汇编语言子程序。通过实例解析,帮助读者掌握子程序的编写技巧和调用流程。
摘要由CSDN通过智能技术生成