گذاشتن کروشه به معنی این هست که شما قصد دارید محتوای یک ادرس را بگیرید مثلا
mov cx, [101]
که در این صورت محتوای آدرس 101 داخل cx قرار بگیرید ولی کد زیر را در نظر بگیرید
mov cl, byte ptr [101]
با کد فوق شما میگویید که یک بایت از ادرس 101 به داخل یک رجیستر یک بایتی قرار داده شود.
ولی پیشفرض مبدا شروع آدرس از ds شروع میشود که گذاشتن و نگذاشتن آن هیچ فرقی با هم ندارند
mov dx, ds:[101] مساوی است با mov dx, [101]
ولی اگر قطعه دیگری مانند es مد نظر شما باشد شما باید به صورت زیر عمل کنید.
mov dx, es:[101]
کد بالی یعنی حافظه 101 باید نقطه شروعش es باشد.