时间:2015-12-21 01:44:40 所属分类:计算机技术 浏览量:
在商品化的软件中,有大量的提示信息界面以使用户清楚软件的状态和运行情况,使用汉字提示可以大大方便不懂西文提示的用户。但如果少量的汉字提示在图形方式下实现,将使程序的设计复杂化,而且图形方式比文本方式的实现要慢得多。本文使用EGA文本方式下汉字显示
在商品化的软件中,有大量的提示信息界面以使用户清楚软件的状态和运行情况,使用汉字提示可以大大方便不懂西文提示的用户。但如果少量的汉字提示在图形方式下实现,将使程序的设计复杂化,而且图形方式比文本方式的实现要慢得多。本文使用EGA文本方式下汉字显示原理,设计制做了一个微机驻留报警系统的封面提示信息,提示制做人、版权、公司徽标等信息,实现了汉字,图形,字符的彩色提示界面。下面讨论实现的具体方法及原理。程序2
cseg segment para public'code'
assume cs:cseg
org 100h
main proc near
start: mo
v ax, cseg
mov es,ax
mov ax,0003h
int 10h
mov ax,1100h
mov bh,16
mov bl,0
mov cx,3
mov dx,130
lea bp,row1-grahh
int 10h
mov cx,4
mov dx,133
lea bp,row2-graph
int 10h
mov cx,5
mov dx,137
lea bp,row3-graph
int 10h
mov cx,2
mov dx,142
lea bp,tian
int 10h
mvo cx,2
mov dx,144
lea bp,jiao
int 10h
mov ax,1103h
mov bl,00000000b
int 10h
mov ax,1301h
mov bh,0
mov bl,01h
mov dl,2
mov dh,1
mov cx,1
lop: lea bp,hd
int 10h
inc dl
cmp dl,24
jnz lop
mov dl,2
inc dh
cmp dh,7
jnz lop
mov bl,17h
mov cx,3
mov dh,2
mov dl,12
lea bp,str1
int 10h
mov cx,4
mov dh,3
mov dl,12
lea bp,str2
int 10h
mov cx,5
mov dh,4
mov dl,10
lea bp,str3
int 10h
mov cx,2
mov dh,3
mov dl,4
lea bp,ws1
int 10h
mov cx,2
mov dh,3
mov dl,20
lea bp,ws2
int 10h
mov ax,0003h
int 10h
main endp
row1-graph db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,
00h,
00h,01h
db 00h,00h,00h,04h,04h,0ch,00h,00h,00h,38h,3eh,71h,00h,00h,00h,0f0h
db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,0c0h,70h,38h,1ch,0eh
row2-graph db 01h,03h,00h,00h,00h,07h,0fh,0fh,00h,00h,00h,3fh,7fh,
7fh,
00h,00h
db 0f0h,0f0h,00h,00h,00h,0f0h,0f0h,0e0h,00h,00h,00h,0e0h,0e0h,0c0h,00h,00
h
db 0eh,0fh,0fh,07h,07h,03h,03h,03h,07h,07h,0fh,0fh,1fh,1fh,3fh,3fh
db 00h,00h,00h,00h,80h,80h,80h,80h,0c0h,0c0h,0c0h,0c0h,0c0h,80h,80h,80h
row3-graph db 00h,00h,00h,00h,00h,00h,00h,01h,01h,03h,00h,00
h,00h,
00h,00h,00h
db 00h,7fh,7fh,0ffh,00h,00h,00h,0ffh,0ffh,0ffh,00h,00h,00h,00h,00h,00h
db 00h,0ffh,0ffh,0ffh,00h,00h,00h,0ffh,0ffh,0ffh,00h,00h,00h,00h,00h,00h
db 00h,0c3h,0ffh,09fh,0fh,0fh,07h,83h,81h,01h,00h,00h,00h,00h,00h,00h
db 0ffh,0ffh,0ffh,0feh,0feh,0fch,0f8h,0f0h,0c0h,00h,00h,00h,00h,00h,00h
tian db 00h,7fh,01h,01h,01h,01h,0ffh,01h,02h,02h,04h,04h,08
h,10
h,20h,0c0h
db 00h,0fch,00h,00h,00h,04h,0feh,00h,80h,80h,40h,40h,20h,10h,0eh,04h
jiao db 08h,0fdh,08h,48h,4bh,48h,48h,49h,7eh,04h,1ch,0e4h,4
4h,1
4h,09h,02h
db 0ch,0f0h,20h,20h,0feh,50h,88h,06h,8ch,88h,88h,88h,88h,88h,08h,08h
str1 db 130,131,132
str2 db 133,134,135,136
str3 db 137,138,139,140,141
ws1 db 142,143
ws2 db 144,145
hddb 219
cseg ends
end start
转载请注明来自:http://www.zazhifabiao.com/lunwen/gcjs/jsjjs/36197.html
下一篇:金华市绿色物流业建设的探讨