tailieunhanh - Hợp ngữ ASM-Chương 13-Lập Trình Chuỗi-Phần 2-Xử lý mạng chuỗi

Tham khảo tài liệu 'hợp ngữ asm-chương 13-lập trình chuỗi-phần 2-xử lý mạng chuỗi', 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 () 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 đã nhập ở dòng kế. .MODEL SMALL .STACK 100H .DATA STRING1 DB 80 DUP(0) LEA SI, STRING1 XDONG DB 0DH,0AH,’$’ MOV BX, 15 .CODE CALL DISPSTR MAIN PROC MOV AX,4C00H MOV AX,@DATA INT 21H MOV DS,AX MAIN ENDP ; READSTR PROC MOV ES,AX LEA DI, STRING1 ; DISPSTR PROC CALL READSTR LEA DX,XDONG END MAIN MOV AH,9 INT 21H Chương 14 Lập trình XL Chuỗi 2 Create PDF files without this message by purchasing novaPDF printer () CÁC THAO TÁC XỬ LÝ CHUỔI Chuyển một BYTE : MOVSB chuyển nội dung của byte được định bởi DS:SI đến byte được chỉ bởi ES: DI. Sau đó SI và DI tự động tăng lên 1 nếu cờ DF = 0 hay giảm 1 nếu DF = 1. MOVSB chỉ chuyển 1 byte. Vậy cả chuỗi ta làm thế nào ? Chương 14 Lập trình XL Chuỗi 3 Create PDF files without this message by purchasing novaPDF printer () DF 0 Chương 14 Lập trình XL Chuỗi 4 Create PDF files without this message by purchasing novaPDF printer () MOVSW Sau khi đã chuyển 1 word của chuỗi cả SI và DI cùng tăng Chuyển một chuỗi các word (2 bytes) lên 2 nếu DF=0 hoặc cùng giảm đi 2 nếu DF=1 DS:SI trỏ đến chuỗi nguồn ES:DI trỏ đến chuỗi đích Chương 14 Lập trình XL Chuỗi 5 Create PDF files without this message by purchasing novaPDF printer () LODSB (Load String Byte) Chuyển byte chỉ bởi DS:SI AL tăng SI lên 1 nếu DF=0 giảm SI xuống 1 nếu DF=1 Chương 14 Lập trình XL Chuỗi 6 Create PDF files without this message by purchasing novaPDF printer () DF DS:SI DS:SI 0 3A LODSB 3A AL Chương 14 Lập trình XL Chuỗi 7 Create PDF files .