Tải bản đầy đủ (.ppt) (39 trang)

CHƯƠNG 2: KIẾN TRÚC CPU VÀ TẬP LỆNH potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.7 MB, 39 trang )

07/02/14 1
CHƯƠNG 2
KiẾN TRÚC CPU VÀ TẬP LỆNH
07/02/14 2
2.1 Sơ đồ khối CPU 8-bit cơ bản
07/02/14 3
07/02/14 4
07/02/14 5
2.2 Tổ chức các thanh ghi
07/02/14 6
2.3 Tổ chức bộ nhớ
07/02/14 7
07/02/14 8
2.4 Ghép nối bus hệ thống
07/02/14 9
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.
07/02/14 10
07/02/14 11
Hình 2.12 Thêm một trạng thái đợi vào chu kỳ M1
07/02/14 12


07/02/14 13
07/02/14 14
07/02/14 15
07/02/14 16
07/02/14 17
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 A, 8010H

Định địa chỉ trang 0 (có sửa đổi): RST 00H

Đị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)
LD B, (IY+20H)

Định địa chỉ thanh ghi: LD A, B

Định địa chỉ hàm ý: AND 10H

Định địa chỉ gián tiếp qua thanh ghi:
LD A, (HL)
LD (HL), 10H

Định địa chỉ cho bit:

BIT 3, A
SET 0, (HL)
ĐỊnh địa chỉ tức thời
ĐỊnh địa chỉ tức thời mở rộng
ĐỊnh địa chỉ trang 0
ĐỊnh địa chỉ mở rộng
ĐỊnh địa chỉ chỉ số
07/02/14 18
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
07/02/14 19
Dẫn xuất (tác vụ giả): EQU, DEFB, DEFW, DEFS, ORG, END, MACRO
07/02/14 20
07/02/14 21
07/02/14 22
07/02/14 23
07/02/14 24
07/02/14 25

×