Đề cương chi tiết học phần Lập trình hệ thống (Trường đại học Phương Đông)

5 364 2
Đề cương chi tiết học phần Lập trình hệ thống (Trường đại học Phương Đông)

Đang tải... (xem toàn văn)

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐHDL PHƢƠNG ĐÔNG Độc lập- Tự do- Hạnh phúc - - CHƢƠNG TRÌNH ĐÀO TẠO NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN Tên học phần: Lập trình hệ thống Số tín chỉ: 03 Trình độ: Sinh viên năm thứ Phân bổ thời gian theo tín chỉ: Lên lớp Lý thuyết 30 Bài tập Thảo luận Mã số: 0221308 Thực hành, thí nghiệm, thực tế, studio 15 Tự học, tự nghiên cứu 60 Điều kiện kiên quyết: - Học phần tiên : Kỹ thuật vi xử lý Assembler - Học phần học trước : - Học phần song hành : Mục tiêu học phần: Bằng tự học, trao đổi nhóm, thực hành máy tính hƣớng dẫn giáo viên, ngƣời học cần đạt đƣợc mục tiêu sau - Kiến thức:  Hiểu đƣợc cấu trúc hệ thống máy tính với hệ điều hành DOS Windows, BIOS, hệ thống ngắt, bảng véc tơ ngắt, Cấu trúc nhớ  Hiểu đƣợc nguyên tắc hoạt động vào/ra liệu, truyền thông, quản lý nhớ, trình điều khiển thiết bị  Nắm đƣợc phƣơng pháp viết chƣơng trình xử lý ngắt với thiết bị vào/ra nhƣ: bàn phím, chuột, đĩa cứng/mềm, âm thanh, card video, BIOS, định thời thời gian thực, truy xuất nhớ DMA, truyền thông, hệ thống mạng  Lập trình hệ điều hành DOS Windows với ngôn ngữ chủ yếu hợp ngữ (Asembler) Visual C++ - Kỹ năng:  Phân tích viết chƣơng trình xử lý ngắt với thiết bị điều khiển  Lập trình tạo Driver hợp ngữ (Asembler) Visual C++ - Thái độ:  Xác định đƣợc vị trí, vai trò kiến thức môn học toàn hệ thống kiến thức đƣợc trang bị cho sinh viên  Giúp sinh viên nắm đƣợc cách thức xử lý hệ thống lập trình hệ thống Mô tả vắn tắt nội dung học phần - Các bƣớc tạo chƣơng trình khả thi - Lập trình với nhớ, DMA, Chíp ngắt, đồng xử lý toán học - Lập trình với thiết bị nhập liệu - Lập trình với nhớ - Các thao tác với tệp - Quản lý hình đồ hoạ - Chƣơng trình thƣờng trú - Lập trình truyền thông - Lập trình Driver Nhiệm vụ sinh viên - Dự lớp đầy đủ, làm hết tập, tham gia thảo luận theo nhóm lớp theo yêu cầu giáo viên - Hoàn thành thực hành theo yêu cầu giáo viên Tài liệu học tập - Học liệu bắt buộc: [1] Michael Tischer Cẩm nang Lập trình hệ thống, Ngƣời dịch: Nguyễn Mạnh Hùng, Nhà xuất thống kê, 1993 - Học liệu tham khảo: [2] Mehdi R Zargham, Computer Architecture Single and Paraller Systems, Prentice – Hall International, Inc: 1996 [3] Perter Norton’s, Bên máy tính, NXB giao thông vận tải, 2000 [4] Đặng Thành Phú, Turbo Acsembler ứng dụng, Nhà xuất khoa học kỹ thuật, 1998 [5] Art Baker, The Windows NT Device Driver Book: A Gui for Programmer; Prentice Hall PTR; 1997 10 Tiêu chuẩn đánh giá sinh viên - Dự lớp đầy đủ: 10% - Bài tập, thảo luận: 10% - Điểm kiểm tra kỳ: 10% - Điểm thi kết thúc học phần: 70% 11 Thang điểm: 10 12 Nội dung chi tiết học phần 12.1 Nội dung: Phần I: Phần sở Chương Tổng quan lập trình hệ thống 1.1 Giới thiệu hệ thống PC 1.1.1 Bộ vi xử lý hệ thống ghi, tập lệnh dạng mã máy 1.1.2 Tổ chức nhớ 1.1.3 Bảng vector ngắt 1.1.4 BIOS 1.1.5 Khái niệm ngắt hệ thống ngắt 1.1.6 Mạch vào giao diện thiết bị ngoại vi khả trình 1.1.7 Bộ điều khiển DMA 1.1.8 Bộ điều khiển ngắt, hình, đĩa 1.1.9 Bộ định thời 1.1.10 Bộ đồng xử lý toán học 1.2 Các ngôn ngữ lập trình hệ thống 1.2.1 Hợp ngữ 1.2.2 C/C++ 1.2.3 VC++ Bài tập chƣơng Phần II: Lập trình hệ thống Chương Lập trình với BIOS 2.1 Boot hệ thống 2.2 Xác định phiên BIOS 2.3 Xác định kiểu PC 2.4 Các hàm đầu hình BIOS 2.5 BIOS EGA VGA 2.6 Xác định cấu hình hệ thống sử dụng BIOS 2.7 Xác nhận nhớ RAM qua BIOS 2.8 Truy nhập đĩa mềm từ BIOS 2.9 Truy nhập đĩa cứng từ BIOS 2.10 Truy cập cổng Serial qua BIOS 2.11 Ngắt Cassette 2.12 Truy nhập bàn phím từ BIOS 2.13 Truy nhập máy in từ BIOS 2.14 Đọc ngày từ BIOS 2.15 Vùng biến BIOS 2.16 Lập trình với bảng ngắt vecto ngắt Bài tập chƣơng Chương Lập trình chƣơng trình thƣờng trú 3.1 Giới thiệu chƣơng trình thƣờng trú 3.2 Cấu trúc chƣơng trình thƣờng trú 3.3 Các bƣớc viết chƣơng trình thƣờng trú 3.4 Viết chƣơng trình xử lý ngắt 3.5 Một số ví dụ Bài tập chƣơng Chương Lập trình với thiết bị nhập liệu 4.1 Lập trình với bàn phím 4.2 Lập trình với chuột Bài tập chƣơng Chương Lập trình với thiết bị đầu 5.1 Lập trình với card Video 5.2 Lập trình âm PC 5.3 Lập trình với máy in qua cổng LPT Bài tập chƣơng Chương Lập trình điều khiển ổ đĩa hệ thống tệp 6.1 ổ đĩa mềm 6.2 ổ đĩa cứng Bài tập chƣơng Chương Lập trình truyền thông qua cổng có sẵn 7.1 Lập trình truyền thông nối tiếp qua cổng COM 7.2 Lập trình truyền thông qua cổng song song 7.3 Lập trình truyền thông qua cổng USB Bài tập chƣơng Chương Lập trình trình điều khiển thiết bị (Driver) 8.1.Giới thiệu trình điều khiển thiết bị 8.2 Hoạt động trình điều khiển thiết bị 8.3 Kỹ thuật lập trình trình điều khiển thiết bị 8.4 Một số ví dụ Bài tập chƣơng Phần III: Phụ lục Phụ lục A: Tập lệnh vi xử lý 80x86 Phụ lục B : Các thị hợp ngữ thông dụng Phụ lục C: Các lệnh chƣơng trình Debug.exe TD.exe Phụ lục D: Hệ thống ngắt Phụ lục E: Môi truờng ngôn ngữ VC++ 6.0 (API) 12.2 Hình thức tổ chức dạy học (phụ lục kèm theo): 13 Ngày phê duyệt 14 Cấp phê duyệt CHỦ NHIỆM KHOA CNTT PGS TS Phan Hữu Huân HIỆU TRƢỞNG PGS.TS Bùi Thiện Dụ ... kết thúc học phần: 70% 11 Thang điểm: 10 12 Nội dung chi tiết học phần 12.1 Nội dung: Phần I: Phần sở Chương Tổng quan lập trình hệ thống 1.1 Giới thiệu hệ thống PC 1.1.1 Bộ vi xử lý hệ thống ghi,... hệ thống lập trình hệ thống Mô tả vắn tắt nội dung học phần - Các bƣớc tạo chƣơng trình khả thi - Lập trình với nhớ, DMA, Chíp ngắt, đồng xử lý toán học - Lập trình với thiết bị nhập liệu - Lập. .. lý toán học 1.2 Các ngôn ngữ lập trình hệ thống 1.2.1 Hợp ngữ 1.2.2 C/C++ 1.2.3 VC++ Bài tập chƣơng Phần II: Lập trình hệ thống Chương Lập trình với BIOS 2.1 Boot hệ thống 2.2 Xác định phiên BIOS

Ngày đăng: 03/03/2017, 14:35

Tài liệu cùng người dùng

Tài liệu liên quan