编程论坛
注册
登录
编程论坛
→
汇编论坛
如何在主引导程序中显示图片?
gaozilong
发布于 2015-06-29 23:33, 4530 次点击
用什么样的思路可以在主引导程序显示图片?
9 回复
#2
hu9jj
2015-06-30 06:15
在图片的像素直接写入屏幕对应的内存中。
#3
wmf2014
2015-06-30 06:34
回复 2楼 hu9jj
现在的电脑硬件不支持这样做吧,是要显卡驱动的,使用windows api可能容易操作,dos下的显存操作很难找到资料了,不知道int 10中断里更改显示模式是否能正常用。
#4
取名字
2015-06-30 08:58
虚拟模式下可以用。
#5
hu9jj
2015-06-30 20:03
以下是引用
wmf2014
在2015-6-30 06:34:05的发言:
现在的电脑硬件不支持这样做吧,是要显卡驱动的,使用windows api可能容易操作,dos下的显存操作很难找到资料了,不知道int 10中断里更改显示模式是否能正常用。
电脑硬件是支持的,关键是现在的操作系统不允许用户直接对硬件进行操作,在DOS下完全可以。
#6
hu9jj
2015-06-30 20:08
楼主所说的主引导程序,我理解为是BIOS自检结束后,启动盘上的自举程序。如果理解没错的话,此时操作系统尚未装入,自举程序应该可以直接操作显示输出的。
#7
gaozilong
2015-06-30 21:12
是的,是系统自举程序
#8
gaozilong
2015-06-30 21:15
如果用汉字的字模数据传送到显存的相应位置上应该是可以实现的
#9
gaozilong
2015-06-30 21:16
我是想说其原理应该是一样的
#10
hu9jj
2015-07-01 06:22
以下是引用
gaozilong
在2015-6-30 21:16:44的发言:
我是想说其原理应该是一样的
是一样的,只要将图片的每个像素提取出来,逐个写入对应的显存中就行。
[
本帖最后由 hu9jj 于 2015-7-1 06:24 编辑
]
1