ورود

View Full Version : منظور از عبارت [ds:[bp



mamad64bit
یک شنبه 23 فروردین 1388, 08:24 صبح
سلام دوستان
من مفهوم این قطعه کد نمیدونم لطفا راهنماییم کنید


Mov dl,ds:[bp]
Mov dl,dd : [di]


کلا منظورم از این نوع قالبها

ds:[bp]
یا
dd:[di]

kiuhnmgtrdcv
یک شنبه 23 فروردین 1388, 21:49 عصر
ds:[bp] از دو ثبات تشکیل شده که ds ثبات پرارزش و [bp] ثبات کم ارزش هست ds ثبات 16 بیتی هست و [bp] هم محتوی جایی هست که ثبات bp بهش اشاره میکنه علامت : هم بمعنی ترکیب هست مثلا DX:AX
چون از ترکیب 2 تا 16 بیتی تشکیل میشه 32 بیت حافظه جا میگیره

mojtaba00
پنج شنبه 17 اردیبهشت 1388, 14:10 عصر
سلام دوستان
من مفهوم این قطعه کد نمیدونم لطفا راهنماییم کنید


Mov dl,ds:[bp]
Mov dl,dd : [di]


کلا منظورم از این نوع قالبها

ds:[bp]
یا
dd:[di]


به این نوع آدرس دهی می گن آدرس دهی با ثبات سگمنت(یا ایندکس) و تفاوت مکان.
مثلا فرض کن bp برابر عدد320 باشه، آدرس ds : [bp] // in all version یعنی از ابتدای سگمنت داده 320بایت جلو برو،که بعد ار 320 واحد میرسه به آدرس مورد نظر که با اون مثل یک متغیر عمل می کنه.