گلاسری

ترجمه متون انگلیسی با کمک گلاسری

ترجمه متون انگلیسی با کمک گلاسری

نام وبلاگ: گلاسری
مدیر وبلاگ: وحید محمدی
کاربرد وبلاگ : ترجمه متون انگلیسی با کمک گلاسری
آدرس وبلاگ: http://glossary.blog.ir
--------------------------------------------------------------------
وبلاگ گلاسری مکانی برای ترجمه متون انگلیسی است .
همچنین گلاسری جدید ساخته و آپلود می شود.
بازنشر مطالب وبلاگ با لینک به آدرس وبلاگ، بلامانع است

طبقه بندی موضوعی
بایگانی
آخرین مطالب
پربیننده ترین مطالب
محبوب ترین مطالب
مطالب پربحث‌تر
آخرین نظرات
  • ۲۹ مرداد ۹۷، ۱۷:۰۳ - احمدرضا 1381
    :)
  • ۲۷ مرداد ۹۷، ۲۲:۵۱ - 💟عکس کده💟
    مرسی
  • ۲۵ مرداد ۹۷، ۱۲:۱۷ - 💟عکس کده💟
    :)
نویسندگان

Assembly

MCS-48

بنام خدا:

پشتیبانی معماری   MCS-48   برای  fasmg (نسل جدید اسمبلر Fasm ) :

منبع : انجمن فلت اسمبلر:

https://board.flatassembler.net/topic.php?t=18398

==========================================

مترجم:  وحید محمدی - وبلاگ گلاسری - ایران

http://glossary.blog.ir

============================================

شروع ترجمه:

Here is a macro set to support MCS-48 architecture Wink

اینجا یک مجموعه از ماکرو برای پشتیبانی از معماری MCS-48  ( در فلت اسمبلر) وجود دارد .


Slightly tested Rolling Eyes

 

اندکی آزمایش شده است .



I'm not sure if it is possible to buy a 8049 nowdays, but it can be found in garbage, say, in old AT keyboard Wink Look at MCU you can see at the foto: It had been broken while extracting, I even had thrown it out, but then took back and check - it appeared working Shocked

As example you may see a program for traffic lights - assembling it with fasmg gives similar binary as I got before with SBASM.

من مطمئن نیستم که  اینروزها  پردازنده ی 8049 را بتوانیم بخریم ، اما  این نوع پردازنده می تواند در زباله دانی پیدا شود ، مثلا ، در کیبورد قدیمی AT  . به  MCU نگاه کنید . شما می توانید آن را در عکس زیر ببینید . او در هنگام گشودن ، شکسته شده است ، من حتی مجبور شدم  اون را بیرون بیاندازم ، اما  مجددا دنبالش گشتم  و اون را بررسی کردم . بنظر می رسد که کار می کند .

بعنوان نمونه ، شما می توانید  (این را)  یک برنامه برای چراغهای ترافیک (راهنمایی و رانندگی) ببینید   . اسمبل کردن ِ ان با کمک fasmg  یک باینری مشابه با انچه که من قبلا در  SBASM  دیده بودم  تولید می کند .

1.jpg

A new updated version of 8048.inc has been uploaded. To test it I made recently a new paperino with 8049, powered by two 256x4 OTP ROMs. 

یک نسخه ی اپدیت شده ی جدید از فایل هدر   8048  در اینجا آپلود شده است . برای ازمایش کردنش من اخیرا یک خاره اتشفشانی جدید با معماری 8049  ساخته ام که توسط دو عدد  رام  OTP   با ابعاد  256 در 4  قدرت گرفته است .

Image

Also there bin.inc and switch.inc files can be found (descent from hex.inc) in the package. They help to get output very convenient to use with real programmer's programmer (aka ROM destroyer), like this:

همچنین فایلهای هدر  bin و  switch می توانند در پکیح  پیدا شوند ( از نسل فایل هدر hex ) . اینها کمک می کنند برای دریافت خروجی مناسب برای  استفاده برای برنامه نویسان واقعی ( معروف به مخربان رام) ، مانند این :

Image

it is very handy to use it with printed text like this:

این برای بکارگیری ان با متن چاپی مانند این ، خیلی دستی است :

Although it works, you must be carefull if you plan to control a nuclear power station with it Cool
اگرچه این کار می کند ، شما باید دقت کنید (مواظب باشید)  اگر قصد دارید با آن ، یک ایستگاه انرژی هسته ای (اتمی) را کنترل کنید.
=============================================
پابان ترجمه .
لینک مستقیم دانلود این پکیج :
http://bayanbox.ir/download/4038534708507880959/8048.zip
نکته: اسمبلر  Fasm  بشدت از ماکرو استفاده می کند و یک گرامر شبه سطح بالا ایجاد می کند . بنابراین سورس این برنامه به میزان زیادی از ماکرو  و اسمبلی سطح بالا  تشکیل شده است .
نکته:  فایلی که در این پکیج  ، پسوند  Wap  دارد درواقع فایل پروژه  برای برنامه ی  Winasm Studio می باشد
برنامه ی  Winasm Studio    قدرتمندترین و کاملترین و پیشرفته ترین   IDE  برای زبان برنامه نویسی اسمبلی می باشد و همانند            Visual Studio  ، یک IDE  بسیار قدرتمند و کامل و حرفه ای  و مدرن  می باشد .
برنامه ی   Winasm Studio  کاملا رایگان و اوپن سورس است و بطور کامل توسط  زبان اسمبلی ساخته شده است  اما ازاد نیست یعنی شما نمی توانید انرا بازنشر کنید  و فقط می توانید استفاده ی شخصی از ان بکنید  ( البته این موضوع در ایران بدلیل عدم قانون کپی رایت اهمیتی ندارد ) . سورس این برنامه را می توانید با استفاده از  خودش و البته  اسمبلر  Masm32   کامپایل کنید .
سایت رسمی برنامه ی  Winasm Studio  :
http://www.winasm.net/
برای دانلود فایلهای این سایت باید  در ان ثبت نام کنید .
===================================================
=================================================
==================================================
نکته: برای دیدن تمامی عکسها به ادرس اصلی این مبحث مراجعه کنید :
آدرس اصلی مبحث :

https://board.flatassembler.net/topic.php?t=18398

تکته : این مبحث مربوط به استفاده از زبان اسمبلی برای پردازنده های قدیمی که با پردازنده ی اینتل  تفاوت دارند می باشد . بطور کلی در انجمن فلت اسمبلر  هرچند وقت یکبار  متخصصین ،  یکسری فایلهای هدر حاوی ماکرو  برای سازگاری  فلت اسمبلر با پردازنده ها و میکروکنترولرهای مختلف درجهت  برنامه نویسی با زبان اسمبلی  آپلود می کنند . هدف انها اینست که زبان اسمبلی را به یک زبان قابل حمل برای همه ی معماریها  تبدیل کنند .  در این مورد ، فلت اسمبلر یا همان  Fasm   درحال تغدیه شدن توسط این ماکروها می باشد و عملا  نظر بسیاری از کارشناسان را در دنیا به خود جلب کرده است .  زبان اسمبلی از طریق این ماکروها در آینده به یک زبان برنامه نویسی قابل حمل و همه منظوره تبدیل خواهد شد .

این یک ایده ی بسیار خوب برای دانشجویان رشته ی مهندسی کامپیوتر در ایران می باشد که زبان را رها کرده و با زبان  Assembly   برای انواع پردازنده ها  و میکروکنترولرها  برنامه  تولید کنند . 

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

به امید ان روز .

وحید محمدی - وبلاگ گلاسری - ایران

+

it is very handy to use it with printed text like this:

این برای بکارگیری ان با متن چاپی مانند این ، خیلی دستی است :

Code:
---- ---- ---- ---- : --X- --XX
---- ---- ---- ---X : -X-X -X-X
---- ---- ---- --X- : --XX X--X
---- ---- ---- --XX : XXX- -XXX
---- ---- ---- -X-- : --XX X--X
---- ---- ---- -X-X : --XX -X-X
---- ---- ---- -XX- : X-XX X--X
---- ---- ---- -XXX : XXXX XXX-
---- ---- ---- X--- : XXXX X--X
---- ---- ---- X--X : XXX- -XXX
---- ---- ---- X-X- : X-X- X--X
---- ---- ---- X-XX : --XX X--X
---- ---- ---- XX-- : ---X -X--
---- ---- ---- XX-X : ---X ----
---- ---- ---- XXX- : ---- -X--
---- ---- ---- XXXX : ---- X---
...    
۱ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۷ ، ۲۳:۴۱
وحید محمدی