ابزارهای مورد نیاز جهت برنامه نویسی به زبان اسمبلی
شبه دستورالعمل های اسمبلی
توضیحی در مورد شبه دستورالعمل های اسمبلی:
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)
ادامه مطلب