1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CÁC THIẾT bị đầu CUỐI (cấu TRÚC máy TÍNH SLIDE) (chữ biến dạng do slide dùng font VNI times, tải về xem bình thường)

72 29 0

Đ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

Cấu trúc

  • CÁC THIẾT BỊ ĐẦU CUỐI

  • CÁC THIẾT BỊ ĐẦU CUỐI

  • Bàn phím

  • c) CÊu t¹o bµn phÝm

  • d) Mã quét của phím nhấn

  • B¶ng m· qt cđa 83 phÝm m¸y PC/XT

  • M· qt bµn phÝm tỉ hỵp

  • M· qt bµn phÝm më réng

  • Byte tr¹ng th¸i bµn phÝm thø nhÊt (l­u trong « nhí 00417h)

  • Byte tr¹ng th¸i bµn phÝm thø hai (l­u trong « nhí 00418h)

  • e) Ngắt INT 09h

  • f) Bộ đệm bàn phím

  • g) Ng¾t bµn phÝm INT 16h

  • Chương trình hiện phím được nhấn

  • PowerPoint Presentation

  • Slide 16

  • Viết chương trình hiện thơng báo “Phim nhan la:”; sau đó hiện phím được nhấn.

  • INT 16h / AH = 01h - t×m nÕu cã ký tù trong bé ®Ưm

  • INT 16H, AH = 2 ®äc byte tr¹ng th¸i bµn phÝm

  • INT 16h ®èi víi bµn phÝm më réng

  • C¸c thÝ dơ:

  • II. M¸y in vµ giao diƯn m¸y in

  • Slide 23

  • Bè trÝ ch©n cđa Centronic (type C)

  • b) Cỉng ®iỊu khiĨn, tr¹ng th¸i vµ d÷ liƯu

  • c) Bè trÝ ®Þa chØ cỉng m¸y in

  • d) Qu¸ tr×nh trao ®ỉi m¸y tÝnh-m¸y in

  • BiĨu ®å ®Þnh thêi m¸y in

  • e) LËp tr×nh m¸y in dïng INT17H cđa BIOS

  • Ví dụ 1: Sử dụng INT17H viết đoạn chương trình in ký tự ‘A’ ở LPT1.

  • Khởi tạo cổng máy in

  • Đọc trạng thái cổng máy in

  • Trạng thái cổng LPT

  • Ví dụ 2: Hãy chạy DEBUG và kiểm tra trạng thái của LPT1 lần lượt cho từng trường hợp: máy in khơng nối với máy tính và máy in nối với máy tính.

  • III. Hard Disk

  • a) Cấu tạo đĩa

  • b) Dung lượng đĩa

  • Tính dung lượng ổ cứng Seagate 225 có: 4 đầu từ, 615 xilanh, 17 cung/rãnh và 512 byte/cung.

  • c) Tốc độ đĩa

  • d) Mã hóa dữ liệu trên đĩa cứng

  • e) Phân chia đĩa

  • f) Định dạng (Format) đĩa

  • 1. Bản ghi khởi động (Boot Record)

  • Bản ghi khởi động

  • Slide 45

  • 2. Thư mục (Directory)

  • Slide 47

  • Hệ thống tập tin của DOS và điều khiển đóa

  • Lập trình đĩa

  • Ng¾t INT 21H, AH=3CH (t¹o tƯp)

  • Ng¾t INT 21H, AH=40H (ghi tƯp)

  • Ng¾t INT 21H, AH=3EH (đóng tệp)

  • AH=3FH (đọc tệp)

  • INT 21H, AH=3DH (mở tệp)

  • Slide 55

  • IV. Cht

  • b) M¹ch ghÐp nèi vµ ch­¬ng tr×nh ®iỊu khiĨn:

  • Khởi tạo chuột

  • Hiện con trỏ chuột

  • Ẩn con trỏ chuột

  • Lấy vị trí con trỏ và trạng thái nút nhấn chuột

  • Slide 62

  • Slide 63

  • Slide 64

  • ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc)

  • Slide 66

  • ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc)

  • Slide 68

  • Slide 69

  • Slide 70

  • Slide 71

  • Slide 72

Nội dung

Trắc nghiệm, bài giảng pptx các môn chuyên ngành Y dược và các ngành khác hay nhất có tại “tài liệu ngành Y dược hay nhất”; https://123doc.net/users/home/user_home.php?use_id=7046916. Slide bài giảng môn cấu trúc máy tính ppt dành cho sinh viên chuyên ngành công nghệ - kỹ thuật và các ngành khác. Trong bộ sưu tập có trắc nghiệm kèm đáp án chi tiết các môn, giúp sinh viên tự ôn tập và học tập tốt môn cấu trúc máy tính bậc cao đẳng đại học chuyên ngành công nghệ - kỹ thuật và các ngành khác

CÁC THIẾT BỊ ĐẦU CUỐI CÁC THIẾT BỊ ĐẦU CUỐI Bàn phím (Keyboard) Máy in (Printer) Đóa cứng (Hard Disk) Chuột (Mouse) I Bàn phím a) Chức năng: Nhập thông tin dạng ký tự vào máy tính b) Nguyên lý: Mỗi phím nhấn đợc mạch điện tư t¹o: - M· qt (scan code) gưi cho CPU - Và kích hoạt ngắt cứng INT 09h c) Cấu tạo bàn phím d) Maừ queựt cuỷa phớm nhaỏn ã- Mạch tạo mã quét thực VĐK 8048 •- VĐK 8048 theo dõi có phím nhấn, báo cho CPU thông qua ngắt INT 09h •- Khi phím nhả, VĐK gửi mã nhả mã nhấn cộng 128 (80h) • Ví dụ : ta nhấn chữ z , scan code 44 (2Ch) • Nhả phím bàn phím tạo mã scan 172 (ACh) B¶ng mà quét 83 phím máy PC/XT Bảng 10-1 Mà quét bàn phím 83 phím máy tính PC/XT Hex 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 Key Esc ! and @ and #and $ and %and ^and &and * and ( and ) and _ and +and = Backspace Tab Q and q Wand w E and e R and r T and t Hex 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 Key Y and y U and u I and i O and o P and p {and [ }and ] Enter Ctrl A and a S and s D and d F and f G and g H and h J and j K and k L and l : and ; “and ‘ Hex 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C Key ~and , LeftShift | and \ Z and z X and x C and c V and v B and b N and n M and m and ? and / RightShift PrtSc and* Alt Spacebar Capslock F1 F2 Hex 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 Key F3 F4 F5 F6 F7 F8 F9 F10 Numlock ScrollLock and home and UpArrow and PgUp - (gray) and LeftArrow (keypad) and RightArrow +(gray) I and End and DownArrow and PgDn and Ins and Del M· quÐt bµn phím tổ hợp Bảng 10-2 Mà quét bàn phím tổhợ p Hex Keys Hex Keys Hex Keys Hex Keys 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F Shift F1 Shift F2 Shift F3 Shift F4 Shift F5 Shift F6 Shift F7 Shift F8 Shift F9 Shift F10 Ctrl F1 Ctrl F2 60 61 62 63 64 65 66 67 68 69 6A 6B Ctrl F3 Ctrl F4 Ctrl F5 Ctrl F6 Ctrl F7 Ctrl F8 Ctrl F9 Ctrl F10 Alt F1 Alt F2 Alt F3 Alt F4 6C 6D 6E 6F 70 71 72 73 74 75 76 77 Alt F5 Alt F6 Alt F7 Alt F8 Alt F9 Alt F10 Ctrl PrtSc Ctrl LeftArrow Ctrl RightArrow Ctrl End Ctrl PgDn Ctrl Home 78 79 7A 7B 7C 7D 7E 7F 80 81 Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt 10 M· quÐt bµn phím mở rộng Bảng 10-3 Mà quét bàn phím mở réng Hex Keys Hex Keys Hex Keys Hex Keys 85 86 87 88 89 8A 8B 8C 8D F11 F12 Shift F11 Shift F12 Ctrl F11 Ctrl F12 Alt F11 Alt F12 Ctrl UpArrow 8E 8F 90 91 92 93 94 95 96 Ctrl Ctrl Ctrl + Ctrl DownArrow Ctrl Insert Ctrl Delete Ctrl Tab Ctrl / Ctr * 97 98 99 9A 9B 9C 9D 9E 9F Alt Home Alt UpArrow Alt PgUp A0 A1 A2 A3 A4 A5 A6 Alt DownArrow Alt PgUp Alt Insert Alt Delete Alt / Alt Tab Alt Enter Alt LeftArrow Alt RightArrow Alt End Byte trạng thái bàn phím thứ (lu ô nhớ 00417h) d7 d1 Nhấn nhả Insert Nhấn nh¶ CapsLock NhÊn nh¶ Numlock NhÊn nh¶ ScrollLock d6 d0 d5 d4 d3 d2 NhÊn RightShift NhÊn LeftShift NhÊn Ctrl Nhấn Alt Byte trạng thái bàn phím thứ Byte trạng thái bàn phím thứ hai (lu ô nhớ 00418h) d7 d1 d6 d0 d5 d4 d3 d2 NhÊn nh¶ Insert NhÊn Left Ctrl NhÊn nh¶ NhÊn Left Alt CapsLock NhÊn Sys Req NhÊn nh¶ NhÊn Numlock NhÊn nh¶ Byte trạng thái bàn phím thứ hai ScrollLock Ctrl/NumLock Khi tạo chuột INT 33h / AX=0000 – khởi tạo chuột Returns: Nếu thành công: AX=0FFFFh BX=number of mouse buttons Nếu lỗi: AX=0 Ví dụ: mov ax, int 33h Hiện trỏ chuột INT 33h / AX=0001 - show mouse pointer Ví dụ: mov ax, int 33h Ẩn trỏ chuột INT 33h / AX=0002 - hide visible mouse pointer Ví dụ: mov ax,2 int 33h Lấy vị trí trỏ trạng thái nút nhấn chuột INT 33h / AX=0003 - get mouse position and status of its buttons Returns: –if left button is down: BX=1 –if right button is down: BX=2 –if both buttons are down: BX=3 CX = x DX = y Ví dụ: mov ax,3 int 33h ; Lưu ý: chế độ đồ họa 320x200 giá trị CX gấp đôi; ; CHUONG TRINH KIEM TRA CHUOT name "mouse" org 100h ; khoi tao d/c offset chuong trinh print macro x, y, attrib, sdat ; MACRO hien chuoi ky tu LOCAL s_dcl, skip_dcl, s_dcl_end pusha ; luu tat ca cac ghi vao Stack mov dx, cs mov es, dx ; CS=ES mov ah, 13h ; AH=13h: hien chuoi ky tu mov al, ; co thuoc tinh (attribute) mov bh, ; trang hien thoi (0) mov bl, attrib ; thuoc tinh chuoi ky tu mov cx, offset s_dcl_end - offset s_dcl ; CX chua so ky tu mov dl, x ; vi tri cot mov dh, y ; vi tri dong mov bp,offset s_dcl ; CS:BP tro den chuoi ky tu int 10h ; goi ngat INT 10h popa ; khoi phuc tat ca cac ghi tu Stack jmp skip_dcl s_dcl DB sdat ; dia chi dau chuoi ky tu s_dcl_end DB ; dia chi cuoi chuoi ky tu skip_dcl: endm ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) clear_screen macro pusha mov ax, 0600h mov bh, 0000_1111b mov cx, mov dh, 24 mov dl, 79 int 10h popa endm ; MACRO xoa man hinh ; AH=06, AL=0: xoa man hinh ; BH=thuoc tinh dong (blank) ; cot, dong goc tren trai ; dong duoi cung ; cot cuoi cung ; goi ngat de xoa man hinh ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) print_space macro num pusha mov ah, mov al, ' ' mov bl, 0000_1111b mov cx, num int 10h popa endm ; MACRO in ky tu (space) ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) jmp curX curY curB start dw dw dw ; bat dau chuong trinh ; khoi tao bien curX (vi tri x) ; khoi tao bien curY (vi tri y) ; khoi tao bien curB start: mov ax, 1003h ; huy nhap nhay mov bx, int 10h ; hide text cursor: an tro van ban mov ch, 32 mov ah, int 10h ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) ; reset mouse and get its status: khoi dong chuot va lay trang thai mov ax, ; khoi tao chuot int 33h ; goi ngat INT 33h, tra ve AH trang thai cmp ax, ; kiem tra trang thai chuot jne ok ; neu OK, nhay den clear_screen print 1,1,0010_1111b, " mouse not found :-( " jmp stop ok: clear_screen print 7,7,0010_1011b,"note: in the emulator you may need to press and hold mouse buttons " print 7,8,0010_1011b,"because mouse interrupts are not processed in real time " print 7,9,0010_1011b,"for a real test, click external->run from the menu " print 10,11,0010_1111b,"click/hold both buttons to exit " ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) ; display mouse cursor: hien tro chuot mov ax, ; hien tro chuot int 33h check_mouse_buttons: mov ax, ; lay trang thai phim chuot int 33h cmp bx, ; neu ca hai phim deu nhan je hide ; an tro cmp cx, curX jne print_xy ; in toa chuot cmp dx, curY jne print_xy cmp bx, curB jne print_buttons ; in ma button nhan (1-left, 2-right, 3-boths) ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) print_xy: print 0,0,0000_1111b,"x=" mov ax, cx call print_ax print_ space print 0,1,0000_1111b,"y=" mov ax, dx call print_ax print_space mov curX, cx mov curY, dx jmp check_mouse_buttons ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) hide: mov ax, ; hide mouse cursor int 33h clear_screen print 1,1,1010_0000b," free the mice! " stop: ; show box-shaped blinking text cursor: mov ah, mov ch, mov cl, int 10h print 4,7,0000_1010b," press any key " mov ah, int 16h ret ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) print_ax proc cmp ax, jne print_ax_r push ax mov al, '0' mov ah, 0eh int 10h pop ax ret ; CHUONG TRINH KIEM TRA CHUOT (tiep tuc) print_ax_r: pusha mov dx, cmp ax, je pn_done mov bx, 10 div bx call print_ax_r mov ax, dx add al, 30h mov ah, 0eh int 10h jmp pn_done pn_done: popa ret endp ... ch©n cđa ổ nối phân nhóm nh sau: Các đờng liệu (máy tính máy in) Các tín hiệu trạng thái máy in (máy in máy tính) Các tín hiệu điều khiển máy in (máy tính máy in) Các đờng đất 11 12 13 10 14 15... HOME) II Máy in giao diện máy in a) Chuẩn Centronic (type C): 36 ch©n cđa ỉ nèi cã thĨ ph©n nhãm nh sau: Các đờng liệu (máy tính máy in) Các tín hiệu trạng thái máy in (máy in máy tính) Các tín...CÁC THIẾT BỊ ĐẦU CUỐI Bàn phím (Keyboard) Máy in (Printer) Đóa cứng (Hard Disk) Chuột (Mouse) I Baứn phớm a) Chức năng: Nhập thông tin dạng ký tự vào máy tính b) Nguyên lý:

Ngày đăng: 22/03/2021, 17:02

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w