在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发布于 2011-04-16 07:42:49
从本质上讲,这两个位置(PM1a_SLP_TYP和PM1b_SLP_TYP)的系统上有一些硬件。
'mov‘指令指定硬件中休眠功能的端口,out dx,ax将指令发送到端口。
现在你不会说这里是AX的值。不同睡眠类型的值可能会发生变化。
但是,简单地说,这些指令正在向电源管理硬件发送休眠命令以执行该功能。
https://stackoverflow.com/questions/5683072
复制相似问题