B LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HI
TRƯỜNG CAO ĐẲNG K THUT CÔNG NGH HÒA BÌNH
----------
GIÁO TRÌNH
KIN TRÚC MÁY TÍNH
Hà Nội, năm 2023
Giáo trình Kiến trúc máy tính.
2 |
P a g e
MC LC
Chương 1. Các thành phần của máy tính ............................................. 3
1. Tổng quan về máy tính .................................................................... 3
1.1. Các khái niệm cơ bản về máy tính ........................................... 3
1.2. Phân loại máy tính .................................................................... 6
2. Các thành phần của máy tính .......................................................... 6
2.1. Vỏ máy và thiết bị nội vi .......................................................... 7
2.2. Thiết bị ngoại vi ...................................................................... 37
Chương 2: Tổng quan v kiến trúc máy tính ..................................... 43
1. Các mc lch s phát trin công ngh máy tính ....................... 43
2. Thông tin và s mã hóa thông tin ............................................. 47
3. Đặc điểm ca các thế h máy tính điện t ................................ 64
4. Kiến trúc và t chc máy tính .................................................. 66
5. Các mô hình kiến trúc máy tính ............................................... 67
Chương 3 : Kiến trúc tp lnh ca máy tính ...................................... 75
1. Thành phần cơ bản ca mt máy tính ...................................... 75
2. Kiến trúc các tp lnh CISC và RISC ...................................... 77
3. Mã lnh .................................................................................... 82
Chương 4: Bộ x ........................................................................... 90
1. Sơ đồ khi ca b x ........................................................... 90
2. Đưng dn d liu ................................................................... 92
3. B điu khin ........................................................................... 94
4. Tiến trình thc hin lnh máy .................................................. 97
5. K thut ng dn lnh ............................................................ 100
Giáo trình Kiến trúc máy tính.
3 |
P a g e
6. K thut siêu ng dn lnh .................................................... 102
7. Các chướng ngi ca ng dn lnh ........................................ 104
8. Các loi ngt .......................................................................... 107
Chương 5: B nh ............................................................................ 109
1. Phân loi b nh .................................................................... 109
2. Các loi b nh bn dn ........................................................ 113
3. H thng nh phân cp .......................................................... 113
4. Kết ni b nh vi b x ................................................... 115
5. Các t chc cache .................................................................. 117
Chương 6: Thiết b nh ngoài .......................................................... 128
1. Các thiết b nh trên vt liu t .............................................. 128
2. Thiết b nh quang hc .......................................................... 132
3. Các loi th nh ..................................................................... 134
4. An toàn d liệu trong lưu trữ ................................................. 135
Chương 7: Các loi bus .................................................................... 141
1. Định nghĩa bus, bus h thng ................................................. 141
2. Bus đồng b và không đồng b .............................................. 141
3. H thng bus phân cp ........................................................... 146
4. Các loi bus s dng trong các h thng vi x ................... 147
Chương 8: Ngôn ngữ Assembly ...................................................... 150
1. Tng quan .............................................................................. 150
2. Cấu trúc chương trình ............................................................ 155
3. Các lnh điu khin ............................................................... 156
4. Ngăn xếp và các th tc ......................................................... 158
Giáo trình Kiến trúc máy tính.
4 |
P a g e
Chương 1: Các thành phần ca máy tính
1. Tng quan v máy tính
1.1. Các khái niệm cơ bản về máy tính
1.1.1.Máy tính
Máy tính (computer) là một thiết bị điện tử dùng để tính toán, xử lý dữ liệu theo
chương trình đã lập trình trước.
Máy tính thực hiện các công việc sau:
Nhận thông tin vào.
Xử lý thông tin theo chương trình được nhớ sẵn bên trong bộ nhớ.
Đưa thông tin ra.
Chương trình (program) dãy các lệnh nằm trong bộ nhớ để yêu cầu máy tính
thực hiện công việc cụ thể.
1.1.1.1.Máy tính cá nhân
Máy tính nhân (PC - Personal computer) loại máy tính thông dụng hiện nay,
được thiết kế dành riêng cho mỗi người dùng. Mỗi bộ phận trong máy tính
nhân thường tách rời thể thay đổi được. Đặc biệt thể gắn thêm các
thiết bị ngoại vi vào máy tính cá nhân.
Máy tính nhân thể được phân thành hai nhóm chính: máy tính để bàn
máy nh xách tay. Máy tính để bàn (Desktop) thường được đặt cố định, hiệu năng
cao tiêu tốn nhiều năng lượng. Máy tính xách tay, cầm tay là các dạng máy
tính di động cao Laptop, Notebook, Netbook, Tablet, PDA - Persional Digital
Assistant (Thiết bị hỗ trợ kỹ thuật số cá nhân),…
Desktop Laptop PDA
Giáo trình Kiến trúc máy tính.
5 |
P a g e
Hình 1.1. Các loại máy tính cá nhân
1.1.1.2.Các loại máy tính khác
- Máy Workstation
Là máy tính có kích thước lớn và cấu hình mạnh, thường được sử dụng làm máy
trạm trong mạng cục bộ với một hệ điều hành riêng biệt.
Mainframe
Máy tính có cấu hình phần cứng lớn, tốc độ xử lý cao được dùng trong các công
việc đòi hỏi tính toán lớn như làm máy chphục vmạng Internet, máy chủ để
tính toán phục vụ dự báo thời tiết, vũ trụ...
Hình 1.2. Máynh Mainframe
1.1.2.Phần cứng
Phần cứng (Hardware) nói đến cấu tạo máy tính về mặt vật lý, mang tính chất
khó thay đổi. Bao gồm toàn bộ thiết bị, linh kiện điện tử của máy tính như: các
vi mạch IC, các bảng mạch in, cáp nguồn, nguồn điện, bộ nhớ, màn hình, chuột,
bàn phím,…
1.1.3.Phần mềm
Phần mềm (Software) là các chương trình được lập trình, chứa các mã lệnh giúp
phần cứng làm việc và ứng dụng cho người sử dụng, mang tính chất dễ thay đổi.
Phần mềm của máy tính có thể chia thành hai loại: Phần mềm hệ thống (System
Software) và phần mềm ứng dụng (Applications software)