tailieunhanh - Hợp ngữ ASM-Chương 13-Lập Trình Chuỗi-Phần 1- Hướng DF

Tham khảo tài liệu 'hợp ngữ asm-chương 13-lập trình chuỗi-phần 1- hướng df', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 13 :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI • GiỚI THIỆU • CỜ HƯỚNG DF • CÁC LỆNH THIẾT LẬP VÀ XÓA CỜ HƯỚNG • CÁC LỆNH THAO TÁC TRÊN CHUỔI • MỘT SỐ THÍ DỤ MINH HỌA •THƯ ViỆN LIÊN QUAN ĐẾN CHUỔI Chương 14 Lập trình XL Chuỗi 1 Create PDF files without this message by purchasing novaPDF printer () GiỚI THIỆU CHUỖI Trong ASM 8086 khái niệm chuỗi bộ nhớ hay chuỗi là 1 mảng các byte hay word. Các lệnh thao tác với chuỗi cũng được thiết kế cho các thao tác với mảng. Chương 14 Lập trình XL Chuỗi 2 Create PDF files without this message by purchasing novaPDF printer () Cờ hướng DF Cờ định hướng (Direction Flag) : xác định hướng cho các thao tác chuỗi. DF=0 chuỗi được xử lý theo chiều tăng tức địa chỉ vùng nhớ chứa chuỗi tăng dần. (chuỗi được xử lý từ trái qua phải). DF=1 chuỗi được xử lý theo chiều tăng tức địa chỉ vùng nhớ chứa chuỗi giảm dần. (chuỗi được xử lý từ phải qua trái). Trong DEBUG DF=0 ký hiệu là UP DF=1 ký hiệu là DN Chương 14 Lập trình XL Chuỗi 3 Create PDF files without this message by purchasing novaPDF printer () LỆNH LIÊN QUAN ĐẾN CỜ HƯỚNG CLD (CLEAR DIRECTION FLAG) XÓA CỜ HƯỚNG DF =0 STD (SET DIRECTION FLAG) THIẾT LẬP CỜ HƯỚNG DF=1 Chương 14 Lập trình XL Chuỗi 4 Create PDF files without this message by purchasing novaPDF printer () Chương 14 Lập trình XL Chuỗi 5 Create PDF files without this message by purchasing novaPDF printer () Trước khi sử dụng các lệnh xử lý chuỗi, ta phải xác định hướng xử lý chuỗi bằng cách set hay 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Ỏ CHUỖI Chứa địa chỉ chuỗi nguồn DS:SI ES:DI Chứa địa chỉ chuỗi đích Chương 14 Lập trình XL Chuỗi 6 Create PDF files without this message by purchasing novaPDF printer () CÁC THAO TÁC XỬ LÝ CHUỖI NHẬP CHUỔI Input : AH = 0AH, ngắt 21H DS:DX = địa chỉ của buffer, .