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

Đề tài: Hỏi về nhúng hợp ngữ

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Question Hỏi về nhúng hợp ngữ

    Mình đang nghiên cứu một chương trình viết bằng C, trong đó có hàm sau viết bằng hợp ngữ:
    Code:
    void SetMode(int Mode)
    {
    	asm{
    		mov ax,Mode
    		int	0x10
    	}
    }
    Tham số Mode truyền vô hàm có giá trị là 0x13
    Theo mình nghĩ đây là đoạn chương trình dùng để khởi tạo chế độ đồ họa 13h. Nhưng mình không hiểu rõ nội dung chi tiết của hàm. Có ai biết về vấn đề này xin chỉ giáo.
    Cám ơn nhiều!

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    Đúng rồi đó bạn.Ngắt 10h là ngắt của BIOS liên quan đến màn hình.Nó có 1 số chức năng như đặt lại mode cho dos,lấy mode,lệnh nhảy,hiện ký tự có màu sắc và nhấp nháy....
    Thực chất hàm trên là một hàm set lại mode cho dos khi truyền vào ax giá trị 13h.Vì khi đó ah=0(chức năng set mode) và al=19(mode) (Mình cũng chả bít mode 19 là mode gì nữa,chỉ nhớ 1 số mode như 0,1 :40x25 - 16 màu,2,3:80x25-16 màu...)

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Uh Alviss nói đúng rồi. Về vấn đề tra cứu hàm của asm thì cậu nên bất cái help lên rồi search . Chứ nhớ thì không mấy ai nhớ hết đâu.

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

  1. Lập Trình Nhúng, cơ hội vàng
    Gửi bởi honey trong diễn đàn Thắc mắc chung
    Trả lời: 10
    Bài viết cuối: 22-05-2012, 08:49 PM
  2. Database Làm sao nhúng cơ sở dữ liệu vào phần mềm
    Gửi bởi dnhdnh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 28-03-2012, 09:47 PM
  3. Ai chỉ em nhúng với!
    Gửi bởi k3nnjkut3 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 9
    Bài viết cuối: 01-05-2010, 01:22 AM
  4. Tài liệu lập trình C Sách Lập trình Hệ THống nhúng bằng Ngôn Ngữ C. Ai có không ?
    Gửi bởi pisno trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 5
    Bài viết cuối: 17-04-2010, 09:23 PM
  5. Lập trình Hệ Thống Nhúng?!
    Gửi bởi superhot2008 trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 4
    Bài viết cuối: 17-08-2009, 11:54 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