bios

    0热度

    2回答

    我有一个问题,我无法回答一些测验。谁能告诉我: 为什么需要设备驱动程序,因为BIOS已经有与硬件通信的代码?

    0热度

    2回答

    我正在研究一个小项目,并试图匹配我在网上找到的一些颜色。是否有可用于模式13h的256色图表?我似乎无法在Google上找到一个。的颜色代码 实施例: 0fh ;white 0ah ;light green 决赛: https://upload.wikimedia.org/wikipedia/commons/4/49/VGA_palette.svg

    1热度

    1回答

    我读过BIOS映射到f000:的内存。在f000:fff0我看到JMP为f000:e05b。在e05b又一次跳跃。所以,代码在f000段内跳转很多次。因此,问题: 1)如果我计算段f000的散列:0000 - f000:ffff我会得到BIOS代码的散列吗? 2)热重启时段的所有字节是否都是常量?

    2热度

    1回答

    可能重复:Software initialization code at 0xFFFFFFF0H 当系统启动(英特尔),复位向量的地址为0xFFFFFFF0(大于4G少16个字节)(如在上述提到的链接)。该地址包含FAR JUMP到BIOS的位置。我看了答案,注释和引用链接,也做了一些搜索,但还是不明白32位地址如何映射到16位(Real Mode)? 我的困惑是,在这个链接:http://www

    0热度

    1回答

    我想知道是否有可能在现有的BIOS中实现新功能,换句话说,是否有一些主板库(如sdk)可以让您轻松制作自己的BIOS? “受支持的主板”是什么意思?是否包含用于开发的库或者意味着您可以下载最新的更新(如果存在)? 更具体地说,如果在特定时间关闭电脑,我希望在BIOS中启用该功能。我的主板是asrock。我是否有机会开发自己的计时器功能,或只是等待产品开发人员并祈祷他们制作这些功能?

    0热度

    1回答

    是否有任何通过网络发送和接收数据包的BIOS中断? 如果我想制作一个与其他计算机通信的启动加载程序,我应该学什么? 任何关键字?文件? 谢谢

    1热度

    1回答

    我想在更可调试的状态下编译seabios,所以我想取消函数内联。 要做到这一点,我已经添加-fon内联的编译标志,但后来我得到的编译错误: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' 这是对下面的代码complaning: asm volatile( "calll __call16

    0热度

    1回答

    BME表示“Bus Master Enable”,它是PCI Config空间中命令寄存器(偏移量0x4)中的位2。如果该位设置为1,则表明该设备有能力充当用于数据传输的主设备。此外,它由系统BIOS配置(据我所知...) 我的问题是:系统BIOS如何决定这一点? (根据班级代码或...?)

    -1热度

    1回答

    任何人都可以推荐一本书或提供描述x86-16汇编语言软件中断的Web引用? 例如, mov ah,1 int 21h 读取一个字符。

    0热度

    2回答

    如何在不使用BIOS中断的情况下进入图形模式(模式13h)?我针对的是32位保护模式,其中BIOS中断不可用。我在网上找到了一个教程,但它只给了我一些提示,例如VGA寄存器。 我想知道如何访问VGA寄存器?我在NASM中使用x86汇编。我知道如何使用INT 13h/INT 10h BIOS中断进入图形模式。