THÔNG TIN THƯ MỤC VÀ PHÂN TÍCH HỌC THUẬT GIÁO TRÌNH CẤU TRÚC MÁY TÍNH
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: MH10 / MH09) do Trường Cao đẳng Cơ điện Xây dựng Việt Xô (thuộc Bộ Nông nghiệp và Phát triển Nông thôn) ban hành năm 2019 tại Ninh Bình, do Phạm Anh Đức làm chủ biên. Trong khung chương trình đào tạo trình độ Cao đẳng nghề Sửa chữa và Lắp ráp máy tính cũng như nghề Quản trị mạng, môn học này giữ vị trí là môn học kỹ thuật cơ sở. Môn học được bố trí giảng dạy sau các môn học chung, tin học đại cương, tin học văn phòng, kỹ thuật điện - điện tử và được tổ chức học song song với mô-đun Lắp ráp cài đặt máy tính nhằm tạo nền tảng cho việc thực hành bảo trì, sửa chữa hệ thống.
Mục tiêu học tập của giáo trình được xác định trên ba phương diện chuẩn đầu ra:
- Kiến thức: Trình bày lịch sử và các thế hệ máy tính; mô tả cấu trúc phần cứng, kiến trúc tập lệnh, nguyên lý hoạt động của bộ xử lý trung tâm (CPU), hệ thống phân cấp bộ nhớ và cơ chế truyền thông qua bus.
- Kỹ năng: Mô tả diễn tiến thi hành lệnh máy, áp dụng các kỹ thuật xử lý dữ liệu (ống dẫn, siêu ống dẫn), phân tích hoạt động bộ nhớ và thiết lập chương trình điều khiển cơ bản bằng hợp ngữ (Assembly).
- Năng lực tự chủ và trách nhiệm: Định hình phương pháp làm việc khoa học, tuân thủ quy trình kỹ thuật và bảo đảm an toàn cho thiết bị lẫn người học.
Giáo trình có tổng thời lượng 90 tiết (gồm 45 tiết lý thuyết, 41 tiết thực hành và 4 tiết kiểm tra định kỳ), phân bổ qua 7 chương logic. Điểm đặc thù của tài liệu là định hướng trực tiếp vào khối đào tạo nghề, cân đối giữa nền tảng lý thuyết vi kiến trúc và kỹ thuật phần cứng ứng dụ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 triển khai tuần tự theo 7 chương chuyên đề:
- Chương 1: Tổng quan về cấu trúc máy tính (10 tiết: 5 LT, 5 TH): Khái quát các mốc lịch sử phát triển phần cứng; định nghĩa thông tin và lượng thông tin theo công thức $I = \log_2(N)$; các hệ cơ số (nhị phân, bát phân, thập lục phân); kỹ thuật biểu diễn số nguyên có dấu (dấu lượng, bù 1, bù 2, BCD) và số thực dấu chấm động theo chuẩn IEEE 754 (32-bit và 64-bit); phân biệt 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 (13 tiết: 8 LT, 4 TH, 1 KT): Phân tích bốn thành phần cơ bản của máy tính (CPU, Bộ nhớ, Hệ thống Vào/Ra, Liên kết hệ thống); so sánh chi tiết hai trường phái kiến trúc tập lệnh CISC và RISC; định dạng lệnh máy và các nhóm thao tác cơ bản (gán trị, tính toán ALU, dịch bit, rẽ nhánh có điều kiện, ngăn xếp Stack, gọi thủ tục).
- Chương 3: Bộ xử lý (9 tiết: 4 LT, 4 TH, 1 KT): Trình bày sơ đồ khối CPU, đường dẫn dữ liệu (Datapath), khối điều khiển (CU) bằng mạch điện hoặc vi chương trình; chu trình thực thi lệnh (Fetch, Decode, Execute, Writeback); kỹ thuật xử lý song song mức lệnh: ống dẫn lệnh (Pipeline), siêu ống dẫn, các loại chướng ngại (structural, data, control hazards) và cơ chế ngắt (Interrupt).
- Chương 4: Bộ nhớ (13 tiết: 8 LT, 4 TH, 1 KT): Phân loại bộ nhớ bán dẫn (SRAM, DRAM, ROM); mô hình phân cấp hệ thống nhớ; tổ chức bộ nhớ đệm (Cache memory) và các phương pháp ánh xạ địa chỉ vào cache.
- Chương 5: Thiết bị nhớ ngoài (15 tiết: 5 LT, 10 TH): Cấu tạo, nguyên lý lưu trữ trên vật liệu từ (HDD), thiết bị quang học (CD-ROM/RW, DVD-ROM/RW), bộ nhớ thể rắn/thẻ nhớ Flash và các nguyên tắc bảo toàn dữ liệu.
- Chương 6: Các loại bus (10 tiết: 5 LT, 5 TH): Định nghĩa bus hệ thống, bus địa chỉ, bus dữ liệu, bus điều khiển; cơ chế hoạt động của bus đồng bộ và bus không đồng bộ; kiến trúc phân cấp bus trong hệ thống vi xử lý.
- Chương 7: Ngôn ngữ Assembly (20 tiết: 10 LT, 9 TH, 1 KT): Cấu trúc chương trình hợp ngữ; tập lệnh của bộ vi xử lý Intel 8086/8088; các kiểu dữ liệu, cấu trúc điều khiển rẽ nhánh, vòng lặp và quản lý ngăn xếp/thủ tục qua lệnh
PUSH, POP, CALL, RET.
Kiến thức nền tảng được xây dựng
Giáo trình xây dựng hệ thống lý thuyết cốt lõi bao gồm:
- Lý thuyết kiến trúc máy tính: So sánh mô hình Von Neumann (dùng chung không gian nhớ cho lệnh và dữ liệu, thực thi tuần tự) và mô hình Harvard (tách biệt Program Memory và Data Memory qua hai hệ thống bus độc lập).
- Nguyên lý thiết kế tập lệnh: Đối chiếu giữa CISC (tập lệnh phức tạp, độ dài thay đổi, vi chương trình) và RISC (tập lệnh tinh giản, độ dài cố định 32-bit, thực thi thanh ghi - thanh ghi, điều khiển phần cứng trực tiếp).
- Chuẩn biểu diễn số học: Phương pháp số dư và nhân chia đổi cơ số; chuẩn IEEE 754 dạng 32-bit ($X = (-1)^S \times 1.m \times 2^{e-127}$) và 64-bit ($X = (-1)^S \times 1.m \times 2^{e-1023}$).
- Cơ chế hoạt động của CPU: Sự phối hợp giữa Đơn vị điều khiển (CU), Đơn vị số học và logic (ALU), Tập thanh ghi (RF) và Đơn vị ghép nối bus (BIU).
Kỹ năng phát triển
- Kỹ năng kỹ thuật: Thực hiện chính xác các phép chuyển đổi cơ số, tính toán giá trị bit trạng thái ALU ($S, Z, \text{OVF}, C$); phân tích sơ đồ nối ghép phần cứng giữa CPU, bộ nhớ và các cổng vào/ra.
- Kỹ năng phân tích: Đánh giá xung đột trong đường ống dẫn lệnh (Hazards), phân tích hiệu năng truy cập cache và phân định chức năng các tuyến bus.
- Kỹ năng thực hành chuyên môn: Viết, biên dịch và gỡ lỗi chương trình điều khiển cơ bản bằng hợp ngữ Assembly x86 phục vụ cho công tác kiểm tra, chẩn đoán phần cứng máy tính.
Phương pháp giảng dạy và học tập (300-350 từ)
Phương pháp sư phạm của giáo trình được thiết kế theo mô hình kết hợp lý thuyết và rèn luyện kỹ năng thực hành nghề nghiệp:
- Tỉ lệ phân bổ thời lượng: Cân đối giữa 45 giờ giảng lý thuyết trên lớp và 41 giờ thực hành trực tiếp trên các mô-đun thiết bị, kèm 4 giờ dành cho việc kiểm tra, đánh giá định kỳ.
- Tiếp cận diễn dịch kết hợp trực quan: Mỗi chương bắt đầu từ mục tiêu cụ thể, chuyển sang phân tích cấu trúc khối bằng hình vẽ kỹ thuật (như sơ đồ khối CPU, giản đồ thời gian bus, cấu trúc thanh ghi) và kết thúc bằng các công thức, thuật toán xử lý dữ liệu.
- Hệ thống bài tập và nghiên cứu tình huống:
- Bài tập tính toán số học: Chuyển đổi số nguyên sang bù 1, bù 2, số thập phân mã hóa nhị phân (Packed/Unpacked BCD); biểu diễn số thực dấu chấm động IEEE 754 32-bit (ví dụ: chuyển đổi giá trị $83.75_{10}$ thành chuỗi nhị phân $0\ 10000101\ 01001111000000000000000_2$).
- Bài tập lần vết thực thi lệnh: Phân tích chuỗi lệnh hợp ngữ có điều kiện (
CMP, BGT, BRA, ADD) để xác định giá trị thanh ghi và bit cờ ALU sau khi thực thi.
- Bài tập thao tác bộ nhớ ngăn xếp: Mô phỏng cơ chế lưu trữ địa chỉ trở về và nạp tham số thủ tục thông qua con trỏ ngăn xếp
SP.
- Phương pháp đánh giá (Assessment methods): Đánh giá theo chuẩn đầu ra thông qua 4 bài kiểm tra định kỳ phân bổ tại các Chương 2, 3, 4, 7, kết hợp cùng hệ thống câu hỏi ôn tập cuối mỗi chương.
- Hướng dẫn tự học: Giáo trình cung cấp hệ thống câu hỏi định hướng tư duy tự học, yêu cầu người học tự đối chiếu các thông số phần cứng thực tế với các mô hình lý thuyết đã học.
Điểm nổi bật và cập nhật (250-300 từ)
Nội dung giáo trình phản ánh các dữ liệu kỹ thuật và lịch sử phát triển phần cứng qua các thời kỳ:
- Tổng hợp lịch sử công nghệ máy tính: Giáo trình liệt kê chi tiết các mốc phát triển phần cứng: máy tính đèn điện tử ENIAC (1945) nặng 30 tấn với 18.000 đèn điện tử và 140 kW công suất; máy tính transistor TX-0; hệ thống mạch tích hợp IBM System/360; các dòng máy tính cá nhân IBM PC 5150 (1981), Franklin Ace 100 (1982), Commodore 64 (1982), Apple Lisa (1983), Macintosh (1984), NeXT (1990 - máy chủ WWW đầu tiên của Tim Berners-Lee), siêu máy tính Deep Blue của IBM thắng kỳ thủ Garry Kasparov (1996–1997), Apple iMac (1998) và máy tính bảng iPad.
- Dữ liệu so sánh định lượng kiến trúc CISC và RISC: Tài liệu trích dẫn bảng số liệu kỹ thuật về các mẫu máy CISC tiêu biểu (giai đoạn 1973–1982) và ba mẫu máy RISC đầu tiên gồm: IBM 801 (1980, 120 lệnh), Berkeley RISC1 của David Patterson (1982, 39 lệnh) và Stanford MIPS của John Hennessy (1983, 55 lệnh). Dữ liệu chỉ rõ kiến trúc RISC giúp giảm diện tích khối điều khiển trên chip từ 60% xuống còn 10%, tạo không gian tích hợp cache và thanh ghi.
- Phân tích kỹ thuật vi xử lý x86: Trình bày cụ thể kiến trúc của bộ vi xử lý 16-bit Intel 8086/8088, nêu rõ giới hạn chỉ tính toán số học trên số nguyên và giải pháp sử dụng chương trình con phần mềm để xử lý số thực dấu chấm động.
Đố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 được thiết kế cho các nhóm đối tượng cụ thể:
- Sinh viên trình độ Cao đẳng: Học sinh, sinh viên các ngành Sửa chữa và Lắp ráp máy tính, Quản trị mạng, hoặc Kỹ thuật phần cứng tại các trường cao đẳng, trường dạy nghề.
- Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các môn học chung, Tin học đại cương, Tin học văn phòng và môn Kỹ thuật điện - điện tử để có đủ nền tảng tiếp thu khái niệm mạch logic, mức điện áp tín hiệu ($V_L, V_H$) và thao tác nhị phân.
- Giảng viên chuyên ngành: Tài liệu làm căn cứ biên soạn giáo án, phân bổ tiết dạy theo khung chuẩn 90 tiết (45 LT / 41 TH / 4 KT) và xây dựng ngân hàng câu hỏi kiểm tra đánh giá.
- Cán bộ kỹ thuật tự học và tham khảo: Phục vụ kỹ thuật viên bảo trì hệ thống phần cứng tra cứu kiến trúc ngắt, vi kiến trúc bus và cấu trúc thanh ghi khi thực hiện chẩn đoán lỗi phần cứng.
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 nghề thuộc khối ngành Công nghệ thông tin (Sửa chữa và Lắp ráp máy tính, Quản trị mạng), cũng như kỹ thuật viên cần nắm nguyên lý phần cứng để phục vụ bảo trì thiết bị.
2. Cần kiến thức nền nào trước khi học môn này?
Người học cần có kiến thức cơ bản về điện tử số (tín hiệu điện, mức điện áp logic), tin học văn phòng và tin học đại cương để hiểu cách mã hóa dữ liệu và vận hành hệ thống số.
3. Điểm khác biệt của giáo trình này so với các giáo trình bậc đại học?
Giáo trình đại học thường tập trung chuyên sâu vào lý thuyết thiết kế vi mạch và toán học máy tính; trong khi giáo trình này tập trung vào cấu trúc phần cứng chức năng, cơ chế liên kết bus, kỹ thuật bộ nhớ và thực hành lập trình hợp ngữ cơ bản, bám sát nghiệp vụ sửa chữa và bảo dưỡng hệ thống.
4. Làm sao để tự học và làm bài tập hiệu quả với giáo trình này?
Người học cần kết hợp việc nắm vững các công thức đổi cơ số, tính toán khuôn dạng IEEE 754 với việc thực hành vẽ sơ đồ đường dẫn dữ liệu CPU và viết mã hợp ngữ trực tiếp trên môi trường giả lập bộ vi xử lý 8086/8088.
5. Giáo trình có đề cập đến phần mềm bổ trợ nào không?
Giáo trình hướng dẫn trực tiếp cách lập trình và thao tác với tập lệnh của họ vi xử lý Intel 8086/8088 thông qua ngôn ngữ hợp ngữ Assembly ở Chương 7.
Kết luận (150 từ)
Giáo trình Cấu trúc máy tính của Trường Cao đẳng Cơ điện Xây dựng Việt Xô cung cấp hệ thống kiến trúc máy tính từ nền tảng mã hóa, lý thuyết vi kiến trúc CPU, hệ thống nhớ phân cấp, liên kết bus cho đến lập trình hợp ngữ Assembly x86.
Nội dung 90 tiết học đóng vai trò liên kết giữa kiến thức điện - điện tử cơ bản với mô-đun Lắp ráp cài đặt máy tính, tạo nền tảng chuyên môn phục vụ công tác chẩn đoán, sửa chữa và vận hành hệ thống phần cứng máy tính.