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 尚未實現中斷支援。