Đồ á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.

Đồ án: Lập trình quản lý thư mục trong HDD bằng ngôn ngữ Assembly

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 ”