CHƯƠNG 2KiẾN TRÚC CPU VÀ TẬP LỆNH... • Tất cả các lệnh của Z80 là một chuỗi liên tiếp các tác vụ cơ bản.. Đó là chu kỳ nhận mã lệnh M1, đọc/ghi bộ nhớ, đọc/ghi I/O, yêu cầu/ghi nhận bus,
Trang 1CHƯƠNG 2KiẾN TRÚC CPU VÀ TẬP LỆNH
Trang 22.1 Sơ đồ khối CPU 8-bit cơ bản
Trang 304/13/23
Trang 52.2 Tổ chức các thanh ghi
Trang 62.3 Tổ chức bộ nhớ
Trang 704/13/23
Trang 82.4 Ghép nối bus hệ thống
Trang 92.5 Chu kỳ bus, chu kỳ máy
• Chu kỳ xung clock: còn gọi là chu kỳ T (time) là chu kỳ xung
nhịp của hệ thống
• Tất cả các lệnh của Z80 là một chuỗi liên tiếp các tác vụ cơ
bản Mỗi tác vụ có thể mất 3-6 chu kỳ xung nhịp T và được gọi
là chu kỳ máy M Z80 có 9 loại tác vụ (tức là 9 dạng chu kỳ
máy) Đó là chu kỳ nhận mã lệnh (M1), đọc/ghi bộ nhớ, đọc/ghi I/O, yêu cầu/ghi nhận bus, yêu cầu/ghi nhận ngắt, đáp ứng
NMI, thoát khỏi lệnh HALT, vào chế độ power-down, thoát khỏi power-down
Trang 1004/13/23
Trang 11Hình 2.12 Thêm một trạng thái đợi vào chu kỳ M1
Trang 1204/13/23
Trang 172.6 Các phương pháp định địa chỉ
• Định địa chỉ tức thời: LD A, 10H
• Định địa chỉ tức thời mở rộng: LD HL, 8010H
• Định địa chỉ trang 0 (có sửa đổi): RST 00H
• Định địa chỉ tương đối: JR 10H
Trang 19Dẫn xuất (tác vụ giả): EQU, DEFB, DEFW, DEFS, ORG, END, MACRO
Trang 2004/13/23
Trang 38Table 15 Output Group
Trang 39A0÷A15
D0÷D7
A13 A14 A15
1 0
1 0
G1 G2A G2B
Y0 Y1
Y7
C B A
A7 A6 A5
CE
ROM 8K
A0÷A9 D0÷D7 OE
WE CE
RAM 1K
G1 G2A G2B
Y0 Y1
Y7
C B A
74138
I0 I1 I2 I3 I4 I5 I6 I7
D0 D1 D2 D3 D4 D5 D6 D7 OE
D0 D1 D2 D3 D4 D5 D6 D7 LE
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7