民國106年 第1梯次 數位電子甲級 學科
第21題
執行下列8051 語言程式的結果,下列敘述何者錯誤
題目
執行下列8051 語言程式的結果,下列敘述何者錯誤
- (1) 輸出埠P 1 的位元7 產生4 個脈波輸出
- (2) 埠P 1 的位元7 輸出脈波高電位與低電位的期間相同
- (3) 埠P 1 的位元7 輸出狀態每隔3 個機器週期改變一次
- (4) 輸出埠P 1 的位元7 產生8 個脈波輸出
官方答案
(4) 輸出埠P 1 的位元7 產生8 個脈波輸出
解析
典型程式為 MOV R2,#08H;LOOP:CPL P1.7;DJNZ R2,LOOP。CPL P1.7占1機器週期,DJNZ占2機器週期,每切換一次共3機器週期,故每3機器週期改變一次(敘述3正確)。R2自8遞減至0共執行8次切換,產生4個完整脈波(敘述1正確、敘述4錯誤),且高、低電位各占3週期故等長(敘述2正確)。本題問何者錯誤,故選4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。