Assembly – Telegram
Assembly
68 subscribers
8 videos
10 files
8 links
Assembly course with Prof. Nouzari, Winter 1400
Details: https://news.1rj.ru/str/AssemblyCourse/14
Download Telegram
سلام به همگی؛

۱. سری بعدی تمرینات در Quera بارگزاری شده‌اند.
۲. برای این سری ۱ ذهنتون درگیر نمره و اینا نشه؛ مخصوصن چون که جاج دیر در اختیارتون قرار داده شد، این سری رو دستی هم تصحیح می‌کنیم و اگر از جاج Accept نگرفتید، به این معنی نیست که نمره‌تون کامل نمیشه.
۳. موضوع timeout سرور درست شد.
سلام؛ وقت بخیر.

قراره در یکی دو هفته آینده امتحان میانترم برگزار بشه.
این امتحان به صورت آنلاین و در جاج برقرار خواهد بود اما فایل نهایی پاسخ باید در سامانه کوئرا بارگزاری شود.

در ضمن، بارم‌بندی و زمان دقیق این امتحان هنوز مشخص نیست.
file-in-out .asm
4.5 KB
فایل خواندن و نوشتن فایل در اسمبلی.
سلام
امتحان میانترم در روز پنجشنبه ۱۵ اردیبهشت ساعت ۱۲ الی ۱۴ برگزار خواهد شد.
توجه داشته باشید که
+ امتحان به صورت مجازی و کامل در judge است.
+ در جاج قسمتی برای سوال پرسیدن خواهد بود؛ هر سوالی داشتید فقط از طریق جاج بپرسید.
+ امتحان شامل ۳ سوال است و همه پیاده‌سازی هستند و نیاز به طراحی الگوریتم ندارد.*
+ اطلاعات مورد نیاز در حد همین تمارین سری‌های آخر است و از اعداد اعشاری و ... سوالی نمی‌آید.

*درسته که نیاز به طراحی الگوریتم ندارید، ولی مثلن اگر سوال این باشد که یک عدد x به شما داده می‌شود و تعیین کنید یک عدد اول است یا نه، نباید تا خود x رو بررسی کنید؛ در این صورت time limit می‌شوید. باید تقریبن تا جذر x را بررسی کنید تا مشکل زمانی پیش نیاید.
برای حل سوالات امتحان نیاز به این مباحث ندارید: سیستم‌کال‌ها و خواندن از فایل، توابع بازگشتی و مدیریت stack، اعداد اعشاری، حافظه پویا.
ولی در حد ۴ عمل اصلی و loop و اختیار کردن حافظه و ... باید بلد باشید. ولی همین‌ها رو خوب خوب تمرین کنید و پیشنهاد می‌کنیم سوالات تمارین رو حل کنید و کدش رو از الان بزنید چندتاشو.

امتحان شامل ۳ سواله و ساعت ۱۲:۰۰ ظهر پنجشنبه (ساعت ۷:۳۰ به وقت Greenwich!) امتحان شروع میشه و ساعت ۱۴:۰۰ (9:30 GMT) جاج بسته می‌شه.

جاج پنجشنبه صبح (چند ساعت قبل امتحان) میره تو محیط امتحان.
از وقتی که جاج میره تو محیط امتحان، تمام اطلاع‌رسانی‌ها از طریق جاج صورت می‌گیره. هر سوالی داشتید و ... فقط از طریق جاج بپرسید و تو تلگرام به هیچ‌کدام از TA پیام ندهید. فقط در حالت اضطراری که جاج به باد بره تلگرام‌تون رو چک کنید :))
از چند دقیقه قبل امتحان، صفحه جاج رو بیارید بالا و اعلانات را بخونید.
Media is too big
VIEW IN TELEGRAM
Arrays in Assembly
&
A Caution about input
inst.pdf
566.8 KB
این فایل برای تمرین سری 3 خیلی میتونه کمکتون کنه. از صفحه 7 به بعد هم encoding همه دستورات رو توی حالات مختلف میتونید ببینید.(encoding های این فایل ممکنه توی چند تا جزئیات خیلی ریز با سایتی که توی صورت سوال معرفی شده فرق کنه پس قبل از پیاده سازی هر دستور حتما با سایت چک کنید)
دوستان، میدونیم که این روزا کاراتون زیاده و باید راجع به تمدید با استاد صحبت کنیم و این موقع شب موقع مناسبی نیست؛ برای همین به جای تمدید، تاخیر این سری رو تا جای ممکن بدون penalty در نظر میگیریم.

این میانترم کاملن دست استاد هست و ما در جریانش نیستیم، ولی انجام دادن این تمرین قطعن کمک میکنه به یادگیری و حضور ذهنتون.
- پروژه میانترم برای کسایی که تو Dropbox چیزی آپلود کردند، حالا هر چه قدر که بود، تا یکشنبه ۱۵م تمدیده.
- تمرین سری ۶ برای همه تا یکشنبه ۱۵م تمدیده.
- برای پروژه ارائه خواهید داشت؛ بعدن دقیقتر راجع بهش اطلاع‌رسانی میشه.

پ.ن: یک سو تفاهمی وجود داشت که رفع شد. ببخشید بابت پیام دوباره. این جمله اشتباه بود که حذف شد: "ولی... اینا که تمدید شدند، دیگه ضریب تاخیر ندارند؛ یعنی یکشنبه شب کوئرا کلن برای این دو تمرین بسته میشه."
برای این که کدهایی که در آنها از printf استفاده شده در جاج درست اجرا بشه، باید در آخر برنامه stream مخصوص stdout رو flush کنید.
به این صورت:
extern fflush
...
xor edi, edi
call fflush

یعنی اول برنامه، علاوه بر scanf و printf، باید fflush هم extern کنید و در آخر برنامه edi رو صفر کنید و fflush رو صدا بزنید؛ این همه‌ی streamها رو، از جمله buffer مخصوص stdout رو flush می‌کنه.

+ توی جاج قسمت Code Now برای استفاده از کامپایلر gcc اضافه شده.
لینک آخر پیام gradebook این درس هست.
هر اشتباهی که از نظرتون رخ داده رو فقط توی Quera مطرح کنید. (یک نوشته به صورت خصوصی بذارید و تمام TA‌ها رو مخاطب بذارید که TA مصحح اون سوال بررسی کنه.)

https://docs.google.com/spreadsheets/d/1gXZUZ2syxF4t44MqDxpY4bDZbKdzCMK4PllHtGbdAdE/edit?usp=sharing
مهلت تحويل تمرین سری ۳ و ۶ تغییر کرد به فردا شب، دوشنبه ۱۶م.
تمرین سری ۷ توی کوئرا قابل دسترسی هست.

بعد از این تمرین، فقط یک تمرین دیگه خواهید داشت. (و، your favorite، پروژه پایان‌ترم)
کسانی که برگه امتحان میانترم‌شون رو ندیدند، دوشنبه ۱۰ تا ۱۲ میتونن به دفتر استاد مراجعه کنند.
سلام
زمان تحویل پروژه میان‌ترم روز پنجشنبه ۲۶ خرداد خواهد بود. لطفاً راس ساعت اعلام شده در لینک مشخص شدهٔ هر TA حاضر باشید و به هیچ عنوان تاخیر نداشته باشید.
توجه کنید که تنها اسم افرادی در لیست است که برنامهٔ خود را در سامانه کوئرا آپلود کرده‌اند. برای اضافه شدن به لیست (بعد از اینکه برنامهٔ خود را در کوئرا آپلود کردید) و یا جابه‌جایی تایم خود با نفر دیگر به یکی از TA ها اطلاع دهید.
https://docs.google.com/spreadsheets/d/10-873cO9QYtr-f5gD8MQGBnQtex-mVcEknLNVlSCUN4/edit#gid=0