این تحقیق با فرمت Word بوده و قابل ویرایش است و همچنین آماده پرینت می باشدموضوع : تحقیق اصول برنامه نویسی اسمبلی AssemblyCPU تراشه 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 اموزش زبان برنامه نویسی ا