1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 5

5 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

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 ? Sau khi đã chuyển 1 word của chuỗi cả SI và DI cùng tăng lên 2 nếu DF=0 hoặc cùng giảm đi 2 nếu DF=1

CÁC THAO TÁC XỬ LÝ CHUỔI Chuyển BYTE : MOVSB chuyển nội dung byte định DS:SI đến byte ES: DI Sau SI DI tự động tăng lên cờ DF = hay giảm DF = MOVSB chuyển byte Vậy chuỗi ta làm ? Chương 14 Lập trình XL Chuỗi 21 DF Chương 14 Lập trình XL Chuỗi 22 MOVSW Chuyển chuỗi word (2 bytes) Sau chuyển word chuỗi SI DI tăng lên DF=0 giảm 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 23 LODSB (Load String Byte) Chuyển byte DS:SI  AL tăng SI lên DF=0 giảm SI xuống DF=1 Chương 14 Lập trình XL Chuỗi 24 DF DS:SI DS:SI 3A LODSB 3A AL Chương 14 Lập trình XL Chuỗi 25 ... String Byte) Chuyển byte DS:SI  AL tăng SI lên DF=0 giảm SI xuống DF=1 Chương 14 Lập trình XL Chuỗi 24 DF DS:SI DS:SI 3A LODSB 3A AL Chương 14 Lập trình XL Chuỗi 25 ... Chương 14 Lập trình XL Chuỗi 22 MOVSW Chuyển chuỗi word (2 bytes) Sau chuyển word chuỗi SI DI tăng lên DF=0 giảm 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

Ngày đăng: 11/05/2021, 19:29