民國110年 第3梯次 數位電子甲級 學科
第43題
計算單晶片PIC-16 之下列延遲副程式Delay 占多少記憶體容量?
題目
計算單晶片PIC-16 之下列延遲副程式Delay 占多少記憶體容量?
- (1) 9 個bytes
- (2) 11 個bytes
- (3) 11 個14bits
- (4) 9 個14bits
官方答案
(4) 9 個14bits
解析
PIC-16 單晶片的程式記憶體以「指令字」為單位,每字14 位元(14 bits),並非以8 位元的byte 計算,故選項1、2 以bytes 表示均不正確。計算容量時,數出副程式Delay 的指令總數再乘以每字14 bits 即可。以常見雙層計數延遲迴路為例:設定外層計數值(MOVLW、MOVWF)、設定內層計數值(MOVLW、MOVWF)、內層遞減與跳躍(DECFSZ、GOTO)、外層遞減與跳躍(DECFSZ、GOTO)及返回(RETURN)共9 道指令,故占用9 個14 bits 的記憶體,答案為選項4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。