آموزش زبان ماشین و اسمبلی

آموزش برنامه نویسی با اسمبلی و زبان ماشین

ابزارهای مورد نیاز جهت برنامه نویسی به زبان اسمبلی

اسمبلر

لینک

IO.H

  
نویسنده : امیر صادقی ; ساعت ٥:٤٥ ‎ب.ظ روز ۱۳۸٧/۳/٢٢
تگ ها :


شبه دستورالعمل های اسمبلی

توضیحی در مورد شبه دستورالعمل های اسمبلی:

Title

Page

Segment

Assume

Proc

end

ends

endp

Org

EQU

Public

Extrn

Include

ادامه مطلب   
نویسنده : امیر صادقی ; ساعت ۳:۳٥ ‎ب.ظ روز ۱۳۸٧/۳/٢۱
تگ ها :


انواع داده ها در اسمبلی

از 14 ثبات موجود، 12 تای آنها قابل استفاده اند و به طور کلی می توانند 6 حالت زیر را داشته باشند.

1. دهدهی

2. اکتال (مبنای هشت)

3. هگز (مبنای شانزده)

4. باینری (مبنای دو)

5) کارکتری

6. رشته ای

ادامه مطلب   
نویسنده : امیر صادقی ; ساعت ٩:٤٢ ‎ق.ظ روز ۱۳۸٧/۳/٢۱
تگ ها :


ساختار دستورات اسمبلی و شبه دستور العمل ها

 

هر دستور اسمبلی از سه بخش تشکیل شده :

1.       برچسب

2.       عملگر

3.       عملوندها

 

1. برچسب :

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

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

 

2. عملگرها:

دربردارنده نوع عملی هستند که در آن دستورالعمل اجرا می شود.

عملگرها خود شامل سه نوع عملیاتند:

الف) شبه دستورالعمل :

شبه دستورالعمل ها بر روند ترجمه تاثیر می گذارند و از ترجمه آنها قالب دستورالعمل ایجاد نمی شود (op code ندارند)

ب) خود دستورالعمل:

 

ج)فراخوانی ماکرو

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

 

3. عملوندها:

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

عملوندها:

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

1) نام ثبات

2) یک ثابت

3) نام شناسه که در بخشی از برنامه به عنوان برچسب استفاده شده است.

ادامه مطلب   
نویسنده : امیر صادقی ; ساعت ۸:۳٩ ‎ب.ظ روز ۱۳۸٧/۳/۱۸
تگ ها :


ثبات ها در پردازنده 8086

ساختمان پردازنده 8086 / 8088 از دو دید قابل بررسی می باشد:

1. سخت افزاری.

2. نرم افزاری.

 

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

 

شناخت ثبات ها

 

الف) همه منظوره :

1.     AX

2.     BX

3.     CX

4.     DX

 

ب) ثبات های قطعه :

1.     CS

2.     DS

3.     ES

4.     SS

 

ج) ثبات های شاخص :

1.     SI

2.     DI

 

د) ثبات های پشته :

1.     BP

2.     SP

 

       ی) ثبات های اشاره گر دستورالعمل:   IP

      

        و) ثبات پرچم

ادامه مطلب   
نویسنده : امیر صادقی ; ساعت ٧:٥٢ ‎ب.ظ روز ۱۳۸٧/۳/۱۸
تگ ها :


بخش اول : نمایش اطلاعات

I- عددی 

1. باینری مطلق

2. باینری با علامت مطلق

3. باینری مکمل1

4.  باینری مکمل2

5. مبنای8 (Octal) 

6. مبناری 16 (Hex) 

7. دهدهی غیرفشرده شده

8. دهدهی فشرده شده 

II- غیر عددی

1. EBSDIC

2.ASCII

III- کدهای عملیاتی (Operational Code)

ادامه مطلب   
نویسنده : امیر صادقی ; ساعت ۱٠:۱۸ ‎ق.ظ روز ۱۳۸٧/۱/۳٠
تگ ها :