Chương 13 :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI<br />
<br />
• GiỚI THIỆU<br />
• CỜ HƯỚNG DF<br />
• CÁC LỆNH THIẾT LẬP VÀ XÓA CỜ HƯỚNG<br />
• CÁC LỆNH THAO TÁC TRÊN CHUỔI<br />
• MỘT SỐ THÍ DỤ MINH HỌA<br />
•THƯ ViỆN LIÊN QUAN ĐẾN CHUỔI<br />
<br />
Chương 13 Lập trình XL Chuỗi<br />
<br />
1<br />
<br />
GiỚI THIỆU CHUỖI<br />
<br />
Trong ASM 8086 khái niệm chuỗi bộ nhớ hay chuỗi<br />
là 1 mảng các byte hay word.<br />
Các lệnh thao tác với chuỗi cũng được thiết kế cho<br />
các thao tác với mảng.<br />
<br />
Chương 14 Lập trình XL Chuỗi<br />
<br />
2<br />
<br />
Cờ hướng DF<br />
Cờ định hướng (Direction Flag) : xác định hướng<br />
cho các thao tác chuỗi.<br />
<br />
DF=0 chuỗi được xử lý theo chiều tăng tức địa chỉ vùng nhớ chứa<br />
chuỗi tăng dần.<br />
(chuỗi được xử lý từ trái qua phải).<br />
<br />
DF=1 chuỗi được xử lý theo chiều tăng tức địa chỉ vùng nhớ chứa<br />
chuỗi giảm dần.<br />
(chuỗi được xử lý từ phải qua trái).<br />
<br />
Trong DEBUG DF=0 ký hiệu là UP DF=1 ký hiệu là DN<br />
Chương 14 Lập trình XL Chuỗi<br />
<br />
3<br />
<br />
LỆNH LIÊN QUAN ĐẾN CỜ HƯỚNG<br />
<br />
CLD (CLEAR DIRECTION FLAG)<br />
XÓA CỜ HƯỚNG DF =0<br />
STD (SET DIRECTION FLAG)<br />
THIẾT LẬP CỜ HƯỚNG DF=1<br />
<br />
Chương 14 Lập trình XL Chuỗi<br />
<br />
4<br />
<br />
Chương 14 Lập trình XL Chuỗi<br />
<br />
5<br />
<br />