Menu
CoddyTech

MOV là gì?

Thuộc phần Kiến thức nền tảng trong hành trình Assembly của Coddy. Bài học 14 trên 45.

Lệnh MOV là lệnh cơ bản nhất và được dùng thường xuyên nhất trong hợp ngữ. Tên lệnh có nghĩa là “di chuyển”, và lệnh này sao chép dữ liệu từ vị trí này sang vị trí khác.

Cú pháp cơ bản

Lệnh MOV tuân theo mẫu sau:

mov destination, source

Giá trị từ nguồn được sao chép vào đích. Mặc dù có tên là "move", thao tác này thực ra sao chép dữ liệu. Nguồn ban đầu không thay đổi.

Một ví dụ đơn giản

mov rax, 60

Lệnh này sao chép giá trị 60 vào thanh ghi rax. Sau khi chạy, rax chứa 60. Số 60 không bị “dùng hết” hay xóa đi. Nó chỉ là một con số.

Vì sao MOV quan trọng

Hầu hết mọi việc bạn làm trong hợp ngữ đều liên quan đến việc di chuyển dữ liệu. Thiết lập thanh ghi cho các lệnh gọi hệ thống, lưu trữ giá trị, chuyển dữ liệu giữa các vị trí, tất cả đều cần MOV. 

Trong các bài học sắp tới, chúng ta sẽ khám phá những cách khác nhau để bạn có thể dùng MOV: tải giá trị tức thời, sao chép giữa các thanh ghi và nhiều cách khác.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Assembly