我看过以下主题。
我有兴趣通过 IN / OUT 指令联系键盘并设置各种模式,例如打开大写锁定 LED。到目前为止,我在这样做时遇到了问题。以下链接可能会有所帮助。
我尝试了各种组合,例如
mov al,0EDh ;ED command - Send LED bits. The next byte written to port 60h updates the LEDs on the keyboard.
out 60h,al ;out on port 60h
mov al,00000111b ;led status - all leds on. bits 3-7 = reserved(zero)
out 60h,al ;out on port 60h
Run Code Online (Sandbox Code Playgroud)
我将不胜感激任何帮助。谢谢。
编辑:正如我所说,使用端口 60h 不起作用我在网上搜索了 0040:0017 的用法。其中一个网站指出,第 5、6、7 位包含有关 LED 状态的数据
我尝试使用此代码:
mov al,es:[0017h]
or al,11100000b
mov es:[0017h],al
Run Code Online (Sandbox Code Playgroud)
它也不起作用。
我可能做错了,所以任何人都可以帮助我或向我发送打开所有 3 个 LED 的工作代码吗? …
假设我的 GPU 包含一个名为ADT7473 的芯片。\n我有兴趣从该芯片接收有关我的卡温度的信息。\n我的问题是,如何访问该芯片?这是使用 IN/OUT 指令完成的吗?
\n\n编辑:
\n\n我可能会添加芯片文档中找到的这些行:
\n\n\n\n\n表 18. 温度读数寄存器(Power\xe2\x88\x92On 默认 = 0x01)(注 1 和 2)
\n\n0x25:仅读取\xe2\x88\x92:远程 1\n 温度读数(读数的 8 MSB)。(注3及4)
\n\n0x26:仅读取\xe2\x88\x92:本地温度读数(8\n MSB 读数)。
\n\n0x27:仅读取\xe2\x88\x92:远程 2 温度读数(读数的 8 MSB)。(注3及4)
\n
有人告诉我卡上应该有一个接口芯片,可以访问。我如何知道应该使用哪个端口?或者芯片的名称?
\n