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
Channel created
سلام دوستان؛ وقتتون بخیر.

لینک کلاس در کوئرا:
https://quera.org/overview/add_to_course/course/10559
رمز عبور:
4889D8

حل تمرین ها:
آیناز عبدالله زاده
زهرا دشتگرد
محسن قانع
شایان پیغمبری

فردا کلاس در Big Blue Button تشکیل میشود.
هرگونه سوالی در طول ترم داشتید، در کوئرا (یا در تلگرام از یکی از TAها) بپرسید.

با آرزوی موفقیت.
سلام به همگی.
در Quera تمرین های سری اول و دوم بارگذاری شده اند.
تمرین سری ۱ طراحی یک cpu ساده است. از مشکلات جزئی مدار چشم‌پوشی می‌شود.
تمرین سری ۲ شامل برنامه هایی به زبان اسمبلی است.

لطفا به موارد اشاره شده درصورت سوال‌ها، از جمله نحوه نامگذاری و قوانین judge دقت کنید.

مهلت سری ۲: ۱۶ فروردین
مهلت سری ۱: ۲۰ فروردین
توجه کنید که مهلت تمرین‌ها تمدید نمی‌شود. قانون کسر نمره تاخیر:
تا ۱ ساعت: حداقل ۹۵٪ نمره.
تا ۱ روز تاخیر: ۸۰٪ نمره.
تا ۷ روز تاخیر: ۵۰٪ نمره.
سلام به همگی.
به زودی یک ویدیو کوتاه در اختیارتون قرار میدیم که قرار است جایگزین کلاس حل تمرین باشد.
محتوای ویدیو:
۱. نوشتن یک برنامه در اسمبلی و کار با nasm
۲. پاسخ به سوالات
۳. کار با دیباگر و پلاگین VS

سوالاتی که دارید رو تا دوشنبه شب از هر کدام از تی‌ای‌ها بپرسید که تو ویدیو پاسخ داده بشه.
Assembly
Debugging
.vscode.zip
1.2 KB
فولدر اشاره شده در ویدیو
سلام وقت شما بخیر
تمرین سری دوم تا شنبه ۲۰ فروردین تمدید شد
Assembly
Debugging
سلام.
من یادم رفت به این نکته اشاره کنم که این پکیج های پایین رو هم باید نصب کنید:
Archlinux:
sudo pacman -S gdb gcc binutils

Debian:
sudo apt install gdb gcc binutils

Fedora:
yum install gdb gcc binutils
سلام به همگی.
خود سایت Quera جاج نداره برای Assembly. ما کدهاتونو میدیم به یک جاج که خودمون ساختیم و این جاج رو در اختیار شما هم قرار میدیم که بتونید کدهاتون رو تصحیح کنید.
برای استفاده از جاج، به موارد زیر توجه کنید:


۱. شما از جاج می‌تونید به عنوان یک ابزار استفاده کنید که مطمئن بشید کدتون کامل درسته چون ما هم کدتون رو به همون جاج میدیم و نمره میدیم. ولی هیچ الزامی برای استفاده کردن از آن نیست.

۲. تحویل تمرین‌ها فقط و فقط از طریق Quera هست. یعنی چه تو جاج همون کد رو زده باشید چه نزده باشید، فرقی نداره... فقط به کدهایی که تو Quera فرستادید نمره داده می‌شن.

۳. جاج یک قسمت برای آنلاین کد زدن داره... اگر nasm و اینا رو نتونستید نصب کنید، می‌تونید از اون استفاده کنید. (ورودی میدید و خروجی کدتون رو بهتون میده.)

۴. برای استفاده از جاج باید اکانت جاج داشته باشید؛ به هر کدام از TAها شماره‌دانشجویی‌تون رو بگید، براتون اکانت درست می‌کنه. usernameتون میشه ۴ رقم آخر شماره دانشجویی‌تون.

۵. به هیچ وجه رمز اکانتتون رو یک رمز مهم یا رمزی که جای دیگه استفاده کردید نذارید. پسوردتون در حد salam و اینا باشه.

۶. همون مورد ۵!

۷. اگر احساس کردید جاج مشکلی داره، لطفن به ما بگید.

آی‌پی سرور:
103.216.61.127
سلام به همگی؛

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

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

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

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