跳轉到內容

Alcor6L/PicoLisp/cpu

來自華夏公益教科書,開放的書籍,開放的世界

此模組處理對 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-clock

[編輯 | 編輯原始碼]

獲取 CPU 核心頻率。

(cpu-clock)

引數:無。

返回值

  • clock - CPU 時鐘(以赫茲為單位)。

PicoLisp 中斷

[編輯 | 編輯原始碼]

PicoLisp 尚未實現中斷支援。

華夏公益教科書