1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

khởi động lại bằng assembly mà không dùng ngắt?

Chủ đề trong 'Hỏi đáp Tin học' bởi lehoaithanh, 02/10/2004.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. lehoaithanh

    lehoaithanh Thành viên tích cực

    Tham gia ngày:
    27/02/2002
    Bài viết:
    750
    Đã được thích:
    1
    khởi động lại bằng assembly mà không dùng ngắt?

    tức là truy cập trực tiếp dma đó ,làm sao?
  2. vt_died

    vt_died Thành viên mới

    Tham gia ngày:
    11/05/2004
    Bài viết:
    418
    Đã được thích:
    0
    dùng câu lệnh này
    jmp far ffff:0000h Nếu ghi ra file com chỉ mất có 5 bytes thôi.
  3. lehoaithanh

    lehoaithanh Thành viên tích cực

    Tham gia ngày:
    27/02/2002
    Bài viết:
    750
    Đã được thích:
    1
    cảm ơn nhe! tui tính gởi 1 byte ff tới 417h:0 để bật phím capslock ,scroll lock ... lên nhưng không được còn "e" dữ liệu vô mấy chỗ khác thì được .Tui đang xài xp ,chắc là xp cấm không cho truy cập trực tiếp phần cứng phải hôn?
  4. vt_died

    vt_died Thành viên mới

    Tham gia ngày:
    11/05/2004
    Bài viết:
    418
    Đã được thích:
    0
    cái này không dám chắc nhưng mà các ngắt thì đều bị XP chặn lại. Bác thử xem lại xem có đúng địa chỉ 417h:0 để bật phím không.
  5. lehoaithanh

    lehoaithanh Thành viên tích cực

    Tham gia ngày:
    27/02/2002
    Bài viết:
    750
    Đã được thích:
    1
    í lộn 0:417h .Hồi tối kiểm lại rồi .Mỗi lần bật mấy nút đó thì đọc d 0:417 thì dữ liệu khác ngay .Và tui đã ghi tại đó ff .Sau đó bàn phím chỉ còn có phím space là có tác dụng +chuột ---> close window

Chia sẻ trang này