Bài giảng Vi xử lý - Chương 2: Kiến trúc CPU và tập lệnh
•2.7 Tập lệnh
•Tập lệnh của Z80 gồm 158 lệnh, được chia làm 11 nhóm như sau:
–Nạp 8-bit
–Nạp 16-bit
–Hoán đổi, chuyển khối và tìm kiếm
–Số học và logic 8-bit
–Số học đa dụng và điều khiển CPU
–Số học 16-bit
–Xoay và dịch
–Xử lý bit (set, reset, test)
–Nhảy
–Gọi và thoát chương trình con
Nhập, xuất
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Vi xử lý - Chương 2: Kiến trúc CPU và tập lệnh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- bai_giang_vi_xu_ly_chuong_2_kien_truc_cpu_va_tap_lenh.ppt
Nội dung text: Bài giảng Vi xử lý - Chương 2: Kiến trúc CPU và tập lệnh
- CHƯƠNG 2 KiẾN TRÚC CPU VÀ TẬP LỆNH 12/30/2022
- 12/30/2022
- 2.2 Tổ chức các thanh ghi 12/30/2022
- 12/30/2022
- 2.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. 12/30/2022
- Hình 2.12 Thêm một trạng thái đợi vào chu kỳ M1 12/30/2022
- 12/30/2022
- 12/30/2022
- 2.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ức thời • Định địa chỉ tương đối: JR 10H • Định địa chỉ mở rộng: JP 3200H • Định địa chỉ chỉ số: LD A, (IX+10H) ĐỊnh địa chỉ tức thời mở rộng LD B, (IY+20H) • Định địa chỉ thanh ghi: LD A, B • Định địa chỉ hàm ý: AND 10H ĐỊnh địa chỉ trang 0 • Định địa chỉ gián tiếp qua thanh ghi: LD A, (HL) LD (HL), 10H • Định địa chỉ cho bit: ĐỊnh địa chỉ mở rộng BIT 3, A SET 0, (HL) 12/30/2022 ĐỊnh địa chỉ chỉ số
- Dẫn xuất (tác vụ giả): EQU, DEFB, DEFW, DEFS, ORG, END, MACRO 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- 12/30/2022
- ROM 8K RAM 1K A0÷A12 A0÷A9 A0÷A12 A0÷A9 D0÷D7 D0÷D7 Z80 RD RD OE OE D0÷D7 WR D0 ÷ D7 WE CE CE A0÷A15 Vcc A0 ÷ A15 RD A15 C Y0 D0 A14 D0 I0 B Y1 D1 I1 SW0 WR A13 A D2 I2 D3 I3 1 G1 D4 I4 MREQ G2A D5 74244 I5 0 G2B Y7 D6 I6 RD D7 D7 I7 IORQ 74138 OE SW7 A7 C Y0 D0 A6 D0 Q0 B Y1 D1 Q1 LED0 A5 A D2 Q2 D3 Q3 1 G1 D4 Q4 G2A D5 Q5 0 G2B Y7 D6 74373 Q6 12/30/2022 WR D7 D7 Q7 LE LED7