เรจิสเตอร์เฉพาะด้าน (special register) สำหรับเก็บตำแหน่งที่อยู่ (address) ของคำสั่งถัดไปที่จะถูกเรียกใช้ (fetch) คืออะไร

คำถามนี้ถามว่า

เรจิสเตอร์เฉพาะด้าน (special register) สำหรับเก็บตำแหน่งที่อยู่ (address) ของคำสั่งถัดไปที่จะถูกเรียกใช้ (fetch) คืออะไร

:small_blue_diamond: วิเคราะห์ตัวเลือก
a) ตัวสะสม (Accumulator) → เก็บผลลัพธ์ของการคำนวณ → :x:
b) เรจิสเตอร์คำสั่ง (Instruction register) → เก็บคำสั่งที่ถูก fetch มาแล้ว → :x:
c) ตัวนับโปรแกรม (Program counter) → เก็บตำแหน่ง address ของคำสั่งถัดไปที่จะถูก fetch → :white_check_mark:
d) เรจิสเตอร์สถานะ (Status register) → เก็บแฟล็กสถานะ (เช่น zero, carry) → :x:

:white_check_mark: คำตอบที่ถูกต้องคือ:
c) ตัวนับโปรแกรม (Program counter)