2

ACPI Spec 4.0の299ページから、マシンをS3スリープ状態にする方法を示すサンプルコードがいくつかあります。ハードウェアをスリープ状態にする最後の手順は何ですか?コードに従うとどうなりますか、またその理由は何ですか?

mov edx, PM1a_SLP_TYP ; get address for PM1a_SLP_TYP
out dx, ax ; start h/w sequencing
mov edx, PM1b_SLP_TYP ; get address for PM1b_SLP_TYP
out dx, ax ; start h/w sequencing
4

1 に答える 1

2

基本的に、これら2つの場所(PM1a_SLP_TYPとPM1b_SLP_TYP)には、システム上にいくつかのハードウェアがあります。

'mov'命令は、ハードウェアのスリープ機能のポートを指定し、out dx、axは命令をポートに送信します。

さて、ここでAXの価値があったとは言いません。睡眠の種類によって値が変わる可能性があります。

しかし、簡単に言えば、これらの命令は、機能を実行するためにスリープコマンドを電源管理ハードウェアに送信しています。

于 2011-04-15T23:42:49.057 に答える