زمان کنونی: ۲۵ آبان ۱۴۰۳, ۰۶:۲۵ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال در مورد پشته

ارسال:
  

jafar.sh پرسیده:

سوال در مورد پشته

با سلام بر دوستان عزیز
من نمیدونم در قسمت درستی مربوط به این موضوع تایپیک زدم یا نه!یستم داره! راستی ایا این انجمن قسمتی برای درس زبان ماشین و برنامه سازی سیستم داره!!
سئوال من در پشته هست!!!
سوال من این هست:

در پایان مقادیر ax و bx و dx چند می باشد؟؟

mov bx, 2bc1
mov ax,cff0
push ax
push bx
pop dx
pop ax

این سئوال چطوری حل میشه؟؟ مثل ساختمان داده می ماند!!! با توجه به بیت پرارزش و کم ارزش حل میشه!!
لطفا راهنمایی کنید؟؟
سپاس
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

esi پاسخ داده:

سوال در مورد پشته

خوب dx=bx=2bc1H میشه و ax هم همون مقدار قبلیشو از رو پشته برمیداره یعنی cff0
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

jafar.sh پاسخ داده:

سوال در مورد پشته

متشکر:ولی من خیلی تعطیلم: لطفا با شکل رسم کنید تا بفهمم و یکم بیشتر توضیح بدهید
سپاس
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_sardaari پاسخ داده:

سوال در مورد پشته

(۱۳ آبان ۱۳۹۱ ۰۴:۳۶ ب.ظ)esi نوشته شده توسط:  خوب dx=bx=2bc1H میشه و ax هم همون مقدار قبلیشو از رو پشته برمیداره یعنی cff0
همینجور که دوست عزیز گفتن اول دو مقدار رو به پشته میریزیم که عنصر بالای پشته مقدار ۲bc1 میگیره با اولین pop مقدار ۲bc1 از پشته برداشته میشه و به dx میره و مقدار باقیمونده در پشته cff0 هست که با pop بعدی به ax میره که همون مقدار قبلیش هست.bx هم چون مقدار جدیدی نگرفته همون ۲bc1 میمونه.

این موضوع تو اکثر دروس هست و اگه مفهوم پشته رو درک کنین خیلی ساده هست این موضوع.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

jafar.sh پاسخ داده:

سوال در مورد پشته

متشکر: ولی من زیاد متوجه نمی شم!!! اگه دوستان مفهومی تر توضیح بدهند متشکر میشم یا اگه کتاب یا جزوه ای که در این زمینه قشنگ توضیح داده میشناسند لطفا معرفی کنند؟
سپاس
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

jafar.sh پاسخ داده:

سوال در مورد پشته

کسی نمیدونه!!!
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m_sardaari پاسخ داده:

سوال در مورد پشته

شما اینکه این موضوع رو متوجه نمیشید به این دلیله که مفهوم پشته و دستور move رو نمیدونین وگرنه مفهومی تر از این باید کل مقاهیم پشت و نحوه کار دستور move رو یکی توضیح بده .

این موضوع خیلی واضح هست نمیدونم چطوری شما متوجه نمیشین.

mov bx, 2bc1
bx مقدار ۲bc1 میگیرد


mov ax,cff0
ax مقدار cff0 میگیرد cff0


push ax
خانه اول پشته ax قرار میگیرد با مقدار cff0


push bx
خانه بالای ax در پشته. bx قرار میگیرد با مقدار ۲bc1

pop dx
مقدار بالای پشته که bx هست رو برمیداریم و به dx انتقال میدیم ولی مقدارخود bx تغییر نمیکنه.


pop ax
چون در مرحله قبل bx v رو برداشتیم از پشته فقط ax مونده .پس ax رو از پشته برمیداریم و به خود ax انتقال میدیم که تغییری نمیکنه ax

در نهایت bx=dx=2bc1 و ax=cff0[/align]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

سوال در مورد پشته

برای مقدار دهی یک ثبات با مقدار دلخواه از دستور زیر استفاده می شود:
mov registerName,Value

برای قرار دادن یک دستور دورن سطل(پشته) از دستور زیر استفاده میشود :
push Value
یا
push RegisterName
---
برای بازیابی یا واکشی یا برداشته یک دستور از پشته(سطل) از دستور زیر استفاده می کنیم:
pop registerName
دستور فوق سبب می شود مقدار بالای سطل برداشته شود و درون ثبات معرفی شده قرار داده شود.
---
اگه رشته ی شما کامپیوتر نیست از سیستم چت برای مشورت گیری استفاده کنید.
کسی که هندسه نمی داند وارد نشود.Big Grin
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۸۲۵ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  استفاده از پشته armiii ۰ ۱,۰۹۹ ۰۳ دى ۱۴۰۰ ۱۲:۴۳ ق.ظ
آخرین ارسال: armiii
  دو سوال در مورد درخت BST(درخت جستجوی دودویی) امیدوار ۳ ۵,۵۶۱ ۱۰ دى ۱۳۹۹ ۱۲:۰۴ ق.ظ
آخرین ارسال: marzi.pnh
  سوال در مورد سهمیه رتبه اولی rezamim2020 ۰ ۲,۲۱۲ ۱۶ شهریور ۱۳۹۹ ۰۴:۳۵ ب.ظ
آخرین ارسال: rezamim2020
  سوال در مورد دروس جبرای و چارت ارشد کامپیوتر/هوش دانشگاه تهران imali ۱ ۳,۲۱۶ ۰۴ مهر ۱۳۹۸ ۰۱:۴۶ ق.ظ
آخرین ارسال: marvelous
  حداقل اندازه پشته Mr.R3ZA ۰ ۱,۶۵۷ ۱۰ تیر ۱۳۹۷ ۰۲:۳۰ ق.ظ
آخرین ارسال: Mr.R3ZA
  سوال در مورد منبع و دروس آزمون استخدامی mostafa272 ۳ ۴,۸۹۱ ۰۱ تیر ۱۳۹۷ ۱۲:۰۷ ق.ظ
آخرین ارسال: majidnourirad10
  سوال در مورد دانشگاه آزاد قزوین, ارشد شبکه های کامپیوتری networki ۰ ۲,۶۵۸ ۲۱ خرداد ۱۳۹۷ ۱۲:۵۳ ب.ظ
آخرین ارسال: networki
  سوال در مورد دانشگاه آزاد قزوین, ارشد شبکه های کامپیوتری networki ۰ ۲,۸۴۴ ۲۱ خرداد ۱۳۹۷ ۱۲:۴۴ ب.ظ
آخرین ارسال: networki
  سوال در مورد شهریه نوبت دوم شهید بهشتی و خوابگاه Shine_20 ۱ ۳,۶۵۳ ۱۵ خرداد ۱۳۹۷ ۰۷:۰۶ ب.ظ
آخرین ارسال: Iranian Wizard

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close