Ngon ngu lap trinh Assembler TinUD12 2012-2013 ctrinh Ctiet NQThanh - Pdf 13

SỞ GIÁO DỤC VÀ ĐÀO TẠO YÊN BÁI
TRƯỜNG CAO ĐẲNG SƯ PHẠM
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
ĐỀ CƯƠNG CHI TIẾT
Tên học phần: Ngôn ngữ lập trình Assembly
Mã số:
Ngành đào tạo: Tin ứng dụng
Hệ: Cao đẳng chính quy
Số đơn vị học trình: 4
Phân bố: 60 tiết
- Lý thuyết:
- Luyện tập:
- Semina: 05 tiết
- Thi giữa kỳ: 01 tiết
Xây dựng mới: Ngày 15 tháng 12 năm 2012
I. Mục tiêu của học phần
1) Về kiến thức
Giới thiệu cho sinh viên về ngôn ngữ máy và lập trình bằng ngôn ngữ
Assembly. Xuyên suốt học phần là vận dụng kỹ năng lập trình để xây dựng
chương trình DISKEDIT.COM, đây là chương trình chạy trong DOS, biên tập
và chỉnh sửa sector của ổ đĩa.
Thông qua việc xây dựng chương trình này, sinh viên học được ngôn ngữ
máy, kỹ thuật và cách viết biên dịch một chương trình ngôn ngữ máy bằng
Assembly, liên kết, móc nối Assembly với các ngôn ngữ lập trình khác.
Cũng bằng cách xây dựng chương trình DISKEDIT.COM sinh viên nắm
bắt được cấu trúc, nguyên tắc hoạt động của họ máy tính x86 trên hệ điều hành
DOS.
2) Về kỹ năng
Hiểu được cấu trúc và nguyên tắc hoạt động của vi xử lý x86. Nắm vững
và biết cách tra cứu tập lệnh của vi xử lý x86

6) Tra cứu tập lệnh của vi xử lý x86:
http://ref.x86asm.net/index.html
IV. Nội dung chi tiết
Chương 1. Ngôn ngữ máy 15 tiết (lý thuyết 8, thực hành 7)
1. Debug và số học
2. Số học 8088
3. In các ký tự
4. In các số nhị phân
5. In các số hex
6. Đọc các ký tự
7. Thủ tục, người anh em với chương trình con
Chương 2. Hợp ngữ 14 (lý thuyết 7, thực hành 7)
1. Ngôn ngữ lập trình Assembler
2. Thủ tục của Assembler
3. In dạng thập phân
4. Các đoạn
5. Định hướng đi
6. Thiết kế khối
7. Xem bộ nhớ, sector của đĩa, trang trí màn hình
Thi giữa kỳ: 1 tiết
Chương 3. ROM BIOS trong IBM PC 10 (lý thuyết 5, thực hành 5)
1. Các routin của ROM BIOS
2. Chương trình điều phối
3. Viết chương trình DipsSec
Chương 4. Lập trình Assembler nâng cao 15 (lý thuyết 8, thực hành 7)
2
1. Chương trình đa đoạn
2. Liên kết Assembler với các ngôn ngữ lập trình khác
3. Chương trình thường trú ở DOS và nguyên tắc VIRUS của DOS
Semina: 5 tiết (1 buổi)

Ngô Quang Thành
P. HIỆU TRƯỞNG PHỤ TRÁCH DUYỆT
Nguyễn Thị Thu Cúc
3
Chương 1. Ngôn ngữ máy
1. Debug và số học
Số hex
Chương trình Debug
Số học Hex
Đổi từ Hex sang thập phân
Số Hex có 5 chữ số
Sổi từ thập phân sang HEX
Các số âm
Bit, byte, word và cách viết nhị phân
Bù của 2
Tóm tắt
2. Số học 8088
Thanh ghi như biến
Bộ nhớ và 8088
Phép cộng, phép trừ theo kiểu 8088
Byte trong 8088
Phép nhân, chia theo kiểu 8088
Tóm tắt
3. In các ký tự
INT - Lệnh ngắt
Một chương trình 2 dòng
Nhập các chương trình trong Debug
In một sâu ký tự
Tóm tắt
4. In các số nhị phân

Lời bình và các nhãn
Tóm tắt
2. Thủ tục của Assembler
Thủ tục của Assembler
Các thủ tục in ra số hex
Bắt đầu thiết kế khối
Phác thảo một chương trình
Tóm tắt
3. In dạng thập phân
Nhớ lại cách biến đổi
Một vài mánh khóe
Hoạt động bên trong
Tóm tắt
4. Các đoạn
Mổ xẻ bộ nhớ của kiến trúc 8088
Các PSEUDO-OP cho các đoạn
PSEUDO-OP ASSUME
Các chỉ thị call gần và xa
Nói thêm về INT
Các vector ngắt
tóm tắt
5. Định hướng đi
Đĩa, sector và DSKPATCH
Chương trình hành động
Tóm tắt
6. Thiết kế khối
Hợp dịch tách biệt
Ba định luật của thiết kế khối
Tóm tắt
7. Xem bộ nhớ, sector của đĩa, trang trí màn hình


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status