Một số ngắt của DOS và của BIOS

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ (Trang 46 - 49)

DIV nguồn (Unsigned Divide)

3.6. Một số ngắt của DOS và của BIOS

Khi xây dựng các ứng dụng bằng hợp ngữ (assemby), thường là các công việc cho phép can thiệp xâu vào phần cứng máy tính, các thao tác cấp thấp nhất của các thành phần trong máy tính. Để các thao tác trên có thể đạt hiệu quả cao, ta nên sử dụng các dịch cụ của BIOS và của DOS. Đây là các ngắt làm việc với độ tin cậy rất cao và có sẵn (mặc dù ta vẫn có thể tạo ra các ngắt riêng để thực hiện các công việc tương tự nhưng sự ngắn gọn, tính tối ưu và độ tin cậy thì khó có thể sánh với các ngắt của BIOS và của DOS).

Các ngắt của BIOS

Số hiệu Hàm Công dụng Tham số vào Tham số ra

vào đ s cv dk ra

ngắt

10h 0 Chọn chế độ hiển thị cho màn hình.

ah=0; al=chế độ

(VGA, 16 mau>: al=3) Khơng

1

Thay đổi kích thước con trỏ, phải chọn dòng quét bắt đầu và kết thúc của con trỏ.

ah=1; 4 bit thấp của ch=dòng quét đầu; 4 bit thấp của cl=dịng qt cuối

Khơng

2 Dịch chuyển con trỏ (vị trí). ah=2; bh=số trang; dh=hàng; dl=cột Không

3 Xác định vị trí và kích thước hiện thời của con trỏ.

ah=3; bh=số trang; ch=dòng quét đầu; cl=dòng quét cuối; dh=dòng; dl=cột 5 Chọn trang hiển thị. ah=5; al=số trang; dh=dịng; dl=cột Khơng

6 Cuốn màn hình hay cửa sổ lên một số dịng xác định.

ah=6; al=số dịng cuốn (al=0 thì cuốn cả màn hình hay cửa sổ); bh=thuộc tính của các

dịng trống;

(ch,cl)=(dịng,cột) góc trên trái của cửa sổ; (dh,dl)=(dịng,cột) góc dưới phải của cửa sổ

Khơng

7 Cuốn màn hình hay cửa sổ xuống một số dịng xác định.

ah=6; al=số dịng cuốn (al=0 thì cuốn cả màn hình hay cửa sổ); bh=thuộc tính của các

dịng trống;

(ch,cl)=(dịng,cột) góc trên trái của cửa sổ; (dh,dl)=(dịng,cột) góc dưới phải của cửa sổ

Các ngắt của DOS Số hiệu

ngắt Hàm Công dụng Tham số vào Tham số ra

21h 0 Kết thúc việc thi hành một chương trình

ah=0; CS=địa chỉ đoạn của đoạn mào đầu

(PSP) Không

1

Vào một ký tự từ bàn phím (đợi đọc 1 ký tự từ thiết bị vào chuẩn (nếu chưa có), sau đó đưa ký tự tới thiết bị ra chuẩn và đưa mã ASCII của ký tự vào al

ah=1 al=mã ASCII của ký

tự

2

Hiển thị lên màn hình (đưa ký tự có mã ASCII trong dl tới thiết bị ra chuẩn)

ah=2; dl=mã ASCII của ký tự cần (đưa ra) hiển thị

Không

9

Hiển thị chuỗi (đưa chuỗi ký tự tới thiết bị ra chuẩn)

ah=9; ds:dx=trỏ tới chuỗi ký tự kết thúc

Chương 4 GHÉP 8088 VỚI BỘ NHỚ VÀ TỔ CHỨC VÀO RA DỮ LIỆU 4.1. Giới thiệu tín hiệu chân của 8088 và các mạch phụ trợ

Một phần của tài liệu BÀI GIẢNG KỸ THUẬT VI XỬ LÝ (Trang 46 - 49)

Tải bản đầy đủ (DOC)

(116 trang)
w