Alcor6L/PicoLisp/cpu
外观
< Alcor6L
此模块处理对 CPU(及相关模块)功能的底层访问,例如读写内存,或启用和禁用中断。它还提供了访问平台特定的 CPU 相关常量。
将 32 位字写入内存。
(cpu-w32 address data)
- address - 内存地址。
- data - 要写入的 32 位数据。
返回值:data。
从内存中读取 32 位字。
(cpu-r32 address)
- address - 内存地址。
返回值
- data - 从内存中读取的 32 位字。
将 16 位字写入内存。
(cpu-w16 address data)
- address - 内存地址。
- data - 要写入的 16 位数据。
返回值:data。
从内存中读取 16 位字。
(cpu-r16 address)
- address - 内存地址。
返回值
- data - 从内存中读取的 16 位字。
将字节写入内存。
(cpu-w8 address data)
- address - 内存地址。
- data - 要写入的字节。
返回值:data。
从内存中读取字节。
(cpu-r8 address)
- address - 内存地址
返回值
- data - 从内存中读取的字节。
获取 CPU 核心频率。
(cpu-clock)
参数:无。
返回值
- clock - CPU 时钟(以赫兹为单位)。
PicoLisp 尚未实现中断支持。