【问题标题】:Is there a way to manually change BIOS POST codes on motherboard LCD?有没有办法手动更改主板 LCD 上的 BIOS POST 代码?
【发布时间】:2020-01-16 04:15:21
【问题描述】:

我想知道是否有人知道是否可以更改主板 LCD 上显示的 BIOS POST 代码。我想开发一个程序,可以操纵主板上的 LCD 屏幕来显示任何一组所需的字符。我一直找不到做过类似事情的人。有人对这是否可能有任何想法吗?谢谢!

【问题讨论】:

    标签: bios error-code motherboard asus


    【解决方案1】:

    POST 代码通常显示在主板上的 LED 设备上,而不是 LCD 上。从历史上看,POST 代码可以通过 IBM/Intel 兼容系统上的 IO 端口 0x80 输出。自从我完成 x86 组装以来已经有一段时间了,但会是这样的:

    mov al, 41h   ;41h, the value to output
    out 80h, al   ;send the value to IO port 80h
    

    这将使 POST 代码 LED 上显示“41”。如果您有 4 个 LED(四位数值),则使用 AX 而不是 AL,或者使用端口 81h 和第二次写入。

    mov ax, 5150h ;5150h, the value to output
    out 80h, al   ;send the value to IO port 80h
    

    注意:我记得输入/输出指令是受保护的指令,当 CPU 处于保护模式时(例如从 Windows 命令行)会生成一个异常

    【讨论】:

      猜你喜欢
      • 2019-06-17
      • 2019-10-17
      • 2019-12-27
      • 2010-09-17
      • 2021-04-30
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多