اسمبل كردن و اجراي يك برنامه در 8051: 1. ابتدا برنامه بايد در يك اديتور مناسب نوشته شود. اديتور بايد قادر به توليد فايل اسكي باشد (مثل Notepade ). فايل مبدا بسته به اسمبلر به كار رفته داراي توسعه ″asm″ يا ″src″ مي باشد.
2. فايل مبدا كه حامل كد عميات ايجاد شده از مرحله 1 است به اسمبلر 8051 داده مي شود. اسمبلر دستورالعملها را به كد ماشين تبديل مي كند.
اسمبلر يك فايل مقصد (obj) و يك فايل ليست (lst) ايجاد مي كند. اسمبلر 8051 فايلهاي asm را كه از دستورات زبان اسمبلي ساخته شده اند به زبان ماشين تبديل كرده و بدينوسيله فايل obj ايجاد مي گردد.
علاوه بر آن يك فايل ليست هم ايجاد مي شود. اين فايل ليست اختياري است و براي برنامه نويسان بسيار مفيد است زيرا همه كدها و آدرسها همراه با خطاهايي كه اسمبلر شناسايي كرده است، در اين فايل ليست مي شود. اين فايل به وسيله اديتوري مانند Dos Edit دستيابي شده و چاپ مي شود. برنامه نويس فايل ليست را براي يافتن خطاهاي نحوي به كار مي برد. پس از اصلاح همه خطاها كه در فايل ليست آمده است، فايل obj آماده ورود به برنامه پيوند است.
3. اسمبلرها نياز به سومين مرحله دارند كه پيوند خوانده مي شود. برنامه پيوند يك يا چند فايل مقصد را دريافت و يك فايل مقصد مطلق را با توسعه فايل ″abs″ ايجاد مي نمايد. اين فايل به وسيله كساني كه بر روي 8051 برنامه مونيتور دارند، مورد استفاده قرار مي گيرد.
4. سپس فايل ″abs″ به داخل يك برنامه به نام ″OH″ (مبدل مقصد مبناي 16) كه فايلي با توسعه ″hex″ ايجاد مي كند برده مي شود كه اين يك برنامه آماده براي سوزانده شدن در ROM است. اين برنامه همراه با همه اسمبلرهاي 8051 ارائه مي شود. اسمبلرهاي مبتني بر windows هر دو مرحله 2 و 4 را در يك مرحله انجام مي دهند.
نکات:
- برنامه Dos Edit يك فايل اسكي توليد مي نمايد.
- عموماً، نام قسمت توسعه فايل مبدا ″asm″ يا ″src″ است.
- فايل ″asm″ مي تواند به وسيله برنامه Dos Edit توليد شود.
- فايل هاي ″obj″ و ″lst″ به وسيله اسمبلر ايجاد مي شوند.
علاقه مندی ها (Bookmarks)