NKK-HUST
Kiến trúc máy tính
Chương 5
KIẾN TRÚC TẬP LỆNH
Nguyễn Kim Khánh
Trưng Đi hc Bách khoa Hà Ni
CA2020 Kiến trúc máy nh 195
NKK-HUST
Nội dung học phần
Chương 1. Giới thiệu chung
Chương 2.bản về logic số
Chương 3. Hệ thống máy tính
Chương 4. Số học máynh
Chương 5. Kiến trúc tập lệnh
Chương 6. Bộ xử lý
Chương 7. Bộ nhớ máy nh
Chương 8. Hệ thốngo-ra
Chương 9.c kiến tc song song
CA2020 Kiến trúc máy nh 196
NKK-HUST
5.1. Giới thiệu chung về kiến trúc tập lệnh
5.2. Lệnh hợp ngữ và toán hạng
5.3. Mã máy
5.4. Cơ bản về lập trình hợp ngữ
5.5. Các phương pháp định địa chỉ
5.6. Dịch và chạy chương trình hợp ngữ
Nội dung của chương 5
CA2020 Kiến trúc máy nh 197
NKK-HUST
5.1. Giới thiệu chung về kiến trúc tập lệnh
nKiến trúc tập lệnh (Instruction Set Architecture):
cách nhìn máy tính bởi người lập trình
nVi kiến trúc (Microarchitecture): cách thực hiện
kiến trúc tập lệnh bằng phần cứng
nNgôn ngữ trong máy tính:
nHợp ngữ (assembly language):
ndạng lệnh có thể đọc được bởi con người
nbiểu diễn dạng text
nNgôn ngữ máy (machine language):
ncòn gọi là mã máy (machine code)
ndạng lệnh có thể đọc được bởi máy tính
nbiểu diễn bằng các bit 0 và 1
CA2020 Kiến trúc máy nh 198
NKK-HUST
Mô hình lập tnh của máynh
CA2020 Kiến trúc máy nh 199
CPU
PC
Đơn vị
điều khiển
Vào-ra
.
.
.
.
.
.
lệnh
lệnh
lệnh
lệnh
dữ liệu
dữ liệu
dữ liệu
dữ liệu
.
.
.
ALU
Bộ nhớ chính
Tập thanh ghi