如何修改主引导程序的输出显示?

rufer 2006-07-26 10:19:45
我想把主引导程序输出的字符样式改一下。
我上网找到的输出代码可能是这样
MOV BX,0007
MOV AH,0EH
INT 10H

不知道大家明白我的意思吗?
不知大家有没有用过一键恢复程序,起机时有个提示比如说按F11键,我想把那个F11变成高亮度显示,不像BIOS提示中按DEL键,那个DEL的样子。

向高手请教
...全文
482 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2006-08-01
  • 打赏
  • 举报
回复
zara@china.com.cn, 我试试看吧, 最好有源文件和具体的要求
rufer 2006-08-01
  • 打赏
  • 举报
回复
代码长,发到这里不方便,高手留个邮箱。我把Bin文件发过去,帮我研究一下。
zara 2006-08-01
  • 打赏
  • 举报
回复
楼主可以在详尽些, 具体遇到什么问题?
rufer 2006-07-31
  • 打赏
  • 举报
回复
大家别着急啊,我现在正研究着呢.用
mov ah 09H int 10H,
我用Debug试了可以改显示,但定为光标还搞不定.我现在想还是用
mov ah,0EH,int 10H ,
但想加入
mov ah,00 mov al,12 int 10
改一下显示模式,但代码我总加不进去,总出错,分区表都搞丢了,等我弄好了,就回来结帐.
rufer 2006-07-31
  • 打赏
  • 举报
回复
我还是加不进去,有人帮我想想,怎么加入几行代码,还让原程序照常运行吗。
oomm 2006-07-31
  • 打赏
  • 举报
回复
rufer 2006-07-27
  • 打赏
  • 举报
回复
高手,我先去试试啊。先谢过了
lptt 2006-07-27
  • 打赏
  • 举报
回复
找到F11的坐标(自己数:)),然后光标设置到相应的坐标(02号功能调用),修改光标的前景色(09号功能调用),重复三次(因为是F11)

把下边这段代码加入到主引导代码中:
;置光标
MOV AH,02H
MOV BH,00H
MOV DX,0101H ;假设F坐标(1,1)
;修改前景色
MOV MOV BX,0007
MOV AL 'F'
MOV AH,09H
INT 10H
;置光标
MOV AH,02H
MOV BH,00H
MOV DX,0102H ;假设第一个1坐标(1,2)
;修改前景色
MOV MOV BX,0007
MOV AL '1'
MOV AH,09H
INT 10H
;置光标
MOV AH,02H
MOV BH,00H
MOV DX,0103H ;假设第二个1坐标(1,3)
;修改前景色
MOV MOV BX,0007
MOV AL '1'
MOV AH,09H
INT 10H

rufer 2006-07-27
  • 打赏
  • 举报
回复
麻烦高手在详细说一下行吗,我上面那几行就是主引导程序中的,能帮我改一下吗?
zara 2006-07-26
  • 打赏
  • 举报
回复
可以使用带属性输出的字符显示功能, 比如 int10h 的 09h 功能, 可能要注意下光标位置的调整

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧