- Nếu ta khai báo trong phần data :
x BYTE 12h
Vậy khi đó ta hiểu x là gì ?
- Mặt khác:
mov al,x
mov al,[x]
Sự khác nhau giữa 2 dòng trên là gì ?
x BYTE 12h
Vậy khi đó ta hiểu x là gì ?
mov al,x
mov al,[x]
Sự khác nhau giữa 2 dòng trên là gì ?
[x] là dữ liệu ở x, hay x trỏ đến [x]. Thực ra có cả [bx], [si], … nữa nên [] chỉ cái được trỏ đến.Bạn trên nói đủ hết rồi, mình chỉ lấy ví dụ thêm thôi
mov al,01 -> giá trị tại al = 1, truyền trực tiếp 1 vào al
mov al,[4000000], truyền giá trị tại địa chỉ/vùng nhớ 400000 vào al.
Cho mình hỏi thêm,nếu ta khai báo lại:
x WORD 12h
y WORD 13h
Sau đó:
mov ax,[x + 1]
Thì giá trị trong thanh ghi ax là 1300h.Tại sao lại như vậy ?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?