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

ppt 39 trang thamphan 28/12/2022 2380
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:

  • pptbai_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

  1. CHƯƠNG 2 KiẾN TRÚC CPU VÀ TẬP LỆNH 12/30/2022
  2. 12/30/2022
  3. 2.2 Tổ chức các thanh ghi 12/30/2022
  4. 12/30/2022
  5. 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
  6. Hình 2.12 Thêm một trạng thái đợi vào chu kỳ M1 12/30/2022
  7. 12/30/2022
  8. 12/30/2022
  9. 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ố
  10. Dẫn xuất (tác vụ giả): EQU, DEFB, DEFW, DEFS, ORG, END, MACRO 12/30/2022
  11. 12/30/2022
  12. 12/30/2022
  13. 12/30/2022
  14. 12/30/2022
  15. 12/30/2022
  16. 12/30/2022
  17. 12/30/2022
  18. 12/30/2022
  19. 12/30/2022
  20. 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