You are on page 1of 4

BÀI THỰC HÀNH HỆ ĐIỀU HÀNH 4

BÀI THỰC HÀNH 4


6. Nội dung thực hành
Bài thực hành có hướng dẫn :
1. Đổi màu nền và màu ký tự từng ô của cột bất kỳ trên màn hình.
2. Đổi màu nền và màu ký tự từng ô của hàng bất kỳ trên màn hình.
3. Đổi màu nền cho từng ô ký tự trên toàn màn hình.
4. Khi bấm phím bất kỳ đổi màu nền từng ô của 1 cột trên màn hình, bắt đầu từ cột 0 -
79. Mỗi lần bấm phím chỉ có 1 cột đổi màu, các cột còn lại có màu như lúc chương
trình bắt đầu. Bấm phím ESC để kết thúc chương trình.
5. Khi bấm phím bất kỳ đổi màu nền từng ô của 1 hàng trên màn hình, bắt đầu từ hàng
0 - 24. Mỗi lần bấm phím chỉ có 1 hàng đổi màu, các hàng còn lại có màu như lúc
chương trình bắt đầu. Bấm phím ESC để kết thúc chương trình.
Bài thực hành không có hướng dẫn :
6. Làm bài 3, 4, 5 cho cửa sổ

1. Đổi màu nền và màu ký tự từng ô của cột bất kỳ trên


màn hình.
Mô tả.
Đổi màu nền và màu ký tự cho từng ô của cột bất kỳ trên màn hình (cột 1). Không làm
mất ký tự hiện có trên màn hình. Chương trình sẽ tạm dừng, kết thúc khi bấm phím bất kỳ.

Thực hiện.

Tọa độ bắt đầu cột 1 (DH=0; DL=1)


Xác định số lần lặp (CX= 19h)
(1)Giữ CX
Set vị trí con trỏ (AH=2; BH=0; INT 10)
Lấy ký tự hiện có (AH=8; INT 10; Trả về AH=thuộc tính; AL=ký tự)
Đổi màu ô có con trỏ (AH=9; BH=0; BL=Màu; CX=1; INT 10)
Tăng dòng (DH)
Phục hồi CX
Loop(1)
Tạm dừng chương trình (AH=8; INT 21).
KThúc

2. Đổi màu nền và màu ký tự từng ô của hàng bất kỳ trên


màn hình.
Mô tả.
Đổi màu nền và màu ký tự cho từng ô của hàng bất kỳ trên màn hình (hàng 5). Không
làm mất ký tự hiện có trên màn hình. Chương trình sẽ tạm dừng, kết thúc khi bấm phím bất
kỳ.

Trang 1
BÀI THỰC HÀNH HỆ ĐIỀU HÀNH 4
Thực hiện.

Tọa độ bắt đầu hàng 5 (DH=5; DL=0)


Xác định số lần lặp (CX= 50h)
(1)Giữ CX
Set vị trí con trỏ (AH=2; BH=0; INT 10)
Lấy ký tự hiện có (AH=8; INT 10; Trả về AH=thuộc tính; AL=ký tự)
Đổi màu ô có con trỏ (AH=9; BH=0; BL=Màu; CX=1; INT 10)
Tăng cột (DL)
Phục hồi CX
Loop(1)
Tạm dừng chương trình (AH=8; INT 21).
KThúc

3. Đổi màu nền cho từng ô ký tự trên toàn màn hình.


Mô tả.
Đổi màu nền và màu ký tự cho màn hình. Không làm mất ký tự hiện có trên màn hình.
Chương trình sẽ tạm dừng, kết thúc khi bấm phím bất kỳ.

Thực hiện.

Tọa độ bắt đầu góc trên trái theo dòng (DH=0)


Xác định số lần lặp theo dòng (CX= 19h)
(1)Giữ CX
Tọa độ bắt đầu góc trên trái theo cột (DL=0)
Xác định số lần lặp theo cột (CX= 50h)
(2)Giữ CX
Set vị trí con trỏ (AH=2; BH=0; INT 10)
Lấy ký tự hiện có (AH=8; INT 10; Trả về AH=thuộc tính; AL=ký tự)
Đổi màu ô có con trỏ (AH=9; BH=0; BL=Màu; CX=1; INT 10)
Tăng cột (DL)
Phục hồi CX
Loop(2)
Tăng dòng (DH)
Phục hồi CX
Loop(1)
Tạm dừng chương trình (AH=8; INT 21).
KThúc

4. Khi bấm phím bất kỳ đổi màu nền từng ô của 1 cột trên
màn hình, theo thứ tự từ cột 0 – 79 và lặp lại. Mỗi lần
bấm phím chỉ có 1 cột đổi màu, các cột còn lại có màu
như lúc chương trình bắt đầu. Bấm phím ESC để kết
thúc chương trình.
Mô tả.
Chương trình cho phép thực hiện các thao tác sau :

Trang 2
BÀI THỰC HÀNH HỆ ĐIỀU HÀNH 4
- Khi bấm phím bất kỳ đổi màu nền từng ô của 1 cột trên màn hình.
- Bắt đầu từ cột 0, 1, 2, … , 79.
- Mỗi lần bấm phím chỉ có 1 cột đổi màu, các cột còn lại có màu như lúc chương trình
bắt đầu.
- Bấm phím ESC để kết thúc chương trình.

Thực hiện.

Bắt đầu cột 0 (DL=0)


(2)Giữ lại DL
Xóa màn hình (AH=6; AL=0; BH=07; CX=0; DX=184F; INT 10)
Lấy lại DL
Tọa độ bắt đầu theo dòng (DH=0)
Xác định số lần lặp (CX= 19h)
(1)Giữ CX
Set vị trí con trỏ (AH=2; BH=0; INT 10)
Đổi màu ô có con trỏ (AH=9; AL=20; BH=0; BL=Màu; CX=1; INT 10)
Tăng dòng (DH)
Phục hồi CX
Loop(1)
Nhập ký tự không hiện (AH=8; INT 21).
KTra AL với 1B.
True → KThúc
Tăng cột (DL)
KTra DL với 50h
False → (3)
Quay lại cột đầu tiên (DL=0)
(3)Nhảy → (2)
KThúc

5. Khi bấm phím bất kỳ đổi màu nền từng ô của 1 hàng
trên màn hình, theo thứ tự từ hàng 0 – 24 và lặp lại.
Mỗi lần bấm phím chỉ có 1 hàng đổi màu, các hàng còn
lại có màu như lúc chương trình bắt đầu. Bấm phím
ESC để kết thúc chương trình.
Mô tả.
Chương trình cho phép thực hiện các thao tác sau :
- Khi bấm phím bất kỳ đổi màu nền từng ô của 1 hàng trên màn hình.
- Bắt đầu từ hàng 0, 1, 2, … , 24.
- Mỗi lần bấm phím chỉ có 1 hàng đổi màu, các hàng còn lại có màu như lúc chương
trình bắt đầu.
- Bấm phím ESC để kết thúc chương trình.

Thực hiện.

Bắt đầu hàng 0 (DH=0)


(2)Giữ lại DH
Xóa màn hình (AH=6; AL=0; BH=07; CX=0; DX=184F; INT 10)

Trang 3
BÀI THỰC HÀNH HỆ ĐIỀU HÀNH 4
Lấy lại DH
Tọa độ bắt đầu theo cột (DL=0)
Xác định số lần lặp (CX= 50h)
(1)Giữ CX
Set vị trí con trỏ (AH=2; BH=0; INT 10)
Đổi màu ô có con trỏ (AH=9; AL=20; BH=0; BL=Màu; CX=1; INT 10)
Tăng cột (DL)
Phục hồi CX
Loop(1)
Nhập ký tự không hiện (AH=8; INT 21).
KTra AL với 1B.
True → KThúc
Tăng dòng (DH)
KTra DH với 19h
False → (3)
Quay lại dòng đầu tiên (DH=0)
(3)Nhảy → (2)
KThúc

6. Làm bài 3, 4, 5 cho cửa sổ.


Mô tả.
Làm bài 3, 4, 5 cho cửa sổ có tọa độ (theo hệ thập phân).

(7,19)

(17,59)

Trang 4

You might also like