永发信息网

在汇编中如何使用字模点阵数据在屏幕上打出汉字。最好可以在emu8086上运行、说详细点~

答案:1  悬赏:30  手机版
解决时间 2021-03-26 09:13
在汇编中如何使用字模点阵数据在屏幕上打出汉字。最好可以在emu8086上运行、说详细点~
最佳答案
显示汉字的程序如下,可以在 PC 机上正常显示。
emu8086,能否显示,就不知道了。

;======================================================
CODE SEGMENT
ASSUME CS:CODE, DS:CODE
ORG 100H
START:
PUSH CS
POP DS
MOV AH, 0FH ;读取当前显示方式.
INT 10H
PUSH AX
MOV AX, 12H ;设置点阵显示
INT 10H
MOV AX, 0A000H ;显示缓存段地址
MOV ES, AX
CLD
LEA SI, DOT
MOV DI, (30 * 80 + 10) * 2
MOV CX, CNT / 2 ;=16
Q1:
; MOVSB ;SI加一, DI加一.
; MOVSB ;SI加一, DI加一.
MOVSW
ADD DI, 78 ;相当是加上80
LOOP Q1
MOV AH, 0 ;等待按键.
INT 16H
POP AX
MOV AH, 00H ;恢复原来的显示方式.
INT 10H
MOV AH, 4CH
INT 21H
;****字模点阵**** 32字节, 是一个16*16的汉字
;
DOT DB 00H, 3CH, 47H,0C0H, 32H, 48H, 11H, 50H, 8FH,0FEH, 61H, 50H, 22H, 48H, 0CH, 44H
DB 17H,0FEH, 24H, 44H,0E4H, 44H, 27H,0FCH, 24H, 44H, 24H, 44H, 27H,0FCH, 24H, 04H
;
DB 01H, 00H, 7FH,0FCH, 01H, 00H, 3FH,0F8H, 00H, 00H, 1FH,0F0H, 10H, 10H, 1FH,0F0H
DB 04H, 40H,0FFH,0FEH, 10H, 00H, 7EH,0F8H, 12H, 88H, 12H, 88H, 22H,0F8H, 4CH, 88H
;
DB 10H, 10H, 10H, 18H, 1CH, 14H, 23H,0FEH, 22H, 10H, 7EH, 10H, 92H, 10H, 13H,0D4H
DB 0FEH, 54H, 12H, 54H, 12H, 54H, 17H, 48H, 1AH, 98H, 12H, 2AH, 04H, 46H, 08H, 02H
CNT EQU $ - DOT ;=32
CODE ENDS
END START
;======================================================
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文都乡平日小学地址在哪,我要去那里办事,
第一次去香港,请问屯门到旺角怎么走?
功夫状元演员行星仔一直没有露面,他的扮演者
卖童装和内衣拿个好
哪里可以弄倒1996年红色的一元纸币
出口人参去马来西亚需要什么手续
左手脉搏比右手脉搏强好多,这是阴虚还是阳虚
一个圆柱,底面半径是3厘米,高是10厘米,它
一天24小时什么时候的空气质量最好?
有没有一种3M口罩能将口露出来!适合讲话
平均分70分左右,能申请英国多少排名的大学读
怎样在将sql文件导入oracle数据库
珩磨机的液压油缸珩磨机
大清铜币中间淮字好不好卖去哪里卖
The three sisters decided to hold a family
推荐资讯
上B站推荐,这样可以认为是B站在推这位UP主吗
水果制作的小瓶装零食图片
真假孙悟空中谛听说:佛法无边 有什么具体含
纽比士的牌子怎么样
婚前是女方宅基地,离婚时要分男方吗
ems国际快递!新西兰到中国! 已经给了30多个
早春呈水部张十八员外 诗人把早春和晚春的景
半命题作文什么什么的眼泪六百字。情感真实
桑葚树有什么天敌?(什么虫子祸害桑葚树?是
预收款已经申报收入 次月开发票怎么处理
管家婆.net版本出现的问题怎么解决啊!
喝半夏泡茶喝有什么效果吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?