汇编程序在屏幕显示字符
来源:互联网 发布:php cms使用 编辑:程序博客网 时间:2024/05/18 02:38
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
stack segment
db 100 dup(0)
stack ends
;以上定义数据段和栈段
code segment
start:
mov dh,18 ;dh来定位行
mov dl,23 ;dl来定位列
mov cl,02h
mov ax,data
mov ds,ax
mov si,0
call show_str ;调用子程序
mov ax,4c00h
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,2
mul dl
mov di,ax
do:
mov ch,0
push cx ;将颜色信息保存
mov al,[si]
mov ch,0
mov cl,al
jcxz out_show ;遇到0就跳出循环
pop cx ;将颜色信息回复
mov byte ptr es:[bx+di],al ;写入显卡,将字符显示
mov byte ptr es:[bx+di+1],cl ;在低位写入颜色信息
inc si
add di,2
jmp short do ;实现循环操作
out_show:
ret
code ends
end start
做课本的习题上的题目,发表出来,希望能给我提出宝贵的意见
- 汇编程序在屏幕显示字符
- 汇编程序,输入字符显示*
- 为什么这个汇编程序,不能在屏幕上面显示!
- 汇编程序——在屏幕上显示一个字符串“Hello”
- 汇编语言中如何在屏幕显示字符
- 字符输入函数在屏幕的显示
- 汇编程序:批量复制并显示字符
- c# 处理空白字符,空白字符是指在屏幕不会显示出来的字符
- 汇编语言之屏幕字符显示
- 课设二--显示字符到屏幕
- 在屏幕显示信息
- 汇编程序:红红绿绿的字符
- linux 在字符界面中如何查看超出屏幕显示范围的内容?
- linux 在字符界面中如何查看超出屏幕显示范围的内容
- 汇编程序,显示系统时间
- 汇编程序初步,显示字符串
- 窗口在屏幕正中显示。。。
- JFrame在屏幕中央显示
- zju1149
- 利用辅助线程更新用户界面UI
- [文档] Memcache 原理简介
- SQL处理 varchar超过8000
- ibatis学习的小实例
- 汇编程序在屏幕显示字符
- 移动老总在厕所的奇遇!!
- 我的学习日志10.26
- 找工作(一)
- 通过串口收发短消息(上)
- 通过串口收发短消息(下)
- 写给WEB2.0的站长 不仅仅是泼冷水(转)
- 多线程概述
- Base64Encode编码函数(另一个)