ông thớt học kiến trúc intel hay att thế
mà nhân tiện hỏi cái ký hiệu ngoặc vuông đến giờ vẫn chưa hiểu để làm gì trong 1 vài tình huống
vd như cái này
MY_TABLE TIMES 10 DW 0 ; Allocates 10 words (2 bytes) each initialized to 0
MOV EBX, [MY_TABLE] ; Effective Address of MY_TABLE in EBX
MOV [EBX], 110 ; MY_TABLE[0] = 110
ADD EBX, 2 ; EBX = EBX +2
MOV [EBX], 123 ; MY_TABLE[1] = 123
nguồn
https://www.tutorialspoint.com/assembly_programming/assembly_addressing_modes.htm
tại sao [MY_TABLE] là effective address của MY_TABLE nhỉ?