Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: viết chương trình đọc sector trên ổ đĩa ( đĩa C có phân khu lớn hơn 65535 sector) bắt đầu từ sector thứ 1000

  1. #1
    Ngày gia nhập
    01 2011
    Bài viết
    27

    Wink viết chương trình đọc sector trên ổ đĩa ( đĩa C có phân khu lớn hơn 65535 sector) bắt đầu từ sector thứ 1000

    tình hình là e có 2 bài tập về môn lập trình hệ thống vs ngôn ngữ nhúng bằng C nhưng nói chung là học dốt nên 1 số phần ko làm được ,up bài lên nhờ các bác chỉ dùm e phương pháp (có code thì càng dễ hiểu ạ ) bài thứ 1 e chưa biết làm thế nào để đọc được sector (làm được 1 phần đoạn đầu,e sẽ up code sau) còn đây là đề bài

    Bài 1 :Viết chương trình đọc 5 sector trên ổ đĩa C (đĩa C có phân khu lớn hơn 65535 sector), bắt đầu từ sector: 1000

    Bài 2: Viết chương trình đọc thuộc tính của tệp và in ra màn hình ngày, tháng, năm, giờ, phút cập nhật sau cùng của tệp, sau đó xóa hết thuộc tính của tệp.

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Bạn tìm techhelp để đọc nhé, trong đó có các thông tin và hướng dẫn về việc sử dụng ngắt để đọc đĩa.

    ngoài ra để có thể bạn phải cài thêm máy ảo hoặc máy thật dùng win98, winME trở xuống, turboC 3.0 vì chỉ các windows trước đây mới hỗ trợ DOS đầy đủ, trong đó có việc đọc đĩa cứng bằng ngắt

    mình chỉ có techhelp online

    http://webpages.charter.net/danrolli...hhelp/0002.HTM

  3. #3
    Ngày gia nhập
    01 2011
    Bài viết
    27

    Trích dẫn Nguyên bản được gửi bởi quangnh89 Xem bài viết
    Bạn tìm techhelp để đọc nhé, trong đó có các thông tin và hướng dẫn về việc sử dụng ngắt để đọc đĩa.

    ngoài ra để có thể bạn phải cài thêm máy ảo hoặc máy thật dùng win98, winME trở xuống, turboC 3.0 vì chỉ các windows trước đây mới hỗ trợ DOS đầy đủ, trong đó có việc đọc đĩa cứng bằng ngắt

    mình chỉ có techhelp online

    http://webpages.charter.net/danrolli...hhelp/0002.HTM
    a có thể viết dùm e đoạn code đọc sector từ sector 1000 được ko?
    có code chắc dễ hiểu hơn

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Trích dẫn Nguyên bản được gửi bởi orchidshl1 Xem bài viết
    a có thể viết dùm e đoạn code đọc sector từ sector 1000 được ko?
    có code chắc dễ hiểu hơn
    tiếc quá, các điều kiện như win98 mình không thể chuẩn bị được ngay. bạn chịu khó làm lấy nhé, sau đó đưa code lên đây, mọi người sẽ giúp

  5. #5
    Ngày gia nhập
    01 2011
    Bài viết
    27

    type par_block
    {
    unsigned long star_sector;
    unsigned number_sector;
    char far *buffer;
    }
    main()
    {
    union REGS inregs,outregs;
    struct SREGS segregs;
    struct far parm_block p_lock;
    /*khoi tham so con struct*/
    p_lock.star_sector=1000;
    p_lock.number_sector=5;
    p_lock.buffer(char far*)_fmalloc(2560)/*dem cho 5 sector
    /*goi ham*/
    inregs.h.ah=0x02;
    inregs.c.cx=0xffff;
    inregs.x.dx=0x0207;
    inregs.x.bx=FP_OFF(p_lock);
    segregs.ds=FP_SEG(p_lock);
    int86(0x25,&inregs,&outregs,&segregs);
    if((outregs.x.cflag&0x01)==0x01)
    {
    printf("\loi: %x",outregs.x.ax);
    }
    exit(1);
    /*xu ly doc cac sector*/
    /*phan nay dang bi',ai giup' dum` e voi*/
    .........................
    exit(0)
    }
    a quangnh89 giúp dùm e phần xử lý đọc sector với ạ

    ai vào giúp e với nào

    vào giúp e đi nào các bác ơi :(( sao ko ai giúp e hết vậy :(

  6. #6
    Ngày gia nhập
    10 2011
    Bài viết
    2

    Mặc định viết chương trình đọc sector trên ổ đĩa ( đĩa C có phân khu lớn hơn 65535 sector) bắt đầu từ sector thứ 1000

    huhu. cái náy mình cũng đang rất cần. nhưng chưa biết tẹo nào. học môn HDH toàn học lý thuyết giờ cho ba cái đồ án
    1 Điều phối các tiến trình: thông tin đầu vào là 1 file text chứa các thông số của bảng tiến trình, đầu ra là 1 file text chứa kết quả điều phối (thời gian nào, tiến trình nào dùng CPU, tiến trình nào dùng Resource, thời gian đợi/thời gian hoàn tất của các tiến trình, thời gian trung bình đợi của các tiến trình). Định dạng file đầu vào và file đầu ra thì em tự nghĩ, sau đó gửi lại cho Cô xem nhé.
    2 Hệ thống quản lý tập tin: em dùng 1 file để tổ chức như 1 volumn, sau đó lập trình các lệnh thêm file, xóa file, sửa file trên ổ đĩa
    3 Hệ thống quản lý tập tin: phần phục hồi hệ thống, em dùng 1 file để tổ chức như 1 volumn, sau đó hỗ trợ chức năng xóa: xóa & đưa vào thùng rác (cho phép người dùng phục hồi), xóa trắng (xóa trong RDET và trong FAT), xóa không phục hồi (xóa trong FAT, RDET và viết đè thông tin rác lên file dữ liệu)
    hai cái đầu còn dễ ăn cái thứ 3 còn chưa được học. nguyên lý thì biết mà câu lệnh thì chưa. ai cho mình đoạn code ví dụ nhé

Các đề tài tương tự

  1. Mã nguồn C Lỗi Hàm WIN32 API- Truy nhập sector trên đĩa
    Gửi bởi mask_of_zorro trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 20-04-2012, 07:19 PM
  2. Bài tập C Chương trình hiển thị thông tin của boot sector
    Gửi bởi vungtroicuabo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 21-11-2011, 03:36 PM
  3. Bài tập C Đọc boot sector của đĩa rồi lưu ra file text
    Gửi bởi nhimbkno1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 02-12-2010, 08:54 PM
  4. Các bài tập về Boot sector help!
    Gửi bởi @*longhai*@ trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 28-10-2009, 10:25 AM
  5. Read Bootsector | Đọc boot sector viết bằng Turbo C
    Gửi bởi AlexF trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 10-10-2009, 04:24 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn