ساختمان و زبان ماشین
- توضیحات
-
منتشر شده در شنبه, 21 دی 1392 10:54
-
بازدید: 1587
ساختمان و زبان ماشین
تعریف درس:
هدف درس:
رئوس و ریز محتوا:
1.سیستم اعداد
الف)مقادیر دودوئی(binary)،جمع و تفریق در سیستم دوتایی،بایت(byte)،مقادیر منفی،گروه بندی بیت ها
ب)عملیات در سیستم شانزده تائی
پ)عملیات در سیستم هشت تایی(octal)
ت)مقادیر اعشاری
2.معماری ریز پردازنده 80386/80286
الف)ریز پردازنده 80386/80286
ب)ثبات فلگ (flag register)
پ)ثبات IP و صف دستور العملها
3.برنامه نویسی
الف)برنامه و دستورالعمل ها،قانون نامگذاری
ب)متغیر ها(variables)،برچسب ها(lables)،ثابت ها(constants)
پ)فیلد عملیات،فیلد عملوند،فیلد ملاحظات(comment)
ت)تکنیک های آدرس دهی
4.دستورالعمل های اساسی
الف)انتقال داده ها در حافظه،دستور العمل LEA،مبادله داده ها
ب)جمع و تفریق،ضرب دو مقدار،ضرب دو مقدار 32 بیتی بدون علامت،تقسیم دو مقدار
پ)دستورالعملهای کاهش و افزایش،دستورالعمل محاسبه مکمل2
5.انشعاب و تکرار
الف)دستورالعمل پرش غیر شرطی،دستورالعمل های پرش شرطی
ب)دستور العمل مقایسه
پ)دستور العمل های تکرار
6.عملیات بیتی
الف)عملیات منطقی
ب)عملیات شیفت،عملیات چرخش(rotate)
پ)عملیات فلگ ها
ت)تبدیل حروف
7.مکرو ها و روال ها و وقفه ها
الف)پشته،روال،ماکروها،وقفه ها،خواندن رشته ها،عملیات date و time ،کدهای اسکی و دودوئی
8.پردازش رشته ها
الف)دستورالعملهای:Moves,STOS,LODS,CMPS,SCAS
منابع:
داریوش نیک مهر،زبان ماشین و برنامه سازی سیستم،دانشگاه پیام نور
BY RICHARD C.DETMER.Introduction to 80*86 Assembly language and computer Architecture,Jones and Barilett,2001
Randall Hyde,Write Great Code,volume2:thinking low-level,writing high level.2006
Randall Hyde,The art of Assembly Language,William Pollock,2010
Richard Blum,professional assembly Language ,Wrax,2005
نويسنده :
این کاربر مطلب منتشر شده دارد.