Đồ án: Lập trình quản lý thư mục trong HDD bằng ngôn ngữ Assembly
Đồ án Lập trình quản lý thư mục trong HDD bằng ngôn ngữ Assembly giới thiệu tổng quan về ASM; tìm hiểu về HDD - thư mục của Window; giới thiệu và demo chương trình.
Mục lục nội dung
1. Mở đầu
Với sự phát triển của kinh tế ngày nay thì máy tính là một thứ không thể thiếu trong xã hội bây giờ, chiếc máy tính bây giờ đã quá quen thuộc với mọi người, để sử dụng máy tính thì đơn giản nhưng để sử dụng đúng cách và bảo vệ máy tính là một điều không hề đơn giản. Trong máy tính thì ổ cứng là một thứ không thể thiếu đối với tất cả các máy tính, nó lưu trữ dữ liệu, những tài liệu mật, những đoạn video, file nhạc, rất nhiều dữ liệu khác, Ổ đĩa cứng là một thiết bị rất quan trọng trong hệ thống bởi chúng chứa dữ liệu thành quả của một quá trình làm việc của những người sử dụng máy tính Những sự hư hỏng của các thiết bị khác trong hệ thống máy tínhcó thể sửa chữa hoặc thay thế được, nhưng dữ liệu bị mất do yếu tố hư hỏng phần cứng của ổ đĩa cứng thường rất khó lấy lại được.
2. Nội dung
2.1 Giới thiệu tổng quan về ASM
Tổng quan về ASM
Khung chương trình Assembly
- Bộ ký tự của Assembly
- Từ khóa
- Tên tự đặt
- Cấu trúc một lệnh Assembly
- Các dạng hằng dùng trong Assembly
- Khai báo biến và hằng
- Khung của một chương trình Assembly
Biên soạn và dịch chương trình Assembly
2.2 HDD - thư mục của Window
Cấu trúc của HDD
- Tổng quan về ổ cứng
- Cấu tạo
- Hoạt động
- Các công nghệ sử dụng ổ đĩa cứng
Cách quản lý bộ nhớ ổ cứng
- Tốc độ truyền dữ liệu
- Các số thông số về sản phẩm
- Thiết đặt các chế độ hoạt động của đĩa cứng
- Định dạng của phân vùng
2.3 Giới thiệu chương trình
Mô tả bài toán
Sơ đồ phân rã chức năng
Các hàm và ngắt trong chương trình
2.4 Demo chương trình
Kiểm tra dung lượng trống của ổ đĩa
Kiểm tra trạng thái của ổ đĩa
Đọc bảng FAT
Đọc bootrecord
Hiển thị thư mục
Tạo thư mục
Xóa thư mục
3. Kết luận
Trong quá trình nghiên cứu tài liệu và thực hiện đồ án, em thấy bản thân đã đạt được một số kết quả như sau:
- Tìm hiểu và vận dụng được ngôn ngữ Assembly, các hàm các ngắt liên quan đến ổ cứng, thư mục, file.
- Tìm hiểu được tổng quan về ổ cứng, cấu trúc, cách vận hành ổ cứng, thư mục và file.
- Viết được các modulo quản lý thư mục, ổ đĩa , tệp tin.
- Ngoài ra, trong quá trình nghiên cứu em cũng tự tích lũy thêm cho mình các kiến thức về toán học, về kỹ thuật lập trình,…
4. Tài liệu tham khảo
ThS. Phạm Văn Cường, “ Lập trình hệ thống và điều khiển thiết bị ”, Học viện công nghệ bưu chính viễn thông
Đỗ Xuân Toàn,“ Kỹ thuật vi xử lý và lập trình Assembly cho hệ vi xử lý”, NXB khoa học và kỹ thuật
Chương 1 và 2 tham khảo “ Http://vi.wikipedia.org/wiki/Ổ_đĩa_cứng ”