پنل کاربری



عضویت در سایت رمزتان را فراموش کردید؟

فایل های دیگر این دسته

اصول برنامه نویسی اسمبلی Assembly language

دانلود مقاله اصول برنامه نویسی اسمبلی Assembly language اگر با برنامه‌نويسي اسمبلي ميكروكنترلر آشنايي داشته باشيد، برنامه‌نويسي براي enCoRo نيز مشابه همان است. اما اگر با برنامه‌نويسي در بيسيك و C آشنا هستيد، بايد بدانيد كه در برنامه‌نويسي كدهاي اسمبلي بسياري از عملگرهاي زبانهاي سطح بالا موجود نيست

دسته بندی: پروژه ، مقاله و تحقیق دانشگاهی » فنی و مهندسی

تعداد مشاهده: 3890 مشاهده

حجم فایل:38 کیلوبایت

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: Word

تعداد صفحات: 46

  خرید فایل  قیمت: 3,500 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.
4 0 گزارش

  • این تحقیق با فرمت Word بوده و قابل ویرایش است و همچنین آماده پرینت می باشد

    موضوع : تحقیق اصول برنامه نویسی اسمبلی Assembly 

    CPU تراشه enCorRe دستور پشتيباني مي‌كند. همه برنامه‌ها بايد از اين 37 دستور استفاده كنند. سيپرس يك مترجم مجاني ارائه مي‌دهد كه كدهاي اسمبلي را كه شما مي‌نويسيد به فايل‌هاي موضوع، كه به منظور برنامه‌ريزي در EPROM تراشه تهيه مي‌شوند، تبديل مي‌كند. اگر ترجيح دهيد كه در C برنامه‌نويسي كنيد، سيپريس يك مفسر C نيز پيشنهاد مي‌كند. 
    اگر با برنامه‌نويسي اسمبلي ميكروكنترلر آشنايي داشته باشيد، برنامه‌نويسي براي enCoRo  نيز مشابه همان است. اما اگر با برنامه‌نويسي در بيسيك و C آشنا هستيد، بايد بدانيد كه در برنامه‌نويسي كدهاي اسمبلي بسياري از عملگرهاي زبانهاي سطح بالا موجود نيست در اينجا ديگر حلقه‌هاي While يا ‌for يا انواع مختلف متغيرها وجود ندارد. اما براي تراشه‌‌اي مانند enCoRo كه به منظور كارهاي نمايشي و كنترلي غير پيچيده طراحي شده است، استفاده از كدهاي اسمبلي عملي است. براي برنامه‌هاي كوتاه، كه به سرعت اجرا مي‌شوند احتياجي به خريد مفسر نيست. 
     
    اصول برنامه‌نويسي اسمبلي 
    برنامه‌نويسي اسمبلي شامل يك مجموعه از دستورات است كه هر كدام مربوط به كدهاي ماشيني هستند كه تراشه از آنها پشتيباني مي‌كند. مثلاً دستور iord، كه محل io را مي‌خواند به كد h29 مربوط است. به جاي به خاطر آوردن h 29، شما مي‌توانيد iord را بنويسيد، و مترجم معادل سازي را براي شما انجام خواهد داد. دستور iord همچنين احتياج به يك عملوند دارد كه محل خواندن را مشخص كند. به عنوان مثال 01h iord پورتي با آدرس h 10 را مي‌خواند. 
    زبان برنامه‌نويسي اسمبلي همچنين مي‌تواند شامل دايركتيو  و توضيحات باشد. دايركتيوها دستوراتي هستند كه به جاي اينكه مربوط به CPU باشند، مربوط به مترجم مي‌باشند. دايركتيوها شما را قادر مي‌سازند كه محلي از حافظه را مشخص كنيد، متغيرهايي تعريف نماييد. در كل، نقشي كه مترجم در كنار اجراي دستورات مشخص شده بايد ايفا كند را نشان مي‌دهند. يك نقطه ويرگول ( : )يا مميز دوبل ( // ) يك عبارت توصيفي را مشخص مي‌كنند كه مترجم از آنها چشم‌پوشي مي‌كند. 
    مترجمي كه توسط سيپرس ارائه مي‌شود، cyasm.exe قابل اجرا در پنجره داس  مي‌باشد. سيپرس مرجع‌ها و راهنماي استفاده براي كاربراني را تهيه كرده است كه چگونگي استفاده از مترجم را شرح مي‌دهد. 
    مترجم از دو مجموعه دستور مشابه براي CPU‌هاي سري A و سري‌B پشتيباني مي‌كند. تراشه‌هاي enCoRo از سري B هستند. تراشه‌هاي قديمي‌تر سيپرس، مانند 63001، از سري A بودند و از همة دستورات بجز بعضي از آنها پشتيباني مي‌كنند. 
    كدهاي مترجم 
    راهنماي كاربران داراي توضيحات كاملي در مورد كد اسمبلي و دايركتيوهاست و در اينجا برخي از جزئيات آن تكرار مي‌شود. جدول 1-8 خلاصه‌اي از كدها مي‌باشد و جدول 2-8 خلاصه‌اي از دايركتيوها را نشان مي‌دهد. كدهاي ماشين تراشه به 37 دستور ترجمه شده است. 


    دانلود مقاله اصول برنامه نویسی اسمبلی Assembly language


    فهرست مطالب

    اصول برنامه‌نويسي اسمبلي
    كدهاي مترجم 
    ترجم Cyasm از 37 دستور اسمبلي براي enCoRo پشتيباني مي‌كند
    استفاده از مترجم
    مترجم cyasm از 13 دايركتيو پشتيباني مي‌كند 
    .برنامه‌نويسي در C 
    مزيت‌هاي C 
    معماري تراشه
    خصوصيات و محدوديت‌ها 
    درون تراشه
    حافظه
    اشاره‌گر پشته برنامه 
    اشاره‌گر پشته داده 
     ارتباطهاي USB 
    آدرس دستگاه 
    حالت‌ها
    حالت‌هايي كه با اندپوينت صفر در رجيستر حالت مربوطه استفاده مي‌شوند
    حالتهايي كه توسط اندپوينت 1 و 2 استفاده مي شوند. اندپوينت‌هاي 1 و 2 ترنزكشن‌هاي Setup را قبول نمي‌كنند
     كنترل و وضعيت اندپوينت 
    كنترل وضعيت USB 
    اصول راه‌انداز دستگاه 
    انواع استاندارد دستگاهها 
    دستگاههاي شخصي
    راه انداز دستگاه
    مدهاي كابر و هسته
    مدل راه انداز Win32
     مدل هاي راه انداز در ويندوزهاي مختلف
    زبانهاي برنامه نويسي
    راه اندازهاي لايه اي
    لايه هاي راه انداز USB
     راه انداز كاربردي
    راه اندازهاي باس



    برچسب ها: دانلود اصول برنامه نویسی اسمبلی Assembly language دانلود مقاله اصول برنامه نویسی اسمبلی Assembly دانلود تحقیق اصول برنامه نویسی اسمبلی Assembly دانلود پروژه اصول برنامه نویسی اسمبلی Assembly آموزش اسمبلی آموزش Assembly اموزش زبان برنامه نویسی ا
  

به ما اعتماد کنید

تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.
این سایت در ستاد سازماندهی ثبت شده است.

درباره ما

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

شماره تماس مدیریت شاپ ایرانی 09196136140

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