民國111年 第3梯次 儀表電子甲級 學科

第79題

AJMP 是8051 裡只能跳躍2k bytes 區塊範圍的指令,若AJMP SUB15 指令位於1125H 的記憶體 位置,下列哪些位置是SUB15 的可能位…

題目

AJMP 是8051 裡只能跳躍2k bytes 區塊範圍的指令,若AJMP SUB15 指令位於1125H 的記憶體 位置,下列哪些位置是SUB15 的可能位置?

  1. (1) 1738H
  2. (2) 148AH
  3. (3) 1802H
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料