PDA

View Full Version : emu 8086



m.mahnani
چهارشنبه 08 اردیبهشت 1389, 13:07 عصر
سلام دوستان اسمبلی کار
من دانشجوی کارشناسی نرم افزار هستم و برای درس برنامه سازی سیستم یه پروژه ای به من دادن می خواستم ببینم میشه انجامش داد ! چقدر زمان می بره و ....
استادمون ازمون خواسته تا یه برنامه مثل emu 8086 حالا نه با تمام امکانات ولی باید حداقل بتونه یه برنامه ساده اسمبلی رو کامپایل کنه ...!:متفکر:
زبان برنامه نویسی هم مهم نیست که چی باشه : مثلا این گروهی که ما می خوایم رو این پروژه کار کنیم با سی شارپ و جاوا و سی پلاس پلاس مشکلی نداریم !
حالا می خواستم ببینم چه جوریاست ؟ شما چه زبانی رو پیشنهاد می کنید و اصلا روند کار به چه صورتی و ما باید چی کار کنیم ؟
در ضمن خیلی اسمبلی کار نکردم ولی اگه مجبور بشم چاره ای نیست
خوشحال میشم پیشنهاداتون رو بگید
با تشکر ... !

Open-Source
چهارشنبه 08 اردیبهشت 1389, 19:02 عصر
سختی کار شما نوشتن یک اسمبلر هست.
برای نوشتن اسمبلر میتونی از C++/C , Assembly استفاده کنی.

برای IDE مشکلی نداری؛ آخه IDE متن باز و رایگان پر هستش.

m.mahnani
پنج شنبه 09 اردیبهشت 1389, 09:38 صبح
سختی کار شما نوشتن یک اسمبلر هست.
برای نوشتن اسمبلر میتونی از C++‎/C , Assembly استفاده کنی.

برای IDE مشکلی نداری؛ آخه IDE متن باز و رایگان پر هستش.

من می خوام خودم یه IDE بنویسم ....!
یعنی کسی نیست منو راهنمایی کنه ...................!:عصبانی++:

tdkhakpur
پنج شنبه 09 اردیبهشت 1389, 21:11 عصر
الگوریتم ساخت IDE:
1 - پروسه یا تابعی بنویسید که یک کلید را از وردی بگیرد و کد آنرا برگرداند.
2 - تابعی بنوسیید با استفاده از تابع موجود در بالا یک رشته با طول مشخص را بگیرد. داخل تابع شرطهایی را قرار دهید که کنترل رو مکان کرسر و همچنین پاک شدن با DEL و یا BACK SPACE و یا اضافه شدن کاراکتر داخل رشته را مد نظر داشته باشد.
برای این کار ساختار زیر را که به صورت الگوریتم C قرار داده میشود را در نظر بگیرید و داخل برنامه پیاده سازی کنید.


STRUCT {
char text[1024]; رشته داخل این بافر قرار گیرد
int CursorPos; موقعیت کرسر را نشان میدهد
int TextLen; طول رشته را نمایان میکند.
int SelPos ; موقعیت محل انتخاب شده
int SelLenght; طول کاراکترهای انتخاب شده
};

و سایر کار های دیگر که باید شروع کنید تا زود تر به نتیجه برسید.