Giáo trình Kiến trúc máy tính - Chương I, Phần b: Tổng quan về môn học - Đại học Bách Khoa
Bộ xử lý làm gì?
– 1. Tải lệnh
– 2. Tìm ra toán tử nào phải thực thi
– 3. Tìm ra dữ liệu nào sử dụng
– 4. Thực hiện tính toán
– 5. Tìm ra lệnh tiếp theo
Lặp đi lặp lại quá trình
22 trang |
Chia sẻ: thucuc2301 | Lượt xem: 719 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Giáo trình Kiến trúc máy tính - Chương I, Phần b: Tổng quan về môn học - Đại học Bách Khoa, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Kiến trúc máy tính
Chương I – b: Tổng quan về môn học
Bài học bắt đầu từ các câu hỏi
Khối nào nằm bên trong máy tính?
– Processor (CPU)
– Memory (RAM)
– Input / Output
(keyboard,
network, monitor,
printer)
– Storage (hard
disk)
Cấu tạo của máy tính
Cấu tạo bộ xử lý
Bộ xử lý cơ bản: Bộ nhớ, Khối
điều khiển, Khối tính toán
Ví dụ: Biên dịch chương trình
HUST-FET, 01/11/2013
6
High-level language program (in C)
swap (int v[], int k)
(int temp;
temp = v[k];
v[k] = v[k+1];
v[k+1] = temp;
)
Assembly language program (for MIPS)
swap: sll $2, $5, 2
add $2, $4, $2
lw $15, 0($2)
lw $16, 4($2)
sw $16, 0($2)
sw $15, 4($2)
jr $31
Machine (object, binary) code (for MIPS)
000000 00000 00101 0001000010000000
000000 00100 00010 0001000000100000
, , ,
C compiler
assembler
one-to-many
one-to-one
Các khối xử lý cơ bản
Bộ xử lý cơ bản: Bộ nhớ,
Khối điều khiển, Khối tính
toán
Bộ xử lý hoạt động thế nào?
Bộ xử lý làm gì?
– 1. Tải lệnh
– 2. Tìm ra toán tử nào phải thực thi
– 3. Tìm ra dữ liệu nào sử dụng
– 4. Thực hiện tính toán
– 5. Tìm ra lệnh tiếp theo
Lặp đi lặp lại quá trình
1: Tải giá trị r0 (i) từ bộ nhớ
(location 7)
2: Trừ 2 từ r0(i)
3: Kiểm tra nếu r1 bằng 0,
nhảy khi điều kiện đúng
4: Tăng r0 (i)
5: Tiếp tục vòng lặp
6: Trừ 2 từ r0(i)
7: Kiểm tra nếu r1 bằng 0,
nhảy khi điều kiện đúng
8: Tăng r0 (i)
9: Tiếp tục vòng lặp
10: Trừ 2 từ r0(i)
11: Kiểm tra r1 bằng 0, nhảy
khi điều kiện đúng.
12: Dừng chương trình vì
lệnh 5 không hợp lệ!
Hiểu chi tiết về bộ xử lý MIPS
Các file đính kèm theo tài liệu này:
- kien_truc_may_tinhchapter_1_introduction_2_0246_2016037.pdf