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

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 269,66 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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

Trang 1

Chương 14 Lập trình XL Chuỗi 21

MOVSB chỉ chuyển 1 byte Vậy cả chuỗi

ta làm thế nào ?

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

Trang 2

DF 0

Trang 3

Chương 14 Lập trình XL Chuỗi 23

MOVSW

Chuyển một chuỗi các word (2 bytes)

DS:SI trỏ đến chuỗi nguồn ES:DI trỏ đến chuỗi đích

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

Trang 4

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

Trang 5

Chương 14 Lập trình XL Chuỗi 25

3A

DS:SI DS:SI

LODSB

3A

0 DF

AL

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

🧩 Sản phẩm bạn có thể quan tâm