汇编程序在屏幕显示字符的源代码

汇编程序在屏幕显示字符的源代码,第1张

汇编程序在屏幕显示字符的源代码,第2张

这是一个刚学会汇编的入门例子。想学汇编的朋友可以看看
假设:代码
数据段
db '欢迎来到masm!',0
数据结束
栈段
db 100 dup(0)
栈结束
;上面定义的数据段和栈段
code segment
start:
movdh,18;Dh定位线
mov dl,23;Dl要定位列
movcl,02h
movax,data
movds,ax
movsi,0
调用show _ str调用子程序
movax,4c 00h
int 21h
;下面是子程序
;= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
show _ str:
mov ax,stack
mov ss,ax
mov sp,100
mov ax,0b800h
mov es,ax
mov al,160
mul dh
mov bx,ax
mov al将颜色信息保存在
moval,[si]
movch,0
movcl,al
jcxzout _ show;0会跳出循环
pop CX;回复颜色信息到
mov byte ptr es:[bx+di],al;写入显卡显示字符
mov byte ptres: [bx+di+1],cl;在低位写颜色信息
INCSI
adddi,2
JMP short do;实现循环操作
out _ show:
ret
代码结束
结束开始

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 汇编程序在屏幕显示字符的源代码

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情