1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu trúc máy tính - Bài 5 Ngắt và Chip điều khiển ngắt 8259 docx

63 3,1K 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 227,97 KB

Nội dung

Bµi 5 Ng¾t vµ Chip ®iÒu khiÓn ng¾t 8259       !" # $%&'()$% '&*+, !" ! / !"0123 4 - 4(5, 6 27,'&*8) ()9:;%$8 1<= >?@>.ABCD)'EF, >(  1*(GH%I 1* >ABC0EJ 3JF 2 æ K, 1)  1. Giíi thiÖu  20123L ()'EB,M,NO .ABC()'EB,  >.ABC()'EB,+P Q@ R !" R()'B, !! RSN !  OTUL ()'EB,@ R3TUV:W R3TU 3TUV:W@   1* DX %Y Z  B, ? B&+,P8SM,0EJ ()  O P 8S Y [ ? P)Z(ZP8S   3Z (Z G'\ 8* DX  5,  B, B&  +, P 8S P ]' ' P  ^_TCZ(Z -TC+,TU V:W@  PN,+, 8*DX  3Z(ZP8S` ]'LTY)]' LS5a 3TU@   b O * P 8S [ TC Z(Z?P8S5c8''8* DX 8d  H *      b 9 TC   )\ 8* DX $ 7 ` ( , L5,Z(Z P8S   2A  O TU B? ' Z (Z  0=F e0]BB =]B(] F']f TC g B' 8* h  +, TU  @   1* DX Z (Z P 8S :L, ]'  T Y TC  'P8S    b P 8S O Y [ T CZ(Z\8*DX(iO 8jM,   P  N , ' 8* DX 1* DX O  L  TC`(BT Z(ZP8S kkl kkk kkk# kkkk kkkk kkkk kkkk# kkkkk 0-ll 0-k4 0-k! 0-k# 0-k 0-k 0-k 0-kk 1.B+,8*(GH%I k E k 4 = 03 = 03 = 03 = 03 2. Tæ chøc Ng¾t cña m¸y tÝnh IBM PC XT -+,   k E 4 O ^ _ !4  TC g Y $ 0- kk\ 0- k\  \ 0- ll>   b L  * \ 3< L *@   XT  ,  N\ ' Bj % () ,  '& m ()' VGP       S, n G S B' 8*   L  TU B? ' Z (Z 7%)0=F [...]... của 8 259 (ngắt định thời BIOS) IRQ1 của 8 259 (ngắt bàn phím BIOS) IRQ2 của 8 259 (dự trữ) IRQ3 của 8 259 (dự trữ cho cổng COM2) của 8 259 (dự trữ cho cổng IRQ4 COM1) IRQ5 của 8 259 (dự trữ cho đĩa cứng MT XT) IRQ6 của 8 259 (đĩa mềm) IRQ7 của 8 259 (cổng LPT1) Vào/ra cho Video (BIOS) Kiểm tra cấu hình thiết bị (BIOS) Kiểm tra kích thước bộ nhớ (BIOS) 13 F000:EC59 FEC59 Vào/ra đĩa (BIOS) 14 F000:E739 FE739 Vào/ra... trình thường trú trữ cho DOS Dự 303F 40 Có thể đặt lại - Ngắt phép nhân Dự trữ cho DOS FEC5 9 FE40 1 - Vào/ra đĩa (XT) - Người dùng định nghĩa - Quản lý bộ nhớ mở rộng - Không sử dụng - Dự trữ cho BASIC - Trình dịch BASIC - Không sử dụng 41 425F 6066 67 687F 80 85 86F0 F1-FF Các tham số đĩa cứng Dự trữ cho DOS Phân loại ngắt Ngắt được phân thành ngắt cứng ngắt mềm Ngắt. .. đến 64 ngắt Mỗi chip 8 259 có thể nối 8 ngắt cứng Ngắt mềm Ngắt được kích hoạt bằng phần mềm được gọi là ngắt mềm Có thể sử dụng các lệnh gọi CALL, INT nn để kích hoạt các ngắt mềm Ví dụ: INT 21, INT 10 Ngoài các ngắt INT 0 - INT 04 đã được định sẵn, các ngắt còn lại từ INT 05 đến INT FF có thể được dùng để thực hiện các ngắt cứng hoặc ngắt mềm Ngắt thanh ghi cờ Có 2 cờ liên quan đến ngắt, ... điều khiển RD WR AO.C S CAS 0.12 SP/E N Khối logic (đọc ghi) ISR PR IRR IR0 -IR7 Bộ đệm cascad Các yêu cầu ngắt IMR BUS Hình 11.4 Mạch điều khiển ngắt 8 259 CS WR RD D7 D6 D5 D4 D3 D2 D1 D0 CAS 0 CAS 1 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 8 2 5 9 A Vcc GND D0-D7 RD WR CS A0 INTR INTA CAS0CAS2 SP/EN Vcc A0 INTA IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 INTR SP/EN CAS 2 8 259 A... Cất FR CS:IP của lệnh tiếp theo vào ngăn xếp Nhảy đến bảng véc tơ ngắt gọi CS:IP ISR của ngắt đó Khi kết thúc ISR, CPU sẽ lấy lại các byte FR CS:IP từ ngăn xếp tiếp Gán địa chỉ ngắt cứng NMI được gán INT 02 Mỗi khi NMI được kích hoạt, CPU sẽ nhảy đến ô nhớ 08 lưu địa chỉ ISR của NMI INTR có thể được dùng cho nhiều ngắt cứng Sử dụng chip điều khiển ngắt 8 259 có thể mở rộng số ngắt cứng... RS-232 (BIOS) 15 F000:F 859 FF 859 Vào/ra cassette (BIOS) 16 F000:E82E FE82E Vào/ra bàn phím (BIOS) 17 F000:EFD2 FEFD2 Vào/ra máy in song song (BIOS) 18 F600:0000 F6000 Nạp ROM BASIC 19 F000:E6F2 FE6F2 Nạp bẫy-khởi động (BIOS) 1A F000:FE6E FFE6E Thời gian hệ thống (BIOS) 1B 0070:0140 00840 Điều khiển Ctrl-Brk 1C F000:FF53 FFF53 Kiểm soát bộ định thời 1D F000:F0A4 FF0A4 Bảng các tham số video 1E 0000: 052 2... ngắt ISR (Interrupt Service Routine) Mỗi ngắt có một trình phục vụ ngắt tương ứng, gọi là ISR Mỗi ISR có một vị trí cố định trong bộ nhớ (gọi là bảng vectơ ngắt) để lưu giá trị CS:IP trỏ đến ISR đó Trong bảng vectơ ngắt của máy tính XT, 2 byte thấp lưu IP, 2 byte Bảng vectơ ngắt Tập hợp các ô nhớ lưu địa chỉ của tất cả các ISR được gọi là bảng vector ngắt Máy tính XT có 256 ngắt, bảng vectơ ngắt. .. thước bộ nhớ qui ước 13 4C Phục vụ đĩa 14 50 Chuyển nối tiếp 15 54 Máy cassette 16 58 Ký tự từ bàn phím 17 5C Máy in 18 60 ROM-BASIC 19 64 Khởi động 1A 68 Thời gian trong ngày 1B 6C Ngắt bàn phím khi có Ctrl-Break 1C 70 Đo thời gian (dành cho người sử Ngắt 10: Một số hàm của INT 10H (Phục vụ về màn h ì nh video) Hàm 0h: Chọn chế độ hiển thị màn h ì nh Vào: AH = 0 AL =kiểu (xem bảng 12.2) Ra: Không... 25 94 Đọc đĩa 26 98 Ghi lên đĩa 27 9C Kết thúc chương trình ở lại thường trú cần đến khi kết thúc trình cần đến khi có Ctrlcần đến khi có lỗi Một số hàm của INT 21H của DOS AH (Hex) Chức năng 0 Kết thúc chương trình 1 Đọc từ bàn phím, cho hiện 2 Đưa một ký tự ra màn hình 3 Đọc cổng nối tiếp 4 Đưa ra cổng nối tiếp 5 Đưa ra máy in 3 Chip điều khiển ngắt 8 259 D0 -D7 INT INTA Bộ đệm dữ liệu Logic điều. .. Ngắt cứng Ngắt cứng là ngắt được kích hoạt bằng phần cứng 80x86 có 3 chân phục vụ các ngắt cứng, đó là: INTR (interrupt request) NMI (nonmaskable interrupt) INTA (interrupt acknowledge) INTR là chân vào, có thể bị che/hủy che bằng các lệnh CLI/STI (Xoá/Lập cờ ngắt IF) NMI cũng là tín hiệu vào, song ngắt này Trình tự thực hiện ngắt cứng INTR NMI được kích hoạt bằng cách đặt 5 V vào các chân . kkl kkk kkk# kkkk kkkk kkkk kkkk# kkkkk 0- ll 0- k4 0- k! 0- k# 0- k 0- k 0- k 0- kk 1.B+,8*(GH%I k E k 4 = 03 = 03 = 03 = 03 . 8d # %[ 5.  kkkk@kkkk kkkk@kkk# kkkk@kkk kkkk@kkk kkkk@kkk kkkk@kk#  0- kk 0- k 0- k 0- k 0- k# 0- k!  0- ll pS,n %'0=F =.  pS,n(9 %I0=Fe>f kkkkk kkkk# kkkk

Ngày đăng: 07/03/2014, 00:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN