共用方式為


!amli u

!amli u 延伸模組會取消組譯 AML 程序代碼。

語法

    !amli u [ MethodName | CodeAddress ]

參數

MethodName
指定要反組譯之方法名稱的完整路徑。

CodeAddress
指定將開始反組譯碼的 AML 程式代碼位址。 如果 CodeAddress 前面加上兩個百分比符號(%%),則會將它解譯為實體位址。 否則,它會解譯為虛擬位址。

DLL

Kdexts.dll

其他資訊

如需相關命令及其使用方式的相關信息,請參閱 AMLI調試程式

備註

如果未指定 MethodNameCodeAddress,而且您從 AMLI 發出此命令

反組譯碼顯示將會繼續,直到到達方法的結尾為止。

注意 標準 u (Unassemble) 命令不會使用 AML 程式代碼提供適當的結果。

以下列出一些範例。 若要在位址0x80E5D701反組譯物件,請使用下列命令:

kd> !amli u 80e5d701

ffffffff80e5d701 : CreateWordField(CRES, 0x1, IRQW)
ffffffff80e5d70c : And(\_SB_.PCI0.LPC_.PIRA, 0xf, Local0)
ffffffff80e5d723 : Store(One, Local1)
ffffffff80e5d726 : ShiftLeft(Local1, Local0, IRQW)
ffffffff80e5d72d : Return(CRES)

下列命令會反組譯_DCK方法:

kd> u \_sb.pci0.dock._dck