ساختمان و زبان ماشین

  • پرینت

ساختمان و زبان ماشینassembly-mainscreen

تعریف درس:

هدف درس:

رئوس و ریز محتوا:

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
نويسنده :

این کاربر مطلب منتشر شده دارد.