社区
汇编语言
帖子详情
如何修改主引导程序的输出显示?
rufer
2006-07-26 10:19:45
我想把主引导程序输出的字符样式改一下。
我上网找到的输出代码可能是这样
MOV BX,0007
MOV AH,0EH
INT 10H
不知道大家明白我的意思吗?
不知大家有没有用过一键恢复程序,起机时有个提示比如说按F11键,我想把那个F11变成高亮度显示,不像BIOS提示中按DEL键,那个DEL的样子。
向高手请教
...全文
483
10
打赏
收藏
如何修改主引导程序的输出显示?
我想把主引导程序输出的字符样式改一下。 我上网找到的输出代码可能是这样 MOV BX,0007 MOV AH,0EH INT 10H 不知道大家明白我的意思吗? 不知大家有没有用过一键恢复程序,起机时有个提示比如说按F11键,我想把那个F11变成高亮度显示,不像BIOS提示中按DEL键,那个DEL的样子。 向高手请教
复制链接
扫一扫
分享
转发到动态
举报
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 功能, 可能要注意下光标位置的调整
手写操作系统2——编写MBR
主
引导
程序
1.什么是MBR?
主
引导
记录(MBR),也被称为
主
引导
扇区,是计算机开机以后访问硬盘时所必须要读取的第一个扇区。
主
引导
扇区记录着硬盘本身的相关信息以及硬盘各个分区的大小及位置信息。如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要用繁琐的方式试探性地重建数据结构信息后,才可能重新访问原先的数据。
主
引导
扇区内的信息可以通过任何一种基于某种操作系统的分区软件写入,但和某种操作系统没有特定的关系,即只要创建了有效的
主
引导
记录就可以
引导
任意一种操作系统。 2.Nasm简单用法 1.简介 Netwide Ass
MBR
引导
程序
简单实现
首先明确一点:
主
引导
记录(MBR,Master Boot Record)是装有Linux系统的硬盘的第一个扇区,即C/H/S地址的0柱面0磁头1扇区,也叫做MBR扇区(来源百度百科)。所以MBR应该是一个硬件。在这里我们简单介绍一下MBR。计算机接电后运行的是BIOS,它完成检测和初始化工作后就会处理器使用权交给MBR。MBR位于整个硬盘最开始的扇区,称为MBR
主
引导
扇区,其内容是:446字节的
引导
程序
和参数;64字节的分区表;2字节结束标级0x55和0xaa。
操作系统:在U盘上实现一个可运行的
引导
程序
实验1:
引导
程序
1.1实验目的 1、 对
主
引导
记录进行理解。 2、 明白操作系统生成的过程。 3、 在U盘上实现一个可运行的
引导
程序
。 1.2实验内容 1、用汇编语言编写一小段
程序
,如在屏幕上
输出
一个字符。(调用中断) 2、利用命令或winhex等工具将编译好的二进制
程序
写入U盘的
主
引导
记录 3、开机,选择U盘启动,观察实验效果。 4、进一步地,丰富前述
程序
的功能,如增加键盘中断,可以对键盘上的动作进行响应(如敲入某字符X,屏幕能回显即可)。 5、再次写入
引导
扇区,观察实验效果 注:本文用虚拟机开启镜像代
汇编语言
程序
设计实验(六)——子
程序
设计
目录1.实验目的及内容2、实验内容2.1 二进制
显示
子
程序
2.2
主
存区域数据
显示
子
程序
2.3 无符号十进制数的输入
输出
子
程序
2.4 调试子
程序
1.实验目的及内容 理解子
程序
结构的特点,熟悉子
程序
参数传递的方法,掌握子
程序
的编写。 2、实验内容 2.1 二进制
显示
子
程序
编写二进制
显示
子
程序
、以及验证子
程序
的
主
程序
(教材习题5.8),并运行正确。 2.2
主
存区域数据
显示
子
程序
编写逐个字节
显示
主
存区域数据的子
程序
和
主
程序
(教材习题5.13),并运行正确。 2.3 无符号十进制数的输入
输出
子
程序
编写无符
为GRUB
引导
程序
安装串口
输出
Redhat及很多Linux现在使用grub作为默认的
引导
程序
。按照以下步骤建立串口控制台
输出
。# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and ini
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章