JavaScript is required

Câu lệnh nào sau đây có 2 toán hạng?

A.

MOV

B.

MUL

C.

CBW

D.

INC

Trả lời:

Đáp án đúng: A


Trong kiến trúc tập lệnh của vi xử lý (ví dụ, x86), số lượng toán hạng (operands) mà một lệnh yêu cầu có thể khác nhau. Một số lệnh chỉ cần một toán hạng (ví dụ, lệnh tăng giá trị), trong khi các lệnh khác cần hai (ví dụ, lệnh gán giá trị).

  • MOV (Move): Lệnh này dùng để di chuyển dữ liệu từ một vị trí (thanh ghi, bộ nhớ) sang một vị trí khác. Nó yêu cầu hai toán hạng: nguồn (source) và đích (destination). Ví dụ: MOV AX, BX (di chuyển nội dung của thanh ghi BX vào thanh ghi AX).
  • MUL (Multiply): Lệnh nhân. Thường có một toán hạng tường minh và một toán hạng ngầm định. Ví dụ, trong x86, nếu bạn nhân một toán hạng với thanh ghi AL, kết quả sẽ được lưu trữ trong AX. Tuy nhiên, có những dạng MUL khác cũng có hai toán hạng tường minh.
  • CBW (Convert Byte to Word): Lệnh này mở rộng dấu của byte trong thanh ghi AL sang thanh ghi AX. Nó không yêu cầu toán hạng tường minh (toán hạng được ngầm định là AL).
  • INC (Increment): Lệnh này tăng giá trị của một toán hạng lên một. Nó chỉ yêu cầu một toán hạng (ví dụ, INC AX).

Như vậy, lệnh MOV và MUL là các lệnh có 2 toán hạng.

Chia sẻ tài liệu ôn thi với 300 câu trắc nghiệm Vi xử lý có đáp án dành cho các bạn sinh viên. Đây cũng là đề cương ôn tập hữu ích giúp bạn hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra. Mời các bạn tham khảo!


50 câu hỏi 60 phút

Câu hỏi liên quan