View Full Version : آموزش: ارتباط با اجزاي سخت افزار در اسمبلي 86-80
bhasoft
شنبه 13 اسفند 1390, 13:30 عصر
با سلام خدمت تمامي كاربران عزيز و محترم وب سايت برنامه نويس
دوستان من ميخواستم يكسري اطلاعات درباره كار با سخت افزار جمع آوري كنم و روشهاي كد نويسي و ارتباط با سخت افزار رو در اسمبلي ياد بگيرم.
ممنون ميشم كساني كه حرفه اي هستن اطلاعاتشون رو در اين تاپيك جمع آوري كنيم و براي همه مفيد واقع بشه.
راستي اگر كسي بلده چطوري با سي دي رام ارتباط برقرار كنم و اون رو باز و بسته كنم ممنون ميشم.
توي تاپيك هاي مربوط به VB اين سوال ها مطرح شده و راحته.
ممنون ميشم اگه كسي تو اسمبلي اين رو ياد بده.
با تشكر
xman_1365_x
دوشنبه 15 اسفند 1390, 14:01 عصر
دوستان من ميخواستم يكسري اطلاعات درباره كار با سخت افزار جمع آوري كنم
در این مورد جستجو کنید و به تاپیک های مرتبط برین
روشهاي كد نويسي و ارتباط با سخت افزار رو در اسمبلي ياد بگيرم.
ارتباط از طریق وقفه دسترسی با پورت ها و در ویندوز با توابع api این کار صورت میگیره
برای اطلاعات بیشتر میتونید از کتاب "راه اندازی و کنترل دستگاه های جانبی" استفاده کنید
اگر كسي بلده چطوري با سي دي رام ارتباط برقرار كنم و اون رو باز و بسته كنم ممنون ميشم.
در لینک زیر یک اسکریپت وی بی هست(همونطور که میدونید این فایل ها با پسوند vbs میباشد) و سورس اسمبلی برای ویندوز
Eject & Close CD in Assembly (http://www.winasm.net/forum/index.php?showtopic=1849)
bhasoft
دوشنبه 15 اسفند 1390, 17:58 عصر
با سلام.
دوست عزيز ممنون از راهنمائي تون.
ولي سايتي كه معرفي كردين از فايل هاي سرايند استفاده كرده و به نظرم خوب نيست.
به نظر من اگه بدون فايل هاي سرايند باشه خيلي مفيد هست!
دوست داشتم با دوستان عزيز سايت كه به اسمبلي علاقه دارن كار كنيم و كم كم شروع به كنترل سخت افزار بكنيم.
بعدش هم شايد يه روباتي چيزي نوشتيم/.
از شما هم ممنونم كه به سوالم پاسخ دادين.ولي اگه مايل باشيد،به نظرم ايده ي خوبي هست.
منتظرم...
xman_1365_x
سه شنبه 16 اسفند 1390, 21:06 عصر
در سطح کاربر میتونید با api ها که با کمک همون هدر ها تعریف میشه تا از بتونید از dll های مربوطه استفاده کنیدمیتونید بدون فایل های سرآیند این کارو بکنید و توابعی که نیاز دارید import کنید
در سطح پایین تر باید درایور بنویسید تا در سطح کرنل مد بتونید با پورت ها کار کنید
در ارتباط با روبات هم که نمیدونم چه ربطی داشت چون اسمبلی اونا متفاوت هست و قبلا نمونه آموزش گذاشتم و اینکه با زبان سی راحت تر میشه برای embeded ها برنامه نوشت مگر برنامه های خاص باشه که باز هم در همون سی inline استفاده میکنید.
http://en.wikipedia.org/wiki/Ring_(computer_security)
http://en.wikipedia.org/wiki/Kernel_(computing)
http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.