...
Output : Chuỗi buffer chứa nội dung nhập vào từ
buffer [2] trở đi
Yêu cầu xem thêm các chức năng AH = 3FH và AH = 40H của ngắt 21 H.
CÁC THAO TÁC XỬ LÝ CHUỖI
Chương 14 Lập trình XL Chuỗi 10
NHẬP CHUỔI
Ta ... Chương 14 Lập trình XL Chuỗi 8
Chương 14 Lập trình XL Chuỗi 7
NHẬP CHUỔI
Input : AH = 0AH, ngắt 21 H
DS:DX = địa chỉ của buffer, trong đó buffer[0]
là kích ......
... Chương 14 Lập trình XL Chuỗi 20
CHƯƠNG TRÌNH HÒAN CHỈNH
Viết chương trình nhập 1 chuỗi ký tự tối đa 80 ký tự, hiển thị 15 ký tự của
chuỗi ... CHỈ DS:SI AX
SI TĂNG HAY GiẢM TÙY TRẠNG THÁI DF
Chương 14 Lập trình XL Chuỗi 17
THÍ DỤ
STRING1 DB ‘ABC’
MOV AX,@DATA
MOV DS,AX
LEA SI, STRING1
CLD
LODSB
LODSB
…….
NẠP BYTE THỨ 1 VÀ THỨ 2 AL
Chương ... READSTR
LEA DX,XDONG
MOV AH,9
INT...
... thực thi ví dụ 2
Goi phuong thuc A()
Exception in thread "main" java.lang.ArithmeticException: / by zero
at MyDivision.C(MyDivision.java:14)
at MyDivision.B(MyDivision.java:11)
at MyDivision.A(MyDivision.java:8)
at ...
dừng lại ngay lập tức, toàn bộ phần
mã phía sau sẽ không được thực thi.
• Java hỗ trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
củ...
... HÌNH
Có 2 chế độ làm việc của màn hình : text và đồ họa.
Có 2 chế độ làm việc của màn hình : text và đồ họa.
Chế độ màn hình :
Chế độ màn hình :
25 dòng và 80 cột
25 dòng và 80 cột
25 dòng và 40 ... mode thông dụng :
Các Video mode thông dụng :
Mode Mô tả
02h 80x25 black and white text
03h 80x25 color text
04h 320 x400 4 color graphics
06h 640x200 2...
... POP
Cú pháp : POP REG16
POP MEM16
POP SEGREG
Lấy dữ liệu từ đỉnh STACK vào toán hạng địch.
Ex : POP AX ; AX [SS :SP+1, SS :SP]
Ex : POP [BX+1] ; [BX +2, BX+1] [SS :SP+1, SS :SP]
3407 /24 /14 Chuong ... PUSH
Lệnh PUSH
Cú pháp : PUSH REG16
PUSH MEM16
PUSH SEGREG
Đẩy toán hạng nguồn 16 bit vào STACK
Ex : PUSH DI ; [SS :SP+1, SS :SP] DI
Ex : PUSH CS ; [SS :SP+1, SS :SP] C...
... THỨ 1 VÀ THỨ 2 AL
Chương 14 Lập trình XL Chuỗi 32
Chương 14 Lập trình XL Chuỗi 41
BÀI TẬP
Bài 1 : Viết chương trình nhập 1 số từ 1- 12, in ra tên tháng tương ứng.
Bài 2 : Viết chương trình nhập ... clear cờ hướng.
Lệnh đặt cờ hướng :
CLD : xóa cờ hướng, chuổi được xử lý từ trái phải
STD : đặt cờ hướng, chuổi được xử lý từ phải trái
CON TR...
... công sức
và thời gian lập trình.
GiỚI THIỆU CHƯƠNG TRÌNH CON
Lợi ích
Chương 1 0: CHƯƠNG TRÌNH CON 9
THÍ DỤ 2
Nhập vào 1 chuổi, in chuổi đảo ngược
Ex : nhập : Cong nghe thong tin
xuất : int gnoht ... (giới hạn
2 chữ số) và in nó ra màn hình.
MINH HỌA
Chương 1 0: CHƯƠNG TRÌNH CON 30
LUYỆN TẬP LẬP TRÌNH C10
Bài 1 : Viết chương trình nhập 1 số nguyên n (n&...
... MACRO
Bài 1 : 1. Viết một MACRO tính USCLN của 2
biến số M và N. Thuật toán USCLN như sau :
WHILE N <> 0 DO
M = M MOD N
Hoán vị M và N
END_WHILE
Bài 2 : MACRO doi tu so chua trong ax ... SỐ
Thí dụ : macro @Printstr
Viết chương trình in 2 chuổi ‘Hello’ và ‘Hi”.
.DATA
MSG1 DB ‘Hello’,13,10
MSG2 DB‘Hi’,13,10
.CODE
……….
MOV DX, OFFSET MSG1
MOV AH,9
I...
... h
ỡ
ỡ
nh :
nh :
MOV AH, 2
MOV AH, 2
MOV DL,
MOV DL,
?
?
INT 21 H
INT 21 H
Nha
Nha
ọ
ọ
p 1 ky
p 1 ky
ự
ự
t
t
ửù
ửù
t
t
ửứ
ửứ
ba
ba
ứ
ứ
n ph
n ph
ớ
ớ
m :
m :
MOV AH, 1
MOV AH, 1
INT 21 H
INT 21 H
7/31 /20 11
7/31 /20 11
Chuong ... Operand
Ýù nghóa của lệnh B5 05 : chép giá trị 5 vào reg AL
Ýù nghóa của lệnh B5 05 : chép giá trị 5 vào reg AL
7/31 /20 11
7/...