Hiển thị kết quả từ 1 đến 10 / 15
Chủ đề: dung ngat tien loi lam??????
-
18-09-2002 15:58 #1
dung ngat tien loi lam??????
Xin hoi dung ngat trong BIOS va DOS nhu the nao nhi??
Nghe nguoi ta noi dung ngat tien loi lam nhung toi chang biet dung ngat ra lam sao. Chang biet co bao nhieu ngat dieu khien ra sao?? chang hieu sao lai roi tinh roi mu len nhu the??? (nao la so hieu ngat! nao la chuc nang ngat?? roi lai con ca loi tra lai nhu the nao? v.v...) Cam on moi nguoi truoc nhe
:.(
PHP Code:help me quick!!
-
23-09-2002 10:30 #2
ne sao the?? hoi mai ma chang co nguoi tra loi the????
-
23-09-2002 15:07 #3
1. Ngắt chỉ tiện lợi cho các ứng dụng cần truy cập trục tiếp vào "Hệ Thống Cấp Thấp" của máy tính ,các ứng dụng như :Phương trình bật 2 ,tính luỹ thừa . . . thì không nên dùng ngắt.
2. Ngắt có hay loại (trong môi trường Dos) là ngắt BIOS và ngắt DOS.Ngắt BIOS dùng các ngắt của phần BIOS (phần cứng) máy tính do BIOS hổ trợ mà thực hiện lênh ,còn ngắt DOS là các hàm cấp thấp của DOS để thực hiện lệnh mức Hê thống.
3.Ngắt có hai phần là hiệu số ngắt và chức năng ngắt.Hiệu số ngắt được gọi tắt là ngắt (như ngắt 10h , 20h ,21h) ,mỗi ngắt có nhiều chức ngăn khác nhau do thanh ghi AH quy định.
----> Nếu bạn dựng định nghiên cứu về ngắt thì bạn nên tìm đọc "Nhập môn Assembly" ,sách này nói rất gỏ về Assembly và các ngắt.
-
23-09-2002 16:15 #4
"Cẩm Nang Lập Trình" của Peter Norton cũng là một quyển hay về lập trình ngắt + hàm DOS mà tớ đã đọc hổi lớp 9. Hơi cổ nhưng có nhiều thông tin Microsoft không công bố, chủ yếu viết cho DOS sau version 3.3
to quangvu@ : ngắt 21h là ngắt gọi các hàm DOS chứ làm gì có "ngắt DOS" hở bác ? với lại tính phương trình bậc 2 hay lũy thừa thì tớ chịu chết không biết dùng ngắt nào... vấn đề không phải "không nên" dùng ngắt mà là không thể... Có gì không phải bác chỉnh lại cho nhá
.
[Vui mà sống đi, kẻo mai...]
-
24-09-2002 09:38 #5
dung do' tui hoi nha^`m! nhung ma`kiem may cuon sach ay o dau moi duoc chu lai??? tui moi hoc cai loai nay nen ko bit nhieu moi nguo gioi thieu gium di
-
25-09-2002 14:25 #6
nhieu thu lang nhang lam moi nguoi lam on giai thich ro ro hon mot chut di!
-
25-09-2002 15:04 #7
sách bán đầy ở cửa hàng đó bạn. Và, bạn lưu ý sử dụng tiếng Việt có dấu nhé.
-
25-09-2002 15:11 #8
cửa hàng à!! bạn nói chung chung quá giá như ai biết! giới thiệu luôn cho mình một số ngắt thì tốt quá! xong rồi mình đi tìm có lẽ tiện hơn!
-
25-09-2002 18:40 #9
Sao bạn khoái khoản ngắt này vậy?
Nếu muốn dùng ngắt thì nên tham khảo thêm trong mấy quyển lập trình hợp ngữ nhé. Các ngắt thường dùng :
$09 : ngắt bàn phím
$10 : ngắt màn hình
$1c : ngắt thời gian
$21 : ngắt DOS
$33 : ngắt chuột
-
26-09-2002 02:21 #10
Mod: Visual Basic
- Tham gia
- 16-07-2002
- Location
- Ha Noi
- Bài viết
- 1,281
- Like
- 0
- Thanked 0 Times in 0 Posts
Theo mình biết thì ngừoi ta chia ra làm hai loại là ngắt cứng và ngắt mềm.
Ngắt cứng: ngắt này do các thiết bị phát sinh. Chẳng hạn như đồng hồ tự động phát sinh ngắt $08 (đây mới là ngắt thời gian thực thụ, ngắt này sau khi làm mọi việc thì nó gọi ngắt $1C. ngắt $1C bình thường chả làm gì cả, nó dùng để cho programmer sử dụng), đĩa cứng khi đọc/ghi cũng phát sinh ngắt ($13)...
Ngắt mềm: ngắt này do hệ điều hành (DOS...) tạo ra. Một ví dụ điển hình nhất là ngắt $21.
Tất nhiên các ngắt cũng có độ ưu tiên khác nhau. Chẳng hạn ngắt $02 (hình như vậy) phát sinh khi memory bị lỗi có độ ưu tiên số 1 (tất nhiên). Một số ngắt có dộ ưu tiên cao là $13 (vì đĩa cứng là thiết bị hoạt động ở tốc độ cao, nếu không ưu tiên rất dễ hỏng), $08 (thời gian là vàng mà
)
Theo mình , cuốn đầy đủ nhất (cả giải thích, mã nguồn trong C, Pascal, QBasic, ASM) là cuốn Lập trình hợp ngữ với máy IBM-PC 2 tập (hình như của nhà xuất bản giáo dục thì phải) của nhóm tác giả (hình như có Quách Tuấn Ngọc)
sorry, cho mượn rồi nên không gõ chính xác được


Quote
Bookmarks