معرفی نرم افزارهای زبان اسمبلی

۸ مطلب با کلمه‌ی کلیدی «Assembly» ثبت شده است

OriginalRosAsm

 

 

 

Note :

Version  '2039c'  of  RosAsm is  Original  Version .
Please  Download  Original RosAsm (RosAsm2039c.EXE) from these Pages :

 


http://techemporium.bananabo.xyz/mirrors/rosasm/

 

+++++

 

 

https://vahidmy.blog.ir

https://spasm.blog.ir

https://RosAsm.blogsky.com

https://Assembler.blog.ir

 

+++++++++


Vahid Mohammady (vahidmy)

Original Site:  https://vahidmy.blog.ir

 

 

Original version of RosAsm:

 

https://bayanbox.ir/download/8860674884593024760/OriginalRosAsm.zip

 

 

 

 

۲۹ تیر ۰۰ ، ۰۲:۲۴
وحید محمدی

RosAsm.zip




بنام خدا 



امروز قصد دارم  شما را با یکی از بهترین کامپایلرهای زبان اسمبلی یعنی  RosAsm  آشنا کنم .


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



ریاکت اسمبلر یا روسسم در سال 1998 میلادی توسط یک دانشمند  فرانسوی  بنام  رنه تورنویز  اختراع شد .


در مورد روش  نصب و اجرای  روسسم به وبلاگ  سپاسم  مراجعه کنید . اونجا تمامی مراحل مربوط به پیکربندی  اسمبلر روسسم  را توضیح داده ام . 


لازم به ذکر است که اسمبلر روسسم  قبلا نامش  سپاسم (spasm) بوده که بعدا توسط   رنه تورنویز  به   RosAsm  تغییر کرده است .


آدرس وبلاگ  سپاسم:


https://spasm.blog.ir





لینک دانلود  روسسم  :



http://bayanbox.ir/download/559915569692322117/RosAsm.zip



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



https://assembler.bog.ir




۲۶ تیر ۹۸ ، ۱۴:۴۳
وحید محمدی

An iOS app in assembly




بنام خدا



An   iOS   app in  assembly




یک نرم افزار آزمایشی که برای سیستم عامل  ios  و با کمک زبان اسمبلی  نوشته شده است .  طبق گفته ی طراح این برنامه ،  از اسمبلی دستی  برای ساخت این  نرم افزار ios  استفاده شده است .  یعنی سورس این برنامه ابتدا به زبان  C نوشته شده بود  بعد خودش انرا با اسمبلی بازنویسی کرده است .



اسمبلی بکار رفته از نوع  64 بیتی و مخصوص  پردازنده ی  ARM  ورژن  7  می باشد و  بر روی   iPhone 5S   شرکت    Apple    تست شده است .


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



لینک  دانلود  این برنامه ی جالب : 



http://bayanbox.ir/download/7525422595767232010/iOSAppInAssembly-master.zip






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


https://assembler.blog.ir






۱۶ تیر ۹۸ ، ۰۵:۱۰
وحید محمدی

Creating a batch file using FASM








بنام خدا



Creating a batch file using FASM


ایجاد یک فایل  batch  با استفاده از فلت اسمبلر:



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


;***;  Format  ;***;
format PE console
entry  _main


;***;  Includes  ;***;
include
'import32.inc'


;***;  Data  ;***;
section
'data' data readable writeable
Path  db
'out.cmd', 0

Cmmd1 db
'<first command>', 0
Cmmd2 db
'<second command>', 0
_endl db
0xD, 0xA, 0

_bwr       dd
0
FileHandle dd
0


;***;  Code  ;***;
section
'code' code readable executable
_main
:

       
; clear file
        push Path
        call
[W32_FileDelete]
       
       
; open file
        push
0
        push
0x80
        push
1
        push
0
        push
0
        push
0x40000000
        push Path
        call
[W32_FileOpen]
        mov 
[FileHandle], eax
       
       
; reset 'bytes written'

        mov dword
[_bwr], 0
       
       
; write first command
        push
0
        push _bwr
        push
15 ; write size
        push Cmmd1
        push
[FileHandle]
        call
[W32_FileWrite]
       
       
; reset 'bytes written'
        mov dword
[_bwr], 0
       
       
; write end of the line
        push
0
        push _bwr
        push
2 ; write size
        push _endl
        push
[FileHandle]
        call
[W32_FileWrite]
       
       
; reset 'bytes written'
        mov dword
[_bwr], 0
       
       
; write second command
        push
0
        push _bwr
        push
16 ; write size
        push Cmmd2
        push
[FileHandle]
        call
[W32_FileWrite]
       
       
; close file
        push
[FileHandle]
        call
[W32_FileClose]
       
       
; close
        .quit
:
        push
0
        call
[CS_Close]



;***;  Import  ;***;
section
'impr' import data readable writeable

library
\

L_msvcrt
, 'msvcrt.dll',\
L_kernel32
, 'kernel32.dll'

import L_msvcrt
,\
CS_System
, 'system',\
CS_Close
,  'exit'

import L_kernel32
,\
W32_FileWrite
,  'WriteFile',\
W32_FileClose
,  'CloseHandle',\
W32_FileOpen
,   'CreateFileA',\
W32_FileDelete
, 'DeleteFileA'   





هشدارفایلهای  بچ  (batch)  می توانند بسیار خطرناک باشند و به  ویندوز  آسیب جدی برسانند . پس  این سورس را ابتدا با دقت مطالعه کنید . اگر از بی خطر بودنش مطمئن شدید  سپس  آنرا  با کمک  Fasm   کامپایل کنید .


من هیچ مسئولیتی در قبال  این  سورس  برعهده  نمی گیرم . شما  آنرا با مسئولیت خودتان  اجرا می کنید .  بنابراین  تمام نکات ایمنی را قبل از  کامپایل این سورس ، رعایت کنید تا به  سیستم تان  آسیب وارد نشود .


بهتر است این سورس را در یک ماشین مجازی یا یک شبیه ساز  مثل  emu8086  یا  sandbox   یا نرم افزارهای  مشابه  ،  آزمایش کنید و اگر  هیچ خطری نداشت انرا روی سیستم  اصلی اجرا نمایید .





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


https://assembler.blog.ir




۱۶ تیر ۹۸ ، ۰۴:۰۰
وحید محمدی

DexOS






بنام خدا



سیستم عامل  DexOS  :


  سیستم عامل DexOS   بطور کامل (100 درصد) با زبان اسمبلی  (فلت اسمبلر)  ساخته شده است  .


این سیستم عامل از روی همه ی رسانه ها از جمله   USB   قابل نصب می باشد .


در تمامی فولدرهای درون پکیج  DexOS   یک نسخه از  فلت اسمبلر (FasmW.exe)  قرار دارد که به شما کمک می کند تا فایلهای سورس این سیستم عامل را کامپایل نمایید .


برای کامپایل نرم افزارهایی که توسط  فلت اسمبلر (Fasm ) ساخته شده اند کافیست سورس این نرم افزارها را در محیط  فایل  FasmW.exe  بازکرده و کلید   F9   را فشار دهید  تا نرم افزار ، کامپایل و آماده ی  اجرا  شود .  


هر سه مرحله ی  compile  ،  build  و  run   تنها  با فشردن  کلید  F9  براحتی و در کمتر از 1 ثانیه  انجام می شوند  ( اسمبلی  واقعا زبان عجیبی است . اصلا با زبانهای سطح بالا قابل قیاس نیست. )



پسوند نرم افزارهای سیستم عامل DexOS  بصورت  Dex  می باشد .


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



سیستم عامل   DexOS  جزو  نرم افزارهای  آزاد ( رایگان و اوپن سورس با مجوز تکثیر به تعداد بی نهایت  )  ،   می باشد .   این سیستم عامل را باید  طبق لایسنس  BSD   بازنشر و تکثیر نمایید . 




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


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


سیستم عامل  DexOS  دسترسی کامل و مستقیم به تمامی اجزای سخت افزاری کامپیوتر دارد لذا هنگام کار با این سیستم عامل باید نهایت دقت و احتیاط را  بکار ببرید تا   سخت افزار کامپیوتر دچار مشکل نشود .


سیستم عامل  DexOS  کاملا گرافیکی است و یک سیستم عامل قدرتمند و بسیار سریع و جالب است .


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



لینک دانلود  سیستم عامل  DexOS   :



http://bayanbox.ir/download/7248523669963348986/DexOS.zip








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



https://assembler.blog.ir





۱۶ تیر ۹۸ ، ۰۲:۴۱
وحید محمدی

Assembly Apps




بنام خدا 


Assembly Apps



نرم افزارهای اسمبلی:




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



برای شروع  ، یک کامپایلر معروف و بسیار قدرتمند و همه منظوره ی زبان اسمبلی که توسط خودش یعنی زبان اسمبلی  ساخته شده است را معرفی می کنم :


فلت اسمبلر :


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


بنابراین  فلت اسمبلر  را بعنوان  بهترین و قدرتمندترین  نرم افزار زبان اسمبلی به شما معرفی می کنم:


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


این نرم افزار، بسیار بسیار کوچک و ساده ولی بسیار بسیار قدرتمند و انعطاف پذیر و همه منظوره است و کارهای شگفت آوری انجام می دهد .


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


بدون اغراق می گویم ، فلت اسمبلر ،  قدرتمندترین و کاملترین و هوشمندترین و انعطاف پذیرترین و همه منظوره ترین زبان برنامه نویسی جهان است  .


کافیست یک مدت ، نرم افزارها و زبانهای برنامه نویسی و سیستم عاملهایی که توسط  فلت اسمبلر ساخته شده اند را  بکارگرفته و سورس و باینری و مستندات شان را مطالعه کنید تا به قدرت و انعطاف پذیری این زبان  پی ببرید .



لینک دانلود فلت اسمبلر بعنوان  اولین و قدرتمندترین  نرم افزار زبان اسمبلی :



http://bayanbox.ir/download/142634357496930649/fasmw17312.zip



نکته ی مهم:  گرچه  فلت اسمبلر برای بسیاری از سیستم عاملهای دنیا ، نسخه ی منحصر به فرد دارد ولی بدلیل معماری یکسان در همه ی این نسخه ها ، عملا  برای برنامه نویسی با زبان اسمبلی  برای تمامی  سیستم عاملها  ، همین نسخه ی ویندوزی کاملا کفایت می کند و اصلا نیازی به  استفاده از نسخه های سایر سیستم عاملها نمی باشد .


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


علت اینست که زبان اسمبلی خصوصا  فلت اسمبلر  به هیچ سیستم عاملی وابسته نیست و از این جهت کاملا قابل حمل است .


البته  فلت اسمبلر از لحاظ معماری پردازنده نیز  کاملا قابل حمل است زیرا از ماکروهای قدرتمندی که در اختیار دارد برای برنامه نویسی روی  انواع  پردازنده ها و میکروکنترولرها  استفاده می کند .


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


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




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


https://assembler.blog.ir





۱۶ تیر ۹۸ ، ۰۰:۰۵
وحید محمدی

my-second-test-post




بنام خدا


در این وبلاگ  ، نرم افزارها و سیستم عاملهای تولید شده توسط زبان اسمبلی را  به شما  معرفی کرده و آپلود می کنم .


کپی برداری از مطالب وبلاگ اسمبلر ،  مجاز است .





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



https://assembler.blog.ir




۱۵ تیر ۹۸ ، ۲۱:۵۸ ۱ نظر
وحید محمدی

my-first-test-post


بنام خدا



وبلاگ  اسمبلر



در  وبلاگ  اسمبلر ،  نرم افزارها و سیستم عاملهایی که  با زبان اسمبلی   ساخته شده اند را  معرفی  و  آپلود می نمایم .  هدف از ساخت این وبلاگ  ، تشویق کردن برنامه نویسان به برنامه نویسی با زبان اسمبلی می باشد .



متاسفانه به دلیل گرفتاریهای فراوان و مشغله ی زیاد ، وقت کافی برای تدریس زبان برنامه نویسی اسمبلی  ندارم و فقط می توانم نرم افزارهای زبان اسمبلی که توسط دیگران ساخته شده اند را به شما معرفی نمایم .


امیدوارم  عذرخواهی  مرا  در این مورد   بپذیرید . با تشکر .


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



https://assembler.blog.ir


۱۵ تیر ۹۸ ، ۲۱:۵۸
وحید محمدی