民國103年 第3梯次 數位電子甲級 學科

第57題

計算單晶片P I C - 16 之下列延遲副程式D e l a y 占多少記憶體容量

題目

計算單晶片P I C - 16 之下列延遲副程式D e l a y 占多少記憶體容量

  1. (1) 11 個b y t e s
  2. (2) 9 個b y t e s
  3. (3) 11 個14 b i t s
  4. (4) 9 個14 b i t s

官方答案

(4) 9 個14 b i t s

解析

PIC16 系列程式記憶體以「字(word)」為單位,每字長度 14 位元(14 bits),不同於一般 8 位元 byte。統計延遲副程式 Delay 指令數:常見結構含 MOVLW、MOVWF(設兩層計數器)、DECFSZ、GOTO(兩層迴圈)與 RETURN,合計 9 道指令,即占用 9 個 14-bit 字,故選 4。選項 1、2 以 byte 表示不適用 PIC16 程式記憶體架構;選項 3 的 11 個 14 bits 指令數統計過多。關鍵觀念:PIC16 每字 14 bits,容量須以 14-bit word 計數。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料