在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    36283
  • 匯編語言程序

    關注

    0

    文章

    6

    瀏覽量

    6420
收藏 人收藏

    評論

    相關推薦

    匯編語言程序設計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 ?2947次閱讀

    匯編語言程序設計實驗

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

    Assemble匯編語言設計技術

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

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

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

    匯編語言學習課件_匯編語言高級編程技巧

    第八章 匯編語言高級編程技巧 8.1 模塊化程序設計 8.2 匯編語言程序與高級語言程序
    發表于 12-31 10:41 ?0次下載

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

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

    匯編語言程序設計

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

    匯編語言程序設計

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

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

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

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

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

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

    開發匯編語言是為了為機器級代碼指令提供助記符或符號,匯編語言程序由助記符組成,因此應將它們翻譯成機器代碼。負責這種轉換的程序稱為匯編程序。
    的頭像 發表于 07-07 12:28 ?3372次閱讀
    主站蜘蛛池模板: 亚洲视频一区在线观看 | 午夜免费一级片 | 五月天婷婷网亚洲综合在线 | 天堂va欧美ⅴa亚洲va一国产 | 最新日本免费一区二区三区中文 | 欧美h视频| 亚洲午夜久久久 | 亚洲一区二区在线 | 国产精品乱码高清在线观看 | 女人69xxx| 色吧欧美| 午夜影院美女 | 东莞a级毛片 | 久久久久久久国产免费看 | 国产美女精品三级在线观看 | 成人影院免费观看 | 欧美无限看 | 亚洲综合色婷婷中文字幕 | 中国人69xxx大全 | 91色多多| 亚洲一区免费视频 | 2345成人高清毛片 | 一级做a爱过程免费视 | 你懂的视频在线看 | 一女被两男吃奶玩乳尖口述 | 亚洲怡红院在线观看 | 男啪女色黄无遮挡免费视频 | 欧美日韩国产另类一区二区三区 | 免费 在线观看 视频 | 一区二区三区中文字幕 | 性性性性bbbbxxxx | 日本大黄视频 | 我想看一级黄色片 | 免费在线观看你懂的 | 日本网络视频www色高清免费 | 狠狠干天天爽 | 在线观看免费国产 | 欧美日日日 | 淫欲网| 成人免费看片视频色多多 | 天天操天天干天天操 |