tailieunhanh - 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 5
Chức năng AH = 3, ngắt 10H Vào : AH = 3, BH = số hiệu trang Ra : DH = dòng, DL = cột, CH = dòng quét đầu, CL = dòng quét cuối Ví dụ : Di chuyển con trỏ lên một dòng nếu nó không ở dòng trên cùng MOV AH, 3 XOR BH, BH ; trang 0 INT 10H OR DH, DH ; dòng trên cùng DH = 0? JZ exit MOV AH, 2 ; chức năng dịch con trỏ DEC DH ; giảm một dòng INT 10H exit : 25 Chuoung 10 Lap trinh xu ly man hinh | LẤY VỊ TRÍ KÍCH THUỚC k CON TRỎ HiỆN HnH Chức năng AH 3 ngắt 10H Vo AH 3 BH số hiệu trang Ra DH ding DL cột CH ding qut đầu CL ding qut cuối Ví dụ Di chuyển con trỏ In một ding nếu nĩ khơng ở ding trn cng MOV AH 3 XOR BH BH trang 0 INT 10H OR DH DH ding trn cng DH 0 JZ exit MOV AH 2 chức năng dịch con trỏ DEC DH giảm một ding INT 10H hu ouig 10 Lap trinh xu ly man hinh 25 CUỘN MN HÌNH Chức năng AH 6 ngắt 10H Vo AH 6 AL số ding cuốn 0 1 ton mn hình Ra BH thuộc tính Cc ding trống CH CL ding cột gĩc tri trn DH DL ding cột gĩc phải dưới của cửa sổ Ví dụ Xô đen mn hình 80 x 25 MOV AH 6 XOR AL AL XOR CX CX MOV DX 184FH gĩc phải dưới MOV BH 7 INT 10H Chuoung 10 Lap trinh xu ly man hinh 26 Ví dụ tổng hợp Viết chương trình thực hiện như sau . Lập chế độ hiển thi mu 80 x 25 . Xo cửa sổ tại góc tri trn cột 26 dòng 8 v góc phải dưới tại cột 52 dòng 16 thnh mu đỏ. . Sau đó hiển thị kí tự A mu cam tại vị trí con trỏ. Chuoung 10 Lap trinh xu ly man hinh .
đang nạp các trang xem trước