TAILIEUCHUNG - Bài giảng Cấu trúc máy tính và lập trình hợp ngữ - Chương 13: Lập trình xử lý mảng và chuỗi

Chương này gồm có những nội dung chính sau: 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. để biết thêm các nội dung chi tiết. | Chương 14 Lập trình XL Chuỗi 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 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 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 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 Chương 14 Lập trình XL Chuỗi 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 DS:SI ES:DI Chứa địa chỉ chuỗi đích Chứa địa chỉ chuỗi nguồn Chương 14 Lập trình XL Chuỗi NHẬP CHUỔI Input : AH = 0AH, ngắt 21H DS:DX = địa chỉ của buffer, trong đó buffer[0] là kích thước tối đa của chuỗi, buffer[1] sẽ là kích thước dữ liệu nhập. 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 21H. CÁC THAO TÁC XỬ LÝ CHUỖI Chương 14 Lập trình XL Chuỗi Chương 14 Lập trình XL Chuỗi NHẬP CHUỖI Chương 14 Lập trình XL Chuỗi NHẬP CHUỔI Ta cũng có thễ dùng hàm 1 INT 21h đọc 1 ký tự từ bàn phím để nhập 1 chuỗi bằng cách dùng vòng lặp và lưu chuổi bằng lệnh STOSB. STOSB (STORE STRING BYTE) LƯU CHUỖI CÁC BYTES .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.