KIẾN TRÚC MÁY TÍNH
(COMPUTER ARCHITECTURE)
Thời lượng: 3 đvht = 45 tiết (45/0/0)
I. MÔN HỌC TIÊN QUYẾT: -
Vật lý Đại cương
-
Tin học Cơ sở
-
Nếu sinh viên đã học một trong các môn như: Nguyên lý kỹ thuật điện tử, Lý thuyết mạch, Linh kiện bán dẫn và vi mạch thì sẽ có nhiều thuận lợi.
II. MỤC TIÊU MÔN HỌC:
Nắm được nguyên lý hoạt động, kiến trúc chung của máy tính điện tử số hiện đại và các công việc chính trong thiết kế máy tính điện tử.
-
Nghiên cứu Kiến trúc máy tính như một sự tổ chức có cấu trúc và khoa học các lớp (mức), gồm có lớp phần cứng và các lớp phần mềm. Chú ý nhiều đến mức logic số, mức vi chương trình và mức máy hệ điều hành.
-
Nghiên cứu nguyên lý hoạt động của các thiết bị ngoại vi thông dụng.
-
Giới thiệu máy vi tính IBM PC và phần mềm hệ thống của nó.
III. NỘI DUNG MÔN HỌC: Chương 1 Mở đầu 3 tiết
1.1. Những khái niệm cơ bản và nguyên lý cơ bản
1.2. Những cột mốc trong lĩnh vực Kiến trúc máy tính
Chương 2 Tổ chức hệ thống máy tính 4 tiết
2.1 Kiến trúc chung của máy tính điện tử
2.2 Bộ xử lý – Processor
2.3 Bộ nhớ
2.4 Tổ chức vào/ra (I/O)
Chương 3 Mức logic số 10 tiết
3.1 Các cổng và đại số logic
3.2 Các mạch logic số cơ bản
3.3 Bộ nhớ
3.4 Chip vi xử lý và các bus
3.5 Thí dụ về một số bus
3.6 Giao diện - Interfacing
Chương 4 Mức vi chương tình 10 tiết
4.1 Các vấn đề chính của mức logic số mà người lập vi chương trình quan tâm
4.2 Một vi kiến trúc lấy làm thí dụ
4.3 Thí dụ về một kiến trúc mức máy thông thường
4.4 Thí dụ về một vi chương trình
4.5 Những vấn đề cần cân nhắc, lựa chọn khi thiết kế mức vi chương trình
4.6 Tóm tắt mức vi chương trình
Chương 5 Mức máy thông thường 3 tiết
5.1 Khuôn dạng của chỉ thị
5.2 Việc đánh địa chỉ
5.3 Các kiểu chỉ thị
5.4 Tóm tắt mức máy thông thường
Chương 6 Mức máy hệ điều hành 3 tiết
6.1 Giới thiệu mức máy hệ điều hành
6.2 Bộ nhớ ảo
6.3 Các chỉ thị vào/ra ảo
6.4 Tóm tắt mức máy hệ điều hành
Chương 7 Các thiết bị ngoại vi thông dụng 6 tiết
7.1 Khái quát
7.2 Bàn phím (Keyboard)
7.3 Màn hình (Video display, Monitor)
7.4 Đĩa từ và đĩa quang
7.5 Máy in
Chương 8 Máy vi tính IBM PC 6 tiết
8.1 Giới thiệu
8.2 Máy IBM PC nguyên thuỷ
8.3 Hệ máy IBM PC/XT, IBM PC/AT
8.4 Phần mềm cơ sở của IBM PC
8.5 Truy cập IBM PC
IV. DỰ KIẾN KIỂM TRA VÀ THI CỦA MÔN HỌC (HOẶC HỌC PHẦN) -
Sau khi học hết chương 4, nên kiểm tra 1 lần theo kiểu trắc nghiệm. Thời gian kiểm tra: 45 phút (1 tiết). Dạng bài kiểm tra tương tự dạng bài thi học kỳ để sinh viên làm quen.
-
Thi học kỳ: Thi trắc nghiệm có kết hợp với bài tập.
-
Phần trắc nghiệm có từ 10 đến 15 câu, mỗi câu 0.5 điểm
-
Phần bài tập có từ 5 đến 10 câu, mỗi câu 0.5 điểm
V. TÀI LIỆU THAM KHẢO (Cho sinh viên) -
Albert Paul Malvino. 1989. An Introduction to Micro Computer. McGraw-Hill.
-
Andrew S. Tanenbaum. 1990. Structured Computer Organization. Printice Hall.
-
James M. Feldman, CHARLES T. RETTER. 1994. Computer Architecture. MIT Press&McGraw-Hill, Singapore.
-
Michael Titcher. 1992. PCINTERN-System programming: The Encyclopedia of DOS programming Know How. Arbacus.
-
Peter Norton. 1990. Programmer's Guide to The IBM PC&PS/2. Microsoft Press (Người dịch: Nguyễn Ngọc Minh Hằng ). NXB Thống kê, Hà nội.
-
Tech Help! 6.0 (Electronics Book). Flambeaux Software, Inc.
-
Nguyễn Chí Công. 1983. Kỹ thuật Vi xử lý (sách dịch). NXB Thống kê, Hà nội.
-
Nguyễn Văn Tam. 1990. Các bộ VXL thông dụng 16/32 bit. NXB Thống kê, Hà nội.
VI. NGƯỜI BIÊN SOẠN
ThS. Nguyễn Đình Việt
Bộ môn Mạng và Truyền thông máy tính, Khoa Công nghệ, ĐHQGHN
Home Tel.: 8 361 390
Email: vietnd@hn.vnn.vn
HỢP NGỮ VÀ LẬP TRÌNH HỆ THỐNG
(Assembly Language and System Programming)
Thời lượng 2 đvht = 30 tiết (20/0/20)
-
Các bài thực hành chương 1, 2 và 3: 10 tiết.
-
Các bài thực hành chương 4: 10 tiết.
I. MÔN HỌC TIÊN QUYẾT: -
Tin học cơ sở
-
Kiến trúc máy tính
II. MỤC TIÊU MÔN HỌC:
Bước đầu nắm được ngôn ngữ Assembly và vận dụng vào lập trình hệ thống; đồng thời, giúp sinh viên hiểu rõ thêm sự hoạt động bên trong của máy tính điện tử.
-
Nắm vững các bước của quá trình tạo ra một chương trình khả thi dạng *.com và *.exe.
-
Bước đầu lập trình hệ thống (truy cập các đơn vị ổ đĩa, bộ nhớ v.v.) bằng cách sử dụng các dịch vụ của ROM BIOS hoặc các dịch vụ của hệ điều hành.
III. NỘI DUNG MÔN HỌC: Chương 1 Mở đầu 6 tiết -
Giới thiệu về Hợp ngữ
-
Họ vi xử lý 80xx, tập lệnh và các mode địa chỉ
-
Cấu tạo của dòng lệnh
Chương 2 Các bước tạo ra một chương trình khả thi 4 tiết
2.1 Các bước chính:
Bước 1 : Phân tích và thiết kế. Bước 2: Soạn thảo chương trình nguồn. Bước 3: Hợp dịch chương trình nguồn. Bước 4: Kết nối chương trình và số liệu (Linking). Bước 5: Dịch chương trình sang file dạng *.com. Bước 6: Sử dụng chương trình Debug.exe để chạy thử chương trình.
2.2 Chương trình minh hoạ
Chương 3 Dạng của một chương trình mẫu 5 tiết
3.1 Mô-đun chính của chương trình
3.2 Mô-đun phụ của chương trình
3.3 File khả thi dạng *.com
Chia sẻ với bạn bè của bạn: |