ลักษณะโครงสร้างของ Z80


โครงสร้างภายในซีพียู Z80 จะประกอบส่วนต่างๆเช่นเดียวกับโครงสร้างหลักของซีพียูทั่วไปดังนี้คือ
        1.) ALC ใช้ในการประมวลผลทางคณิตศาสตร์
        2.) CU (Control Unit) ใช้สร้างสัญญาณในการติดต่อ
        3.) บัสบ่งตำแหน่งภายใน (Internal Address Bus) ใช้กำหนดตำแหน่งของหน่วยความจำหรือตำแหน่งของพอร์ตอินพุต-เอาท์พุตที่ซีพียูจะติดต่อด้วย
        4.) บัสควบคุมภายใน (Internal Control Bus) ใช้ส่งสัญญาณไปควบคุมส่วนต่างๆ
        5.) บัสข้อมูลภายใน (Internal Data Bus) ซึ่งใช้ในการส่งผ่านข้อมูลภายในซีพียูโดยบัสภายในทั้ง 3 จะเชื่อมต่อกับบัสภายนอกโดยผ่านบัฟเฟอร์ (Buffer) เพื่อลดปัญหาการดึงสถานะของสัญญาณ
        6.) แอคคิมูเลเตอร์ (A) แอคคิวมูเลเตอร์สำรอง (A’) ที่ใช้เก็บข้อมูลที่จะนำไปคำนวณค่าทางคณิตศาสตร์หรือลอจิกจาก ALU รวมทั้งเก็บผลลัพธ์ทีได้จากการประมวลผล
        7.) รีจิสเตอร์แฟลก (F) ซึ่งใช้เก็บสถานการณ์ประมวลผล
        8.) รีจิสเตอร์ที่ใช้ในการเก็บข้อมูลทั่วๆไป (General Purpose Register) คือรีจิสเตอร์ B,C,E,H และ L
รวมทั้งรีจิสเตอร์สำรอง (B’,C’,D’,E’,H’ และ L’)
        9.) รีจิสเตอร์ในงานพิเศษ (Special Register) ต่างๆได้แก่ SP (Stack Pointer) และ PC (Program Counter)

รูปแสดงโครงสร้างสถาปัตยกรรมภายในของ Z80