JavaScript is required

Trong đoạn lệnh sau hãy nói rõ @DATA là gì?

MOV AX,@DATA

MOV DS, AX

A.

Là biến

B.

Là từ khoá lệnh

C.

Tên nhãn

D.

Là hằng số địa chỉ đoạn dữ liệu chương trình

Trả lời:

Đáp án đúng: D


Trong đoạn lệnh Assembly trên, @DATA không phải là biến, từ khóa lệnh hay tên nhãn thông thường. Nó là một chỉ thị (directive) đặc biệt trong Assembly, được sử dụng để lấy địa chỉ đoạn (segment address) của vùng dữ liệu (data segment) trong chương trình. Khi sử dụng MOV AX, @DATA, giá trị địa chỉ đoạn của vùng dữ liệu sẽ được gán vào thanh ghi AX. Sau đó, MOV DS, AX sẽ gán giá trị này cho thanh ghi đoạn dữ liệu (DS), cho phép chương trình truy cập vào các biến và dữ liệu được định nghĩa trong vùng dữ liệu.

Câu hỏi liên quan