คำ 8 บิตหมายความว่าอย่างไร
ในบริบทขนาดคำไปพร้อมกับขนาดที่อยู่เพื่ออธิบายบัสหน่วยความจำ มีหน่วยความจำ 16 บิตที่พุ่งออกมาเพื่อให้สามารถเลือกตำแหน่งที่ตั้ง 64ki ได้ จากนั้นแต่ละตำแหน่งจะมี 8 บิต
ขนาดคำที่นี่อาจหรืออาจไม่ตรงกับขนาดหน่วยคำนวณของ CPU และสิ่งนี้อาจหรืออาจไม่ตรงกับความละเอียดเชิงตรรกะในการกำหนดที่อยู่
ตัวอย่างเช่น CPU อาจโฆษณาบัส 16 บิต (เพื่อจุดประสงค์นี้) มันใช้ที่อยู่ 16 บิตในคำแนะนำและเช่นเดียวกับตัวอย่างของคุณมี 64ki แต่มันมีแอดเดรสบัส15บิตและบัสข้อมูล 16 บิต มันต้องการที่อยู่ 32ki เท่านั้นและมักจะได้รับ 2 ไบต์กับแต่ละสถานที่ (หากคำสั่งต้องการ 1 ไบต์มันจะส่งที่อยู่โดยที่บิตหายไปเล็กน้อยดึงข้อมูลทั้งสองไบต์ในขั้นตอนนั้นจากนั้นดูบิตที่น้อยที่สุดของที่อยู่ที่ต้องการเพื่อตัดสินใจว่าจะใช้ครึ่งใด)
โปรดทราบว่าการเปลี่ยนธนาคาร, PAE และอื่น ๆ ที่กล่าวถึงโดยบุคคลอื่นไม่เกี่ยวข้องที่นี่ หน่วยจัดการหน่วยความจำอาจใช้ที่อยู่ 16 บิตและมีที่อยู่ฮาร์ดแวร์ 20 บิตดังนั้น CPU จำเป็นต้องสลับและแมปสิ่งต่าง ๆ เพื่อใช้ช่วงที่อยู่ 20 บิตจริงของชิป RAM ที่สามารถแก้ไขได้
ให้แน่ใจว่าระบุหน่วยในคำตอบของคุณ “64ki” ของอะไร? คำ 8 บิตทำให้ (ยังคง) 64ki ไบต์ของ RAM แอดเดรส ขั้นตอนนั้นช่วยลดความสับสนและทำให้เกิดปัญหาเช่นนี้เล็กน้อย