《UEFI内核导读》之ACPI编程入门 第6章:对象类型及命名

本文介绍了ACPI/ASL编程中的字符集、注释、数字、常量以及算子的使用规则。详细讲解了ASL中的命名规范,包括对象的命名、路径分隔符和大小写不敏感特性。此外,还概述了ACPI/ASL的预定义对象类型,如Buffer、Field Unit、Integer、Method和Mutex等,并强调了不同类型之间的转换和交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


第6章:对象类型及命名固件C字营·版权所有

敬请关注微信公众号:“固件C字营”

=====================================================================

  • ACPI/ASL字符集

        与其他的编程语言类似,每一种语言都有其支持的字符集合,使用这些字符的组合来定义对象、路径、数字、常量、方法。字符集是组成ASL代码的最小基本单位。

  1. 多个空格相当于一个空格。空行、小括号、逗号、新行,都是分隔符
  2. “//”表示从”//”开始到行末都是注释
  3. “/*”表示直到最近的“*/”结尾都是注释
  4. “”表示ASCII字符串,支持转义字符‘\’
  5. 支持整形数字。10(十进制),0x0A(16进制),012(8进制)
  6. {Nothing}表示空的目标,或{}
  7. 支持的字符集为“A-Z”、“a-z”\“0-9”、“_”、‘^’、 ‘,’ 、‘\’等
  8. 常量True | False、Zero | One | Ones
  9. 算子‘+’ | ‘-‘ | ‘*’ | ‘/’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值