如何增加装配图形中的文字大小?

Posted

技术标签:

【中文标题】如何增加装配图形中的文字大小?【英文标题】:How to increase the text size in assembly graphics? 【发布时间】:2016-03-19 16:11:24 【问题描述】:

这是我的代码。

.model small
.stack
.data

.code

;setting video mode
mov ah,0
mov al,12h
int 10h


;setting cursor position
mov ah,02h  
mov dh,10    ;row 
mov dl,40     ;column
int 10h

mov ah,09h
mov bl,0eh   ;colour
mov cx,1      ;no.of times
mov al,'B'      ;print B
int 10h   

 mov ah,4ch
int 21h

end

给定代码的输出是

您可以在视频模式为 12h 的情况下在显示屏上看到字符大小。我想知道增加字符大小的函数代码和参数是什么。

【问题讨论】:

【参考方案1】:

角色的大小由视频模式决定。来自http://lateblt.tripod.com/bit24.txt:

00: 40x25 Black and White text (CGA,EGA,MCGA,VGA)
01: 40x25 16 color text (CGA,EGA,MCGA,VGA)
02: 80x25 16 shades of gray text (CGA,EGA,MCGA,VGA)
03: 80x25 16 color text (CGA,EGA,MCGA,VGA)
04: 320x200 4 color graphics (CGA,EGA,MCGA,VGA)
05: 320x200 4 color graphics (CGA,EGA,MCGA,VGA)
06: 640x200 B/W graphics (CGA,EGA,MCGA,VGA)
07: 80x25 Monochrome text (MDA,HERC,EGA,VGA)
08: 160x200 16 color graphics (PCjr)
09: 320x200 16 color graphics (PCjr)
0A: 640x200 4 color graphics (PCjr)
0D: 320x200 16 color graphics (EGA,VGA)
0E: 640x200 16 color graphics (EGA,VGA)
0F: 640x350 Monochrome graphics (EGA,VGA)
10: 640x350 16 color graphics (EGA or VGA with 128K)
    640x350 4 color graphics (64K EGA)
11: 640x480 B/W graphics (MCGA,VGA)
12: 640x480 16 color graphics (VGA)
13: 320x200 256 color graphics (MCGA,VGA)

【讨论】:

您可以通过为每种视频模式包括屏幕上的字符行数来大大增强此答案。最终,这个数字说明了字符的大小。

以上是关于如何增加装配图形中的文字大小?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 更改系统文字大小

悬停时增加文字大小

文明6文字大小怎么设置 文明6文字大小如何调整

vc中编辑框的文字怎样变大

如何更改工具栏文字大小?

Mac ps如何调整文字大小与位置