PDA

View Full Version : assign



baboozadeh
جمعه 11 آذر 1384, 19:03 عصر
salam dooostan, sharmandam baraye fingilish
man taze assembly ro shooroo kardam,
ye soal daram:

baraye dadane adrese shooroo e segmentaa az dastoore ASSIGN estefadeh mikonim!
vali ba'd too code segment miaym adrese dataSegment ro mirizim too DS, dalile in kar chiye!?


Mov AX,DataSg
Mov DS,AX

aakh1361
جمعه 11 آذر 1384, 23:58 عصر
Mov Ax,شماره سگمنت
Mov Ds,Ax

نمیشه مستقیما ادرس رو به سگمنت فرستاد باید برای اینکار از یکی از رجیسترهای خود سی پی یو استفاده کنی

baboozadeh
یک شنبه 13 آذر 1384, 02:07 صبح
akh jan, manzooram in nabood!
migam mage oon bala ma ba dastoore assign adrese DataSg ro nemidim be ds[?],
pas dige chera ba in d2 khat dastoor dobareh chenin harekati mikonim !?

Younes
یک شنبه 13 آذر 1384, 13:31 عصر
با سلام ؛ آنچه در assign میگذاریم ربطی به محتوای ds ندارد بلکه اگر ماچند سگمنت داده داشته باشیم با assign مشخص میکنیم الان میخواهیم از کدام سگمنت استفاده کنیم و اسمبلر هم بر اساس آن آفست متغیر ها را مشخص میکند ولی در خود برنامه باید باز هم مقدار ds را تصحیح کنیم وگرنه آفست یک سگمنت با درس شروع سگمنت داده دیگر میخواهد محاسبه شود که باعث اشتباه میشود.در آخر اینکه دستور assign یکی از دستورات اسمبلر است که به او میگوییم چگونه عمل کند ولی مقدار دادن به ds مربوط به اجرای برنامه و خود cpu میشود.

baboozadeh
دوشنبه 14 آذر 1384, 00:44 صبح
mochakkeram younes jan ;)

aakh1361
دوشنبه 14 آذر 1384, 01:44 صبح
assign

با این دستور اسمبلر اشنای ندارم

baboozadeh
دوشنبه 21 آذر 1384, 15:41 عصر
man sharmandam!!!
assume!
enghad zadim too sare pascal o file haaa ghati shod!
bazam sharmandeh !
ASSUME

Younes
سه شنبه 22 آذر 1384, 14:13 عصر
سلام من هم عذر خواهی میکنم توضیحات بنده هم مربوط به assume بود نه assign

aakh1361
چهارشنبه 23 آذر 1384, 02:20 صبح
man sharmandam!!!
assume!
enghad zadim too sare pascal o file haaa ghati shod!
bazam sharmandeh !
ASSUME



سلام من هم عذر خواهی میکنم توضیحات بنده هم مربوط به assume بود نه assign

خواهش می کنم دوستان اتفاقی نیفتاده که یک اشتباه کوچولو بود http://asefsoft.com/qsimages/105.gif http://asefsoft.com/qsimages/22.gif http://asefsoft.com/qsimages/30.gif