TỔNG QUAN HỌC THUẬT VÀ NỘI DUNG GIÁO TRÌNH CẤU TRÚC MÁY TÍNH (MÃ MÔN HỌC: MH09)
Tổng quan về giáo trình (250-300 từ)
Giáo trình Cấu trúc máy tính (Mã môn học: MH09) được biên soạn bởi Khoa Công nghệ Thông tin và Ngoại ngữ thuộc Trường Cao đẳng Cơ điện Xây dựng Việt Xô, do tác giả Phạm Anh Đức làm chủ biên (nghiệm thu năm 2018). Đây là môn học kỹ thuật cơ sở bắt buộc trong chương trình đào tạo nghề Tin học văn phòng và nghề Quản trị mạng ở trình độ cao đẳng. Về tiến trình đào tạo, môn học được bố trí sau các học phần giáo dục đại cương, Tin học đại cương, Tin học văn phòng, Kỹ thuật điện – điện tử, đồng thời học song hành cùng mô-đun Lắp ráp và cài đặt máy tính.
TIẾN TRÌNH ĐÀO TẠO MÔN HỌC MH09:
[Môn học chung / Tin học đại cương / Kỹ thuật điện - điện tử]
[Nghề: Quản trị mạng / Tin học văn phòng]
Mục tiêu học tập của giáo trình là trang bị cho sinh viên hệ thống kiến thức nền tảng về lịch sử phần cứng, các thế hệ máy tính, kiến trúc tập lệnh, tổ chức bộ vi xử lý trung tâm (CPU), hệ thống phân cấp bộ nhớ, thiết bị lưu trữ ngoại vi, vi mạch bo mạch chính, cơ chế truyền thông bus và kỹ thuật lập trình hợp ngữ (Assembly). Về cấu trúc, chương trình gồm 8 chương với tổng thời lượng 90 giờ (44 giờ lý thuyết, 40 giờ thực hành và 6 giờ kiểm tra định kỳ). Điểm đặc thù của giáo trình là cách tiếp cận tập trung vào đối tượng học viên giáo dục nghề nghiệp, giảm tải các chứng minh toán học phức tạp và tăng cường phân tích nguyên lý cấu tạo phần cứng phục vụ cho kỹ thuật bảo trì và vận hành hệ thống.
Nội dung kiến thức cốt lõi (500-600 từ)
Các chương/chủ đề chính
Nội dung giáo trình được thiết kế theo tiến trình logic từ tổng quan mô hình phần cứng đến chi tiết từng khối chức năng và lập trình điều khiển mức thấp qua 8 chương:
| Chương |
Tên chương |
Tổng số giờ |
Lý thuyết |
Thực hành |
Kiểm tra |
Trọng tâm nội dung |
| Chương 1 |
Tổng quan về cấu trúc máy tính |
10 |
6 |
4 |
0 |
Lịch sử máy tính, mã hóa dữ liệu, hệ thống số, kiến trúc Von Neumann và Harvard. |
| Chương 2 |
Kiến trúc tập lệnh của máy tính |
11 |
6 |
4 |
1 |
4 khối thành phần hệ thống, so sánh tập lệnh CISC vs RISC, cấu trúc mã lệnh, CPU 8086/8088. |
| Chương 3 |
Bộ xử lý |
15 |
6 |
8 |
1 |
Sơ đồ khối CPU, đường dẫn dữ liệu, bộ điều khiển (CU), tiến trình 5 bước thực thi lệnh, pipeline, ngắt. |
| Chương 4 |
Bộ nhớ |
8 |
4 |
3 |
1 |
Phân loại ROM/RAM, hệ thống nhớ phân cấp, kết nối bộ nhớ - CPU, tổ chức và ánh xạ Cache. |
| Chương 5 |
Thiết bị nhớ ngoài |
7 |
4 |
3 |
0 |
Bộ nhớ từ, đĩa quang (CD/DVD), thẻ nhớ bán dẫn Flash, kỹ thuật an toàn dữ liệu lưu trữ. |
| Chương 6 |
Bảng mạch chính |
4 |
2 |
2 |
0 |
Cấu trúc bo mạch chủ (Mainboard), chipset điều khiển và chuẩn giao tiếp linh kiện. |
| Chương 7 |
Các loại bus |
5 |
3 |
1 |
1 |
Định nghĩa bus hệ thống, bus đồng bộ/bất đồng bộ, bus CPU-bộ nhớ, bus vào/ra (I/O). |
| Chương 8 |
Ngôn ngữ Assembly |
30 |
13 |
15 |
2 |
Cú pháp hợp ngữ, kiểu dữ liệu, lệnh điều khiển, rẽ nhánh, ngăn xếp (Stack) và thủ tục con. |
Progression logic: Giáo trình xây dựng lộ trình từ cơ sở biểu diễn thông tin nhị phân (Chương 1) $\rightarrow$ mô hình tương tác tập lệnh - phần cứng (Chương 2, 3) $\rightarrow$ hệ thống lưu trữ và truyền thông dữ liệu (Chương 4, 5, 6, 7) $\rightarrow$ điều khiển trực tiếp tài nguyên phần cứng bằng hợp ngữ (Chương 8).
LỘ TRÌNH PHÁT TRIỂN NỘI DUNG (PROGRESSION LOGIC):
[Chương 1: Biểu diễn thông tin & Mô hình kiến trúc]
[Chương 2 & 3: Kiến trúc tập lệnh (ISA) & Bộ vi xử lý (CPU)]
[Chương 4, 5, 6 & 7: Phân cấp bộ nhớ, Ngoại vi, Bo mạch chính & Hệ thống Bus]
[Chương 8: Lập trình điều khiển cấp thấp với Hợp ngữ Assembly]
Kiến thức nền tảng được xây dựng
-
Lý thuyết thông tin và biểu diễn dữ liệu:
- Đo lường lượng thông tin theo công thức:
$$I = \log_2(N)$$
- Chuyển đổi qua lại giữa hệ thập phân, nhị phân, bát phân (Octal) và thập lục phân (Hexadecimal).
- Kỹ thuật biểu diễn số nguyên có dấu: Giá trị tuyệt đối có dấu, số bù 1, số bù 2 (ví dụ: $+25_{10} = 00011001_2$, $-25_{10} = 11100111_2$).
- Biểu diễn số thập phân mã hóa nhị phân: BCD không gói (Unpacked) và BCD gói (Packed).
- Chuẩn dấu chấm động IEEE 754:
- Dạng đơn 32-bit: 1 bit dấu ($S$), 8 bit mũ ($e = E + 127$), 23 bit định trị ($m$). Giá trị xác định theo công thức:
$$X = (-1)^S \times 1.m \times 2^{e-127}$$
- Dạng kép 64-bit: 1 bit dấu ($S$), 11 bit mũ ($e = E + 1023$), 52 bit định trị ($m$).
-
Mô hình kiến trúc máy tính kinh điển:
- Kiến trúc Von Neumann: Lệnh và dữ liệu dùng chung một không gian bộ nhớ đọc/ghi duy nhất, đánh địa chỉ theo vùng, chu kỳ lệnh thực hiện tuần tự qua 3 giai đoạn (Fetch – Decode/Execute – Write back).
- Kiến trúc Harvard: Tách rời bộ nhớ chương trình (Program Memory) và bộ nhớ dữ liệu (Data Memory) với hai hệ thống bus độc lập, cho phép truy xuất song song nhằm giải tỏa xung đột dữ liệu.
MÔ HÌNH SO SÁNH VON NEUMANN VÀ HARVARD:
a) Mô hình Von Neumann:
b) Mô hình Harvard:
- Phân loại kiến trúc tập lệnh (ISA):
- CISC (Complex Instruction Set Computer): Tập lệnh lớn (trên 100-300 lệnh), độ dài lệnh biến đổi (16 đến 456 bit), hỗ trợ nhiều chế độ định vị, điều khiển bằng vi chương trình (Microcode).
- RISC (Reduced Instruction Set Computer): Tập lệnh rút gọn (dưới 100 lệnh), chiều dài cố định (32 bit), thực thi thanh ghi – thanh ghi (Register-to-Register), mạch điều khiển cứng (Hardwired Control Unit), tối ưu hóa kỹ thuật đường ống (Pipelining).
Kỹ năng phát triển
- Kỹ năng kỹ thuật (Technical skills): Tính toán biến đổi hệ thống số; xác định các cờ trạng thái ALU ($S$, $Z$, $OVF$, $C$); phân tích khuôn dạng mã lệnh (Opcode và Operand).
- Kỹ năng phân tích (Analytical skills): Phân biệt cơ chế hoạt động của các bộ xử lý CISC (như dòng Intel 80x86, VAX) và RISC (như IBM 801, MIPS, RISC1); nhận diện các dạng xung đột trong đường ống lệnh (chướng ngại cấu trúc, chướng ngại dữ liệu, chướng ngại điều khiển); phân tích phương pháp ánh xạ bộ nhớ đệm Cache.
- Năng lực thực hành ứng dụng (Practical competencies): Viết mã nguồn hợp ngữ Assembly thao tác với thanh ghi, ngăn xếp (
PUSH, POP), lệnh rẽ nhánh (CMP, BGT, BRA), lời gọi thủ tục (CALL, RETURN); hình thành nền tảng phục vụ công tác chuẩn đoán, tháo lắp, cấu hình bo mạch chính và xử lý sự cố phần cứng.
Phương pháp giảng dạy và học tập (300-350 từ)
Phương pháp tiếp cận sư phạm của giáo trình kết hợp giữa giảng giải lý thuyết nguyên lý và thực hành tương tác trực tiếp với mô hình phần cứng/hợp ngữ. Với tỷ trọng thực hành chiếm 44,4% (40/90 giờ) và thời lượng dành riêng cho hợp ngữ Assembly lên đến 30 giờ (15 giờ thực hành trực tiếp), giáo trình định hướng rèn luyện kỹ năng thao tác máy tính song song với việc tiếp thu lý thuyết.
CƠ CẤU PHÂN BỔ THỜI LƯỢNG MÔN HỌC MH09 (TỔNG SỐ: 90 GIỜ):
Hệ thống câu hỏi và bài tập được tích hợp ở cuối mỗi chương, gồm 2 dạng:
- Câu hỏi củng cố lý thuyết: Tập trung kiểm tra khả năng định nghĩa và so sánh (ví dụ: phân biệt kiến trúc Von Neumann với Harvard; đối chiếu đặc tính kỹ thuật giữa CPU RISC và CISC; phân tích chức năng các thành phần CU, ALU, RF, BIU trong CPU).
- Bài tập định lượng và lập trình:
- Chuyển đổi cơ số và biểu diễn giá trị bù 2.
- Chuyển đổi số thực sang biểu diễn dấu chấm động 32-bit theo chuẩn IEEE 754 (ví dụ: chuyển đổi giá trị $X = 83.75_{10}$ hoặc $X = -1.375_{10}$).
- Viết chuỗi lệnh hợp ngữ điều khiển luồng chương trình, thiết lập ngăn xếp phục hồi dữ liệu khi gọi chương trình con.
QUY TRÌNH THI HÀNH LỆNH 5 BƯỚC CỦA CPU ĐƯỢC GIẢNG DẠY TRONG CHƯƠNG 3:
Phương pháp đánh giá học phần được thiết lập với 6 giờ kiểm tra định kỳ phân bố tại các Chương 2, 3, 4, 7 và 8. Quá trình tự học được định hướng thông qua việc bám sát mục tiêu chi tiết đầu mỗi chương, giải quyết hệ thống bài tập tính toán số học máy tính và thực hành biên dịch các đoạn mã Assembly trên công cụ mô phỏng vi xử lý 8086/8088.
Điểm nổi bật và cập nhật (250-300 từ)
Giáo trình hệ thống hóa các mốc phát triển công nghệ máy tính gắn liền với những sản phẩm phần cứng mang tính lịch sử:
- Sự kiện máy tính cá nhân: Dòng IBM 5150, Franklin Ace 100 (vụ kiện bản quyền phần mềm và phần cứng với Apple năm 1982), Commodore 64 (tiêu thụ gần 30 triệu máy giai đoạn 1982–1993), IBM PC/XT tích hợp ổ cứng trong 10 MB.
- Giao diện đồ họa (GUI): Máy tính Apple Lisa (1983) giá 10.000 USD và dòng Macintosh (1984).
- Cột mốc Internet và Trí tuệ nhân tạo: Máy tính NeXT (1990) do Steve Jobs phát triển – thiết bị đầu tiên được Tim Berners-Lee sử dụng làm máy chủ World Wide Web; siêu máy tính Deep Blue của IBM đánh bại nhà vô địch cờ vua thế giới Garry Kasparov (tháng 2/1996 và trận tái đấu năm 1997).
- Thiết kế hiện đại: Dòng máy tính iMac (1998) vỏ màu của Apple và sự xuất hiện của máy tính bảng iPad.
CÁC CỘT MỐC CÔNG NGHỆ TIÊU BIỂU TRÍCH XUẤT TỪ GIÁO TRÌNH:
Giáo trình tích hợp các dữ liệu so sánh định lượng giữa các dòng máy tính tiêu biểu:
- Bộ xử lý CISC: Khảo sát thông số VAX 11/780, IBM System 370, Intel 80x86 với bộ nhớ vi chương trình dung lượng từ 64 KB đến 480 KB.
- Bộ xử lý RISC nguyên bản: Khảo sát 3 thiết kế ban đầu gồm IBM 801 (1980, 120 lệnh), RISC1 của Đại học Berkeley do Patterson phát triển (1982, 39 lệnh), và MIPS của Đại học Stanford do Hennessy phát triển (1983, 55 lệnh) – đều sử dụng lệnh cố định 32 bit và 0 byte vi chương trình.
- Vi xử lý lai: Bộ vi xử lý Intel i860 tích hợp lõi RISC, bộ xử lý dấu chấm động và bộ tạo tín hiệu đồ họa trên cùng một chip.
Đối tượng sử dụng giáo trình (200-250 từ)
Giáo trình Cấu trúc máy tính (MH09) được xây dựng cho các nhóm đối tượng cụ thể sau:
- Sinh viên cao đẳng nghề:
- Chuyên ngành Tin học văn phòng và Quản trị mạng.
- Học viên theo học các mô-đun kỹ thuật phần cứng, sửa chữa và bảo trì hệ thống máy tính.
- Yêu cầu kiến thức tiên quyết (Prerequisites):
- Đã hoàn thành các học phần: Tin học đại cương, Tin học văn phòng.
- Đã học học phần Kỹ thuật điện – điện tử (nắm được các khái niệm về mức logic, điện áp, transistor, cổng logic cơ bản).
- Giảng viên chuyên ngành:
- Sử dụng làm tài liệu giảng dạy chính thức theo khung chương trình 90 giờ được phê duyệt.
- Cung cấp cấu trúc bài giảng phân định rõ giữa lý thuyết vi kiến trúc (CU, ALU, Bus, Cache) và hướng dẫn thực hành lập trình Assembly.
- Đối tượng tự học và tham khảo:
- Kỹ thuật viên bảo trì máy tính cần tài liệu tham khảo hệ thống về cấu tạo phần cứng, phân loại bus, tổ chức bảng mạch chính và cơ chế vận hành vi xử lý 16-bit 8086/8088.
Câu hỏi thường gặp (250-300 từ)
1. Giáo trình này phù hợp với ai?
Tài liệu được biên soạn cho sinh viên trình độ cao đẳng thuộc khối trường dạy nghề (nghề Tin học văn phòng, Quản trị mạng) và người học kỹ thuật phần cứng cần kiến thức nền tảng về tổ chức hệ thống máy tính.
2. Cần kiến thức nền nào để học giáo trình này?
Người học cần hoàn thành khối kiến thức Tin học đại cương và học phần Kỹ thuật điện – điện tử để nắm vững các nguyên lý chuyển đổi tín hiệu điện thế sang trạng thái logic nhị phân (0 và 1).
3. Điểm khác biệt về mặt kiến trúc giữa Von Neumann và Harvard trong giáo trình là gì?
- Kiến trúc Von Neumann: Dùng một bộ nhớ duy nhất và một hệ thống bus chung cho cả lệnh và dữ liệu, thực hiện lệnh tuần tự.
- Kiến trúc Harvard: Phân tách riêng biệt bộ nhớ chương trình và bộ nhớ dữ liệu với 2 hệ thống bus độc lập, cho phép CPU đọc lệnh và truy xuất dữ liệu cùng lúc.
4. Làm sao để tự học hiệu quả môn học này qua giáo trình?
Người học cần kết hợp đọc hiểu lý thuyết cơ bản (Chương 1 đến 7) với việc giải bài tập biểu diễn số (bù 2, IEEE 754), đồng thời dành thời lượng thực hành viết mã hợp ngữ Assembly trong Chương 8 (chiếm 30/90 giờ toàn môn).
5. Có tài liệu bổ trợ nào kèm theo giáo trình không?
Giáo trình cung cấp danh mục tài liệu tham khảo chuyên ngành tại trang 131, hệ thống câu hỏi trắc nghiệm/tự luận sau mỗi chương và các bảng đối chiếu thông số phần cứng thực tế (CISC vs RISC, bảng mã BCD, chuẩn IEEE 754).
Kết luận (150 từ)
Giáo trình Cấu trúc máy tính (Mã môn học: MH09) của Trường Cao đẳng Cơ điện Xây dựng Việt Xô cung cấp hệ thống tri thức cơ sở về tổ chức phần cứng và nguyên lý hoạt động của máy vi tính. Nội dung tài liệu làm rõ cấu tạo logic của CPU, các phân cấp bộ nhớ trong/ngoài, giao tiếp bus và kỹ thuật điều khiển luồng lệnh qua hợp ngữ.
Lộ trình học tập đề xuất:
- Tiếp thu lý thuyết biểu diễn dữ liệu và kiến trúc tổng thể (Chương 1, 2).
- Nghiên cứu sâu cơ chế xử lý và lưu trữ (Chương 3, 4, 5, 6, 7).
- Thực hành lập trình điều khiển cấp thấp với Assembly (Chương 8).
- Ứng dụng sang mô-đun Lắp ráp, cài đặt và bảo trì hệ thống máy tính.
Tài liệu tham khảo chi tiết phục vụ việc mở rộng nghiên cứu được cung cấp tại trang 131 của giáo trình.