В принципе все понятно, только с DSDT таблицей

В принципе все понятно, только с DSDT таблицей не очень.Из этого понял половину. Кто силен
помогите.Зараннее благодарен.
ThermalZone (THRM)

{

Name (_AL0,Package(0x01) {FN0H})

Name (_AL1,Package(0x01) {FN0M})

Name (_AL2,Package(0x01) {FN0L})

Method(_AC0,0,NotSerialized){

Store (50, Local0) //

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method(_AC1,0,NotSerialized){

Store (45, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method(_AC2,0,NotSerialized){

Store (40, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_CRT,0, NotSerialized)

{

Store (75, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_TMP, 0, NotSerialized)

{

Return (RTMP ())

}

Method (_PSV, 0, NotSerialized)

{

Store (70, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Name(_PSL,Package(0x01){\_PR.CPU0})

Name (_TSP, 0x3C)

Name (_TC1, 0x04)

Name (_TC2, 0x03)

Method (_SCP, 1, NotSerialized)

{

Store (Zero, PLCY) // 0 = Active, 1 = Passive

Notify (\_TZ.THRM, 0x81)

}

Method (STMP, 2, NotSerialized)

{

Store (Arg1, DW00)

If (Arg0)

{

STHY (DB00, DB01, DW00)

}

Else

{

STOS (DB00, DB01, DW00)

}

}

}

}