Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 10
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 10BÀN PHÍM 55 Chuoung Chuoung 10 Lap trinh xu ly man hinh LẬP TRÌNH XỬ LÝ PHÍMKiểm tra trạng thái các phím Ctrl, Alt, Shift :Chúng ta có thể đọc trực tiếp từ địa chỉ 0:0417 hoặc lấy trong AL thông qua hàm AH = 2 ngắt 16H. Cách đọc trực tiếp XOR AX, AX MOV ES, AX MOV AL, ES:[417H] TEST AL, 01H ; kiểm tra phím Shift JNZ SHIFT_DANGNHAN TEST AL, 04H ; kiểm tra phím Ctrl JNZ CTRL_DANGNHAN TEST AL, 08H ; Kiểm tra phím Alt JNZ ALT_DANGNHAN 56 Chuoung Chuoung 10 Lap trinh xu ly man hinh 3. Kiểm tra và thiết lập trạng thái các phímCaps/Num/Scroll Lock tương tự nhưng với mã scan khác Scroll = 10H, Num = 20H, Cap = 40H. 4. Đặt lại các trạng thái đèn Caps/Num/Scroll Lock, tachỉ cần đặt lại giá trị ở địa chỉ 0:0417.Vd, để bật đèn Caps Lock và đổi trạng thái đèn Num Lock tasẽ làm như sau:XOR AX, AXMOV ES, AX ; ES = 0MOV AL, ES:[417H] ; đọc trạng thái đènOR AL, 40H ; bật đèn Caps LockXOR AL, 20H ; đảo đèn Nums LockMOV ES:[417H], AL ;MOV AH , 2HINT 16H 57 Chuoung Chuoung 10 Lap trinh xu ly man hinh BAØI TAÄP LAÄP TRÌNHBAØI 1 : VIEÁT ÑOAÏN CHÖÔNG TRÌNH LAØM CAÙC VIEÄC SAU : CUOÄN WINDOW TÖØ HAØNG 5, COÄT 10 TÔÙI HAØNG 20 COÄT 70 VÔÙI THUOÄCTÍNH MAØN HÌNH ÑAÛO. ÑÒNH VÒ CURSOR TAÏI HAØNG 10, COÄT 20 HIEÅN THÒ DOØNG TEXT “ DAY LA 1 DONG TEXT TRONG WINDOW” SAU KHI XUAÁT TEXT ÑÔÏI NHAÁN 1 PHÍM. CUOÄN WINDOW TÖØ HAØNG 5, COÄT 15 TÔÙI HAØNG 18 COÄT 68 VÔÙI THUOÄCTÍNH THÖÔØNG. XUAÁT KYÙ TÖÏ A VÔÙI THUOÄC TÍNH NHAÁP NHAÙY TAÏI GIÖÕA WINDOW. ÑÔÏI GOÛ 1 PHÍM, XOÙA TOAØN BOÄ MAØN HÌNH.. 58 Chuoung Chuoung 10 Lap trinh xu ly man hinh BAØI TAÄP LAÄP TRÌNHBAØI 2 : VIEÁT CHÖÔNG TRÌNH LAØM CAÙC VIEÄC SAU : XUAÁT CHUOÅI “GO VAO 1 KY TU THUONG : ‘ . KHI USER GOÛ 1 KYÙ TÖÏ (KHI GOÛ KHOÂNG HIEÅN THIKYÙ TÖÏ GOÛ RA MAØN HÌNH) ,ÑOÅI KYÙ TÖÏ NAØY THAØNHCHÖÕ HOA ROÀI XUAÁT RA MAØN HÌNH.GIAÛ SÖÛ CHÆ NHAÄPCAÙC KYÙ TÖÏ HÔÏP LEÄ. KHI GOÛ KYÙ TÖÏ MÔÛ ROÄNG SEÕ THOAÙT VEÀ DOS,NHÖNG COÙ LEÕ BAÏN COØN NHÌN THAÁY 1 KYÙ TÖÏ XUAÁTTHEÂM TREÂN MAØN HÌNH. GIAÛI THÍCH. 59 Chuoung Chuoung 10 Lap trinh xu ly man hinh1. Viết chương trình để :a. Xoá màn hình, tạo kích thước to nhất cho con trỏ và dichuyển nó đến góc trái trênb. Nếu nhấn phím Home : chuyển con trỏ đến góc trái trên,End : chuyển đến góc trái dưới, Page Dn : chuyển con trỏ đếngóc phải dưới, Esc : kết thúc chương trình.2. Dịch chuyển con trỏ đến góc trái trên màn hình nếu phím F1được nhấn, góc trái dưới nếu phím F2 được nhấn. Chươngtrình sẽ bỏ qua các kí tự thông thường.3. Viết chương trình soạn thảo văn bản như sau :a. Xoá màn hình, định vị con trỏ tại đầu dòng 12b. Để người sử dụng đánh vào các kí tự. Con trỏ dịch chuyển đisau khi hiển thị kí tự nếu nó không ở tại lề phải của màn hìnhc. Phím mũi tên trái , phải, lên , xuống dịch con trỏ tương ứngd. Phím Insert : chèn kí tự, Delete : Xoá một kí tự , Esc : kếtthúc chương trình. 60 Chuoung Chuoung 10 Lap trinh xu ly man hinh
Tìm kiếm theo từ khóa liên quan:
Cấu trúc máy tính lập trình Assembly hướng dẫn lập trình Assembly kỹ thuật lập trình Assembly kinh nghiệm lập trình Assembly phương pháp lập trình AssemblyGợi ý tài liệu liên quan:
-
50 trang 499 0 0
-
67 trang 301 1 0
-
Giáo trình Cấu trúc máy tính toàn tập
130 trang 205 0 0 -
78 trang 168 3 0
-
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 148 0 0 -
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 145 0 0 -
Tài liệu giảng dạy Cấu trúc và bảo trì máy tính - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
133 trang 130 0 0 -
Giáo trình lắp ráp và cài đặt máy vi tính - Trường TCN Đông Sài Gòn
85 trang 113 0 0 -
66 trang 88 1 0
-
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 trang 83 0 0 -
Giáo trình Cấu trúc máy tính: Phần 1 - Tống Văn On (chủ biên)
289 trang 80 0 0 -
Giáo trình Cấu trúc máy tính - Nguyễn Hữu Lộc
126 trang 78 0 0 -
Bài giảng học với MẠNG MÁY TÍNH
107 trang 76 0 0 -
Giáo trình về kiến trúc máy tính
171 trang 66 0 0 -
Windows MultiPoint Server 2011 - Giải pháp nhiều người dùng chung một máy tính
3 trang 62 0 0 -
Thủ thuật nâng cấp CPU của laptop cũ
2 trang 56 0 0 -
Giáo trình Cấu trúc máy tính: Phần 2 - Tống Văn On (chủ biên)
282 trang 54 0 0 -
Bài giảng Kiến trúc máy tính: Chương 1 - ThS. Nguyễn Thị Phương Thảo
20 trang 52 0 0 -
Giáo trình Office 2013 cơ bản: Phần 1 - Trần Duy Thanh
152 trang 52 0 0 -
Lecture note Computer Organization - Part 2.2: The computer system
194 trang 51 0 0