Assembler

پرسیده شده
فعالیت 1139 روز پیش
دیده شده 543 بار
0

سلام. سوال اینه که واسه زبان اسمبلی که سطح پایین هست هم مترجم داریم مثل زبان سطح بالا که از کامپایلر و مفسر 

 

 استفاده میکنن؟ زبان اسمبلی چجوری به کد باینری ترجمه میشه؟ 

با اسمبلر؟

فایل پیوست

Mohsen shahi
Mohsen shahi

26 اسفند 99

1
حذف شده

سلام وقت بخیر

 

 زبان اسمبلی به طور مستقیم با پردازنده در ارتباط هست زبان اسمبلی یک برنامه به نام اسمبلر دارد و زبان اسمبلی به وسیله این نرم افزار  دستورات خود را به کد قابل اجرا و فهم کامپیوتر تبدیل می کند.

البته پیشنهاد میکنم ابتدا ادامه دادن دوره مد نظرتون باشه به مرور این مفاهیم براتون قابل درک میشه.

موفق باشین

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

26 اسفند 99

0
حذف شده

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

 

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

مثلا به دو دسته کلی  مترجم سطح پایین که منظور اسمبلر

و مترجم سطح بالا که منظور مفسر و کامپایلر هست

 

این فرایند هارو کجا میشه مشاهده کرد؟ خودم سرچ کردم به نتیجه مطلوبی نرسیدم لطفا لیست سایت هایی که میتونن در این زمینه ها کمک کننده باشند هم یا کلا در سایت و یا در سرفصل ها معرفی کنید

فایل پیوست

Mohsen shahi

توسط

Mohsen shahi

26 اسفند 99

1
حذف شده

سلام وقت بخیر

 

ببینین خود cpu ها زبان ماشین و اسمبلی خاص خودش رو دارند به همین دلیل میگوییم زبان اسمبلی به طور مستقیم با سی پی یو در ارتباط هست.

کامپایلر ها خیلی گسترده تر و پیچیده تر از اسمبر هستن در زبان اسمبلی هر statement یک دستور ماشین هست ولی توی زبان های سطح بالا ممکن هست هر statement چند دستورالعمل زبان ماشین باشند.

این موارد رو صرفا در دانشگاه اطلاعاتی ازشون کسب کردم ولی دو سایت https://medium.com/ و stackoverflow خیلی سایت های مفیدی هستن که اولی برای خواندن مقاله و دومی برای پیدا کردن جواب سوال هاتون در برنامه نویسی.

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

27 اسفند 99

حذف شده
اوکی.سوالاتی که مطرح میکنم به این دلیل هست که زودتر به نتیجه برسم.شعار دوره هم همین هست دلیل اینکه فعلا زیاد نمیتونم به سایت های خارجی سر بزنم و دقیق به جواب سوالم برسم خب مشخصه به جهت این هستش که مهارت رایتینگ و ریدینگ قوی ندارم(دارم روش کار میکنم) در حدی که بتونم خیلی خوب منظور رو متوجه بشم. مترجم هم خیلی جاها درست کار نمیده اگه سوالاتی که مطرح میکنم مرتبط به دوره نیست لطفا بگید
Mohsen shahi

27 اسفند 99

حذف شده
من میخوام بدونم هر کدوم چه کاربردهایی دارن که بتونم بهتر متوجهشون بشم و این با مضمون اقای شاهینی در مورد مبحث شی گرایی که میگن در طول دوره واستون جا میوفته متفاوت هست
Mohsen shahi

27 اسفند 99

حذف شده
این کنجکاوی تون خیلی عالی هست ولی این مورد رو در نظر بگیرید که از هدف اصلی (دوره) دور نشید .
پوریا شفیعی

27 اسفند 99

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

27 اسفند 99

حذف شده
اوکی حتما.سوال بعدی که دارم راجب این هستش که آیا لازمه لینوکس هم یادبگیریم؟(واسه اون دسته از افراد که از لینوکس استفاده میکنن)مثلا دوره لینوکس اسنشیال رو بگذورنیم در کنار دوره
Mohsen shahi

28 اسفند 99

حذف شده
برای صرف برنامه نویسی اندروید نه نیازی نیست اما میتونید دوره ای رو برای لینوکس بگذرونید به زودی در سون لرن یه دوره لینوکس برگزار میشه و میتونین شرکت کنین.
پوریا شفیعی

28 اسفند 99