民國111年 第3梯次 儀表電子甲級 學科
第79題
AJMP 是8051 裡只能跳躍2k bytes 區塊範圍的指令,若AJMP SUB15 指令位於1125H 的記憶體 位置,下列哪些位置是SUB15 的可能位…
題目
AJMP 是8051 裡只能跳躍2k bytes 區塊範圍的指令,若AJMP SUB15 指令位於1125H 的記憶體 位置,下列哪些位置是SUB15 的可能位置?
- (1) 1738H
- (2) 148AH
- (3) 1802H
- (4) 1000H
官方答案
(1) 1738H、(2) 148AH、(4) 1000H
解析
AJMP 是 2 位元組指令,運算元只有 11 位元位址,因此跳躍目標必須與 AJMP 下一道指令的位址同屬一個 2KB 頁。此指令位於 1125H,取出後 PC 為 1127H,所屬頁範圍為 1000H~17FFH。1738H、148AH、1000H 都落在這頁內,都是可能的目標;1802H 已進入下一頁(1800H~1FFFH),11 位元位址無法表示。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。