女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

匯編語言程序的結構_常用匯編語言程序

h1654155282.3538 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-11 10:09 ? 次閱讀

匯編語言程序的結構

1、順序結構程序

順序結構程序,是按程序順序一條指令緊接一條指令執行,是所有程序設計中最基本的程序結構,是應用最普遍的程序結構,是實際編寫程序的基礎。

2、選擇結構程序(分支程序)

選擇結構程序,是指在程序執行過程中,依據條件選擇執行不同的分支程序。為實現程序分支,編寫選擇結構程序時要合理選用具有判斷功能的指令,如條件轉移指令、比較轉移指令和位轉移指令等。

選擇結構程序允許嵌套,從而形成多級選擇程序結構。匯編語言不限制嵌套的層數,但過多的嵌套將使程序的結構變得復雜和臃腫,容易造成混亂。

3、循環結構程序

循環是指MCU反復地執行某種相同的操作。從本質上講,循環只是選擇結構程序中的一個特殊形式而已,但因為其重要性,因而獨立作為一種程序結構。

在進入循環體之前,需給用于循環過程的工作單元設置初值,如循環控制計數初值、地址指針起始地址的設置、變量初值等,初始化部分是保證循環正確執行所必須的。循環體是循環結構的核心,完成實際的處理工作,在循環體中也可包括改變循環變量、改變地址指針等有關修改循環參數的部分。循環控制部分通過循環變量和結束條件控制循環結束,有時修改循環參數和判斷結束條件由一條指令完成,如DJNZ。循環處理程序的結束條件不同,相應控制部分的實現方法也不一樣,分循環計數控制和條件控制。

4、子程序結構

子程序是在主程序中通過LCALL、ACALL等指令調用的程序段,該程序段的第一條指令地址稱子程序入口地址。子程序的最后一條指令必須是RET返回指令,即返回到主程序中調用子程序指令的下一條指令。

實際應用中,大多數子程序具有復雜程度不等的結構,主程序調用的子程序運行時有可能改變主程序中某些寄存器的內容,如PSW、A、B、工作寄存器等,這樣就必須先用PUSH指令將相應寄存器的內容壓入堆棧保護起來,返回時再用POP指令將壓入堆棧的內容彈回到相應的寄存器中。有調用前在主程序保護和子程序開頭保護兩種,相應的在主程序恢復和子程序末尾恢復。

常用匯編語言程序

1、延時程序

延時程序是經常使用的程序,一般設計成具有通用性的循環結構子程序。在設計延時子程序時,延時的最小單位為機器周期,所以要注意晶振的頻率。

2、碼制轉換程序

MCU內部進行數據計算和存儲時,多采用二進制碼;在數據的輸入/輸出中,多采用BCD碼。編程中經常會遇到各種碼制的轉換問題。

十進制數常用BCD碼表示,BCD碼有兩種形式:一種是一個字節放一位BCD碼,適用于顯示或輸出;另一種是壓縮的BCD碼,一個字節放兩個BCD碼,節省存儲單元。

單字節二進制(或16進制)數轉換為BCD碼的一般方法是把二進制數除以100,得到百位數,余數除以10的商和余數分別是十位數、個位數。

3、數據排序程序

經常要對數據進行排序,排序的方法有按從小到大的次序和按從大到小的次序排。示例為將放于片內RAM的50H~5AH單元中的單字節無符號正整數按從小到大的次序重新排列(冒泡法)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 匯編語言
    +關注

    關注

    14

    文章

    410

    瀏覽量

    36538
  • 匯編語言程序

    關注

    0

    文章

    6

    瀏覽量

    6428
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    匯編語言程序設計pdf

    匯編語言程序設計的內容:每種高級語言程序在連接為可執行程序之前,都必須被編譯為匯編語言
    發表于 10-21 17:38 ?0次下載
    <b class='flag-5'>匯編語言</b><b class='flag-5'>程序</b>設計pdf

    匯編語言程序設計下載

    professional assembly language 匯編語言程序設計本書分為三部分。第一部分講解匯編語言程序設計環境基礎,第二部分研究匯編
    發表于 10-21 17:42 ?0次下載
    <b class='flag-5'>匯編語言</b><b class='flag-5'>程序</b>設計下載

    匯編語言程序設計(PDF)

    匯編語言程序設計介紹了IBM PC微型計算機,基本匯編語言,順序、分支與循環程序設計,子程序設計,數值運算
    發表于 10-21 18:06 ?0次下載
    宏<b class='flag-5'>匯編語言</b><b class='flag-5'>程序</b>設計(PDF)

    匯編語言自學教程

    匯編語言自學教程 匯編語言(AssemblyLanguage)是面向機器的程序設計語言。在匯編語合中,用助記符(Memoni)代替操作碼,用地址符號(Symbol)或標號(Label
    發表于 03-15 14:24 ?511次下載

    匯編語言程序結構

    實 驗   匯編語言程序結構 一、實驗目的 1.掌握匯編語言程序上機過程。    2.掌握
    發表于 09-28 23:11 ?3004次閱讀

    匯編語言程序設計實驗

    實驗 匯編語言程序設計 一、實驗目的 1. 熟悉編寫和調試語言程序的方法,提高編
    發表于 09-28 23:24 ?4320次閱讀
    <b class='flag-5'>匯編語言</b><b class='flag-5'>程序</b>設計實驗

    Assemble匯編語言設計技術

    匯編語言 設計程序,是所有程序語言的基本資源。我們不管你使用除匯編語言或指令代碼以外的程序語言編程,僅僅是編程表達、編程規則和變成環境的變化
    發表于 07-07 15:47 ?0次下載

    匯編語言

    匯編語言舉例,比如讀寄存器內容的源代碼、匯編語言制作的光帶菜單及源程序、獲得操作系統版本的匯編源代碼等
    發表于 12-31 10:40 ?33次下載

    匯編語言學習課件_匯編語言程序組織

    第四章 匯編語言程序組織 4.1 匯編語言語句格式 4.2 匯編語言程序結構 4.3 常用
    發表于 12-31 10:41 ?0次下載

    匯編語言程序設計自學教程

    匯編語言程序設計自學教程,幫助自學者掌握匯編語言的自行設計與編程。
    發表于 04-06 15:47 ?42次下載

    匯編語言程序設計

    匯編語言程序設計,又需要的可以 下來看看
    發表于 05-06 15:13 ?0次下載

    匯編語言程序設計

    電子專業單片機相關知識學習教材資料——匯編語言程序設計
    發表于 09-01 16:40 ?0次下載

    微機原理--匯編語言程序設計

    微機原理--匯編語言程序設計
    發表于 12-12 22:07 ?0次下載

    匯編語言結構化設計程序教程

    匯編語言結構化設計程序教程說明。
    發表于 03-26 09:38 ?24次下載

    單片機匯編語言結構/數據類型/匯編指令

    開發匯編語言是為了為機器級代碼指令提供助記符或符號,匯編語言程序由助記符組成,因此應將它們翻譯成機器代碼。負責這種轉換的程序稱為匯編程序
    的頭像 發表于 07-07 12:28 ?3493次閱讀