亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

表示層

  • 匯編語言程序設(shè)計知識

    4.1 編程的步驟、方法和技巧4.1.2 編程的方法和技巧                    4.1.3 匯編語言程序的基本結(jié)構(gòu)         4.2 匯編語言源程序的編輯和匯編          4.2.1 源程序編輯                                 4.2.2 源程序的匯編                             4.2.3 偽指令                                                 計算機在完成一項工作時,必須按順序執(zhí)行各種操作。這些操作是程序設(shè)計人員用計算機所能接受的語言把解決問題的步驟事先描述好的,也就是事先編好計算機程序,再由計算機去執(zhí)行。匯編語言程序設(shè)計,要求設(shè)計人員對單片機的硬件結(jié)構(gòu)有較詳細(xì)的了解。編程時,對數(shù)據(jù)的存放、寄存器和工作單元的使用等要由設(shè)計者安排;而高語言程序設(shè)計時,這些工作是由計算機軟件完成的,程序設(shè)計人員不必考慮。 4.1.1    編程步驟     一、分析問題     首先,要對需要解決的問題進(jìn)行分析,以求對問題有正確的理解。例如,解決問題的任務(wù)是什么?工作過程是什么?現(xiàn)有的條件,已知的數(shù)據(jù),對運算的精確和速度方面的要求是什么?設(shè)計的硬件結(jié)構(gòu)是否方便編程等等。     二、確定算法      算法就是如何將實際問題轉(zhuǎn)化成程序模塊來處理。      解決一個問題,常常有幾種可選擇的方法。從數(shù)學(xué)角度來描述,可能有幾種不同的算法。在編制程序以前,先要對不同的算法進(jìn)行分析、比較,找出最適宜的算法。 ?      三、畫程序流程圖       程序流程圖是使用各種圖形、符號、有向線段等來說明程序設(shè)計過程的一種直觀的表示,常采用以下圖形及符號:橢圓框(    )或桶行框(    )表示程序的開始或結(jié)束。 矩形框(   )表示要進(jìn)行的工作。 菱形框(   )表示要判斷的事情,菱形框內(nèi)的表達(dá)式表示要判斷的內(nèi)容。 圓圈(   )表示連接點。 指向線(→)表示程序的流向。     流程圖步驟分得越細(xì)致,編寫程序時也就越方便。    

    標(biāo)簽: 匯編語言 程序設(shè)計

    上傳時間: 2013-10-10

    上傳用戶:18888888888

  • 單片機I/O口的使用

    單片機I/O口的使用:對單片機的控制,其實就是對I/O口的控制,無論單片機對外界進(jìn)行何種控制,亦或接受外部的控制,都是通過I/O口進(jìn)行的。單片機總共有P0、P1、P2、P3四個8位雙向輸入輸出端口,每個端口都有鎖存器、輸出驅(qū)動器和輸入緩沖器。4個I/O端口都能作輸入輸出口用,其中P0和P2通常用于對外部存儲器的訪問。§4.1 MCS-51單片機的并行端口結(jié)構(gòu)與操作 51系列單片機有4個I/O端口,每個端口都是8位準(zhǔn)雙向口,共占32根引腳。每個端口都包括一個鎖存器(即專用寄存器P0~P3)、一個輸出驅(qū)動器和輸入緩沖器。通常把4個端口籠統(tǒng)地表示為P0~P3。

    標(biāo)簽: 單片機

    上傳時間: 2013-11-06

    上傳用戶:zhouxuepeng1

  • 單片機應(yīng)用編程技巧百問

    單片機應(yīng)用編程技巧100問1.C語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點?答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種結(jié)構(gòu)化的高級語言。其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。對于目前普遍使用的RISC架構(gòu)的8bit MCU來說,其內(nèi)部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯后,會變成很多條機器碼,很容易出現(xiàn)ROM空間不夠、堆棧溢出等問題。而且一些單片機廠家也不一定能提供C編譯器。而匯編語言,一條指令就對應(yīng)一個機器碼,每一步執(zhí)行什幺動作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在單片機開發(fā)中,我們還是建議采用匯編語言比較好。2.C或匯編語言可以用于單片機,C++能嗎?答:在單片機開發(fā)中,主要是匯編和C,沒有用C++的。3.搞單片機開發(fā),一定要會C嗎?答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。對于目前普遍使用的RISC架構(gòu)的8bit MCU來說,其內(nèi)部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯后,會變成很多條機器碼,很容易出現(xiàn)ROM空間不夠、堆棧溢出等問題。而且一些單片機廠家也不一定能提供C編譯器。而匯編語言,一條指令就對應(yīng)一個機器碼,每一步執(zhí)行什么動作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在資源較少單片機開發(fā)中,我們還是建議采用匯編語言比較好。

    標(biāo)簽: 單片機應(yīng)用 編程技巧

    上傳時間: 2013-12-10

    上傳用戶:busterman

  • 8051單片機系統(tǒng)擴展與接口技術(shù)

    8051單片機系統(tǒng)擴展與接口技術(shù):第一節(jié)   8051 單片機系統(tǒng)擴展概述第二節(jié)  單片機外部存儲器擴展第三節(jié)  單片機輸入輸出(I/O)口擴展及應(yīng)用第四節(jié)   LED顯示器接口電路及顯示程序第五節(jié)  單片機鍵盤接口技術(shù)第六節(jié) 單片機與數(shù)模(D/A)及模數(shù)(A/D)轉(zhuǎn)換1、地址總線(Address Bus,簡寫為AB)地址總線可傳送單片機送出的地址信號,用于訪問外部存儲器單元或I/O端口。A   地址總線是單向的,地址信號只是由單片機向外發(fā)出。B   地址總線的數(shù)目決定了可直接訪問的存儲器單元的數(shù)目。例如N位地址,可以產(chǎn)生2N個連續(xù)地址編碼,因此可訪問2N個存儲單元,即通常所說的尋址范圍為 2N個地址單元。MCS—51單片機有十六位地址線,因此存儲器展范圍可達(dá)216 = 64KB地址單元。C   掛在總線上的器件,只有地址被選中的單元才能與CPU交換數(shù)據(jù),其余的都暫時不能操作,否則會引起數(shù)據(jù)沖突。2、數(shù)據(jù)總線(Data Bus,簡寫為DB)數(shù)據(jù)總線用于在單片機與存儲器之間或單片機與I/O端口之間傳送數(shù)據(jù)。A   單片機系統(tǒng)數(shù)據(jù)總線的位數(shù)與單片機處理數(shù)據(jù)的字長一致。例如MCS—51單片機是8位字長,所以數(shù)據(jù)總線的位數(shù)也是8位。B   數(shù)據(jù)總線是雙向的,即可以進(jìn)行兩個方向的數(shù)據(jù)傳送。3、控制總線(Control Bus,簡寫為CB)控制總線實際上就是一組控制信號線,包括單片機發(fā)出的,以及從其它部件送給單片機的各種控制或聯(lián)絡(luò)信號。對于一條控制信號線來說,其傳送方向是單向的,但是由不同方向的控制信號線組合的控制總線則表示為雙向的。總線結(jié)構(gòu)形式大大減少了單片機系統(tǒng)中連接線的數(shù)目,提高了系統(tǒng)的可靠性,增加了系統(tǒng)的靈活性。此外,總線結(jié)構(gòu)也使擴展易于實現(xiàn),各功能部件只要符合總線規(guī)范,就可以很方便地接入系統(tǒng),實現(xiàn)單片機擴展。

    標(biāo)簽: 8051 單片機 系統(tǒng)擴展 接口技術(shù)

    上傳時間: 2013-10-18

    上傳用戶:assef

  • 看門狗定時器的工作原理

    看門狗定時器的工作原理:WDT 工作原理使能時,WDT 將遞增,直到溢出,或稱“超時”。除非處于休眠或空閑模式,WDT 超時會強制器件復(fù)位。為避免WDT 超時復(fù)位,用戶必須定期用PWRSAV 或CLRWDT 指令將看門狗定時器清零。如果WDT 在休眠或空閑模式下超時,器件將喚醒并從PWRSAV 指令執(zhí)行處繼續(xù)執(zhí)行代碼。在上述兩種情況下,WDTO 位(RCON<4>)都會置1,表示該器件復(fù)位或喚醒事件是由于WDT超時引起的。如果WDT 將CPU 從休眠或空閑模式喚醒,“休眠”狀態(tài)位(RCON<3>)或“空閑”狀態(tài)位(RCON<2>)也會置1,表示器件之前處于省電模式。9.2.1 使能和禁止WDT通過FWDTEN(CW1<7>)配置位可將WDT 使能或禁止。FWDTEN 配置位置1 時,使能WDT。這是已擦除器件的默認(rèn)值。關(guān)于閃存配置字寄存器的更多詳細(xì)信息,請參見器件數(shù)據(jù)手冊。

    標(biāo)簽: 看門狗定時器 工作原理

    上傳時間: 2014-01-20

    上傳用戶:mikesering

  • 單片機的數(shù)學(xué)基礎(chǔ)

    單片機的數(shù)學(xué)基礎(chǔ):本章基本要求:單片機是現(xiàn)代電子智能儀器儀表及嵌入式系統(tǒng)的主要組成部分,應(yīng)用非常廣泛,是現(xiàn)代工程技術(shù)人員必須掌握的知識之一。本章要求掌握數(shù)的進(jìn)制及其相互轉(zhuǎn)換、帶符號數(shù)的表示方法、溢出的判別方法、ASCII 碼和BCD 碼等單片機的數(shù)學(xué)基礎(chǔ)知識;掌握單片機的概念、特點、應(yīng)用范圍、發(fā)展歷程等基礎(chǔ)知識;了解常用單片機系列。為后續(xù)章節(jié)的學(xué)習(xí)打下基礎(chǔ)。1.1 單片機的數(shù)學(xué)基礎(chǔ)1.1.1 數(shù)的進(jìn)位制及其相互轉(zhuǎn)換(1) 數(shù)的幾種常用進(jìn)制數(shù)制是人們利用符號來計數(shù)的方法,數(shù)制有很多種,人們熟悉的是十進(jìn)制。但由于數(shù)在機器中是以器件的物理狀態(tài)來表示的,所以一個具有兩種穩(wěn)定狀態(tài)且能相互轉(zhuǎn)換的器件,就可以用來表示一位二進(jìn)制數(shù)。二進(jìn)制數(shù)的表示是最簡單而且是最可靠的,另外二進(jìn)制的運算規(guī)則也是最簡單的。因此,迄今為止,所有計算機都是以二進(jìn)制進(jìn)行算術(shù)運算和邏輯運算的。但是在使用二進(jìn)制編寫程序時既繁鎖又容易出錯,所以人們在編寫程序時又經(jīng)常用到十進(jìn)制、十六進(jìn)制或八進(jìn)制。下面分別予以介紹。任何一種數(shù)制都有兩個要素,即基數(shù)和權(quán)。基數(shù)為數(shù)制中所使用的數(shù)碼的個數(shù)。當(dāng)基數(shù)為R 時,該數(shù)制可使用的數(shù)碼為0~(R-1)。例如在二進(jìn)制中基數(shù)為2,可使用0 和1 兩個數(shù)碼。在進(jìn)行運算時按逢R 進(jìn)一,借1當(dāng)R的規(guī)則進(jìn)行。權(quán)是數(shù)制中某一數(shù)位上單位數(shù)的大小,它是一個指數(shù),底是基數(shù)R,冪是數(shù)碼的位置號,數(shù)碼的位置號從0 開始。將一個數(shù)中某一位的數(shù)碼與該位的權(quán)相乘,即為該位數(shù)碼的數(shù)值。

    標(biāo)簽: 單片機

    上傳時間: 2013-11-16

    上傳用戶:mahone

  • 《微機原理及應(yīng)用》課程教程 (word文檔)

     《微機原理及應(yīng)用》課程教案目    錄 下載WORD文檔前    言 下載WORD文檔第一章 51系列單片機概述 下載WORD文檔     第一節(jié) 概述     第二節(jié) 51系列單片機分類     思考題與習(xí)題 第二章 MCS-51系列單片機組成及工作原理 下載WORD文檔     第一節(jié) MCS-51系列單片機組成     第二節(jié) 8051的內(nèi)部數(shù)據(jù)存儲器(內(nèi)部RAM)     第三節(jié) 8051的內(nèi)部程序存儲器(內(nèi)部ROM)     第四節(jié) MCS-51系列單片機典型芯片的外部引腳功能    第五節(jié) 并行輸入/輸出口     第六節(jié) CPU的時鐘電路和時序定時單位     第七節(jié) 單片機指令執(zhí)行的過程     思考題與習(xí)題 第三章 指令系統(tǒng) 下載WORD文檔     第一節(jié) 指令格式和尋址方式     第二節(jié) 指令系統(tǒng)     思考題與習(xí)題 第四章 算法與結(jié)構(gòu)程序設(shè)計 下載WORD文檔     第一節(jié) 算法     第二節(jié) 程序基本結(jié)構(gòu)     第三節(jié) 結(jié)構(gòu)化程序設(shè)計     第四節(jié) 匯編語言程序設(shè)計舉例     思考題與習(xí)題 第五章 中斷 下載WORD文檔     第一節(jié) 中斷技術(shù)概述     第二節(jié) 8051中斷系統(tǒng)     第三節(jié) 中斷控制     第四節(jié) 中斷響應(yīng)     第五節(jié) 中斷系統(tǒng)應(yīng)用舉例     思考題與習(xí)題 第六章 定時器/計數(shù)器 下載WORD文檔     第一節(jié) 概述     第二節(jié) 定時器/計數(shù)器基本結(jié)構(gòu) 工作方式及應(yīng)用     思考題與習(xí)題 第七章 8051單片機系統(tǒng)擴展與接口技術(shù) 下載WORD文檔     第一節(jié) 8051單片機系統(tǒng)擴展概述     第二節(jié) 單片機外部存儲器擴展     第三節(jié) 單片機輸入/輸出(I/O)口擴展     第四節(jié) LED顯示器接口電路及顯示程序     第五節(jié) 單片機鍵盤接口技術(shù)     第六節(jié) 單片機與數(shù)模(D/A)及模數(shù)(A/D)轉(zhuǎn)換器的接口及應(yīng)用     思考題與習(xí)題 第八章 8051單片機的異步串行通信技術(shù) 下載WORD文檔     第一節(jié) 概述     第二節(jié) 8051串行口基本結(jié)構(gòu)     第三節(jié) 8051串行通信工作方式及應(yīng)用     第四節(jié) 多機通信原理 下載WORD文檔     思考題與習(xí)題 第九章 單片機應(yīng)用舉例 下載WORD文檔     第一節(jié) 單片機數(shù)據(jù)采集系統(tǒng)     第二節(jié) 電機轉(zhuǎn)速測量     第三節(jié) 步進(jìn)電機控制系統(tǒng)     第四節(jié) 機器人三覺機械手信號處理及控制算法    思考題與習(xí)題 第十章 單片機與字符式液晶顯示模塊連接技術(shù) 下載WORD文檔     第一節(jié) 字符式液晶顯示模塊簡介     第二節(jié) 模塊指令系統(tǒng)     第三節(jié) 模塊與8051單片機的接口     第四節(jié) 模塊字符顯示舉例     第五節(jié) 自定義字符顯示     思考題與習(xí)題 附錄一 計算機數(shù)的運算基礎(chǔ) 下載WORD文檔     第一節(jié) 進(jìn)位計數(shù)制及相互轉(zhuǎn)換     第二節(jié) 計算機中數(shù)和字符的表示附錄二 美國標(biāo)準(zhǔn)信息交換碼(ASCII)字符表附錄三 MCS-51指令表 下載WORD文檔

    標(biāo)簽: word 微機原理 教程 文檔

    上傳時間: 2014-04-16

    上傳用戶:hhkpj

  • 單片機指令周期

    單片機指令周期:時序是用定時單位來描述的,MCS-51的時序單位有四個,它們分別是節(jié)拍、狀態(tài)、機器周期和指令周期,接下來我們分別加以說明。節(jié)拍與狀態(tài):我們把振蕩脈沖的周期定義為節(jié)拍(為方便描述,用P表示),振蕩脈沖經(jīng)過二分頻后即得到整個單片機工作系統(tǒng)的時鐘信號,把時鐘信號的周期定義為狀態(tài)(用S表示),這樣一個狀態(tài)就有兩個節(jié)拍,前半周期相應(yīng)的節(jié)拍我們定義為1(P1),后半周期對應(yīng)的節(jié)拍定義為2(P2)。機器周期:MCS-51 有固定的機器周期,規(guī)定一個機器周期有6 個狀態(tài),分別表示為S1-S6,而一個狀態(tài)包含兩個節(jié)拍,那么一個機器周期就有12個節(jié)拍,我們可以記著S1P1、S1P2……S6P1、S6P2,一個機器周期共包含12個振蕩脈沖,即機器周期就是振蕩脈沖的12 分頻,顯然,如果使用6MHz的時鐘頻率,一個機器周期就是2us,而如使用12MHz的時鐘頻率,一個機器周期就是1us。指令周期:執(zhí)行一條指令所需要的時間稱為指令周期,MCS-51的指令有單字節(jié)、雙字節(jié)和三字節(jié)的,所以它們的指令周期不盡相同,也就是說它們所需的機器周期不相同,可能包括一到四個不等的機器周期(這些內(nèi)容,我們將在下面的章節(jié)中加以說明)。

    標(biāo)簽: 單片機 指令周期

    上傳時間: 2013-10-15

    上傳用戶:qq10538412

  • 串口調(diào)試軟件SSCOMV3.0

    串口調(diào)試軟件SSCOM可供免費使用,免費下載,本軟件可以在Win95/98、Win2000、WinNT、WinXP下面運行.軟件功能主要為: 1.接收從串口進(jìn)來的數(shù)據(jù)并在窗口顯示. 2.所接收到的數(shù)據(jù)數(shù)據(jù)顯示方式可以選擇為字符方式或者HEX方式 4.中文顯示無亂碼,且不影響速度 5.串口波特率可以選擇為110bps-256000bps.(波特率>115200時需要硬件支持) 6.可以即時顯示存在的串口號.如果您增加了usb轉(zhuǎn)串口等設(shè)備,串口號也會在列表中出現(xiàn). 7.可以選擇“5、6、7、8”四種數(shù)據(jù)長度. 8.可以選擇為“1、1.5、2”三種停止位.(1.5停止位需要硬件支持) 8.第9位數(shù)據(jù)可以選擇為“無、奇校驗、偶校驗、1、0”四種方式. 9.可以選擇“無流控、軟流控、硬流控、自定義”四種流控方式. 10.串口設(shè)置和字符串操作等設(shè)置在程序關(guān)閉時自動保存,打開時自動載入. 11.可以在接收窗口按鍵即發(fā)送該鍵值. 12.可以在字符串輸入框輸入您想發(fā)送的字符串,并發(fā)送. 13.可以在字符串輸入框輸入您想發(fā)送的HEX數(shù)據(jù)串,數(shù)據(jù)的值從00到FF,沒有任何限制. 14.可以定時重復(fù)發(fā)送數(shù)據(jù),并可以設(shè)置發(fā)送時間間隔. 15.可以在發(fā)送字符串時選擇發(fā)送新行,即自動加上回車換行. 16.可以顯示當(dāng)前串口的CTS、DSR、RLSL(CD)信號線的狀態(tài). 17.可以自由控制當(dāng)前串口的DTR、RTS信號線的輸出狀態(tài). 18.可以打開一個文本文件或者一個二進(jìn)制文件預(yù)覽其內(nèi)容,查看方式可以是文本或者HEX方式. 19.可以打開一個文本文件或者一個二進(jìn)制文件并以當(dāng)前波特率發(fā)送到串口. 20.可以保存窗口內(nèi)容到一個文本文件,文件名取自當(dāng)前時間,保存在當(dāng)前目錄. 21.可以即時顯示發(fā)送的字節(jié)數(shù)和接收到的字節(jié)數(shù),按清除窗口將會清零. 22.帶有功能強大的擴展功能:多條字符串發(fā)送定義和網(wǎng)上查找串口資料等. 23.可以定義最多32條預(yù)備發(fā)送的字符串,每條字符串可以定義為HEX數(shù)據(jù)串或者字符串方式.在每一條數(shù)據(jù)的左邊打勾就表示這是一條hex數(shù)據(jù)串. 24.點擊字符串右邊的標(biāo)號即可以發(fā)送這條定義好的字符串. 25.可以設(shè)置為循環(huán)發(fā)送你定義過的多條字符串,并且可以設(shè)置發(fā)送時間間隔. 26.在串口資料欄您可以從mcu51網(wǎng)站或者Google查找有關(guān)串口技術(shù)資料. 27.在串口資料欄您可以進(jìn)入技術(shù)討論bbs,在此發(fā)表您的高見或者提出您的問題和需求. 28.在產(chǎn)品信息欄您可以獲得現(xiàn)時最新的產(chǎn)品信息. 29.這是個綠色軟件,單個文件即可執(zhí)行,不會給您的機器增加任何負(fù)擔(dān). 此版本使用C++Builder編寫,相對于上一版本SSCOM2.0,主要改進(jìn)在: 1.程序更穩(wěn)定可靠,修改了一些報錯信息.使用更加人性化。 2.修改了避免顯示漢字亂碼的算法,快了許多. 3.hex數(shù)據(jù)輸入的錯誤兼容性. 4.發(fā)送字符串可以加發(fā)回車換行. 5.可以保存窗口內(nèi)容到文件. 6.發(fā)送和接收的字符數(shù)統(tǒng)計更準(zhǔn)確. 7.不再接收到一定數(shù)量字符數(shù)就清屏,因為發(fā)現(xiàn)即使收到很多內(nèi)容也不會溢出,速度仍然很快. 8,可以打開二進(jìn)制文件并發(fā)送,從前只能發(fā)文本文件. 9.打開文件后可以用asc方式或者h(yuǎn)ex方式預(yù)覽文件中前4K內(nèi)容. 10.發(fā)送文件前告訴操作者需要發(fā)送多少時間.免得久等. 11.新增功能強大的擴展功能,多達(dá)32條自定義字符串操作,程序關(guān)閉時這些字符串會自動保存,下次開機時再載入,每條可以定義為HEX數(shù)據(jù)串或者ASC字符串,按后邊的數(shù)字按鈕可以發(fā)送.也可以自動循環(huán)發(fā)送定義過的字符串. 12.新增串口設(shè)置自動保存. 13.加入了網(wǎng)絡(luò)支持功能,用戶很方便討論問題和找到技術(shù)支持.

    標(biāo)簽: SSCOMV 3.0 串口調(diào)試 軟件

    上傳時間: 2013-10-26

    上傳用戶:448949

  • 8051單片機指令系統(tǒng),計算機的指令系統(tǒng)

    計算機的指令系統(tǒng)是表征計算機性能的重要指標(biāo),每種計算機都有自己的指令系統(tǒng)。MCS—51單片機的指令系統(tǒng)是一個具有255種代碼的集合,絕大多數(shù)指令包含兩個基本部分:操作碼和操作數(shù)。操作碼表明指令要執(zhí)行的操作的性質(zhì);操作數(shù)說明參與操作的數(shù)據(jù)或數(shù)據(jù)所存放的地址。MCS—51指令系統(tǒng)中所有程序指令是以機器語言形式表示,可分為單字節(jié)、雙字節(jié)、三字節(jié)3種格式。用二進(jìn)制編碼表示的機器語言由于閱讀困難,且難以記憶。因此在微機控制系統(tǒng)中采用匯編語言指令來編寫程序。本章介紹MCS—51指令系統(tǒng)就是以匯編語言來描述的。 一條匯編語言指令中最多包含4個區(qū)段,如下所示: 標(biāo)號: 操作碼目的操作數(shù),源源操作數(shù);注釋 標(biāo)號與操作碼之間“:”隔開; 操作碼與操作數(shù)之間用“空格”隔開; 目的操作數(shù)和源源操作數(shù)之間有“,”分隔; 操作數(shù)與注釋之間用“;”隔開。 標(biāo)號是由用戶定義的符號組成,必須用英文大寫字母開始。標(biāo)號可有可無,若一條指令中有標(biāo)號,標(biāo)號代表該指令所存放的第一個字節(jié)存儲單元的地址,故標(biāo)號又稱為符號地址,在匯編時,把該地址賦值給標(biāo)號。 操作碼是指令的功能部分,不能缺省。MCS—51指令系統(tǒng)中共有42種助記符,代表了33種不同的功能。例如MOV是數(shù)據(jù)傳送的助記符。 操作數(shù)是指令要操作的數(shù)據(jù)信息。根據(jù)指令的不同功能,操作數(shù)的個數(shù)有3、2、1或沒有操作數(shù)。例如MOV A,#20H,包含了兩個操作數(shù)A和#20H,它們之間用“,”隔開。注釋可有可無,加入注釋主要為了便于閱讀,程序設(shè)計者對指令或程序段作簡要的功能說明,在閱讀程序或調(diào)試程序時將會帶來很多方便。

    標(biāo)簽: 8051 指令系統(tǒng) 單片機 計算機

    上傳時間: 2013-11-04

    上傳用戶:kr770906

主站蜘蛛池模板: 内江市| 黄陵县| 马边| 奇台县| 同心县| 武城县| 安达市| 郁南县| 屏边| 汾阳市| 苍南县| 伊金霍洛旗| 红安县| 普宁市| 确山县| 安化县| 万全县| 全州县| 博野县| 贞丰县| 尤溪县| 奉节县| 柳林县| 涿州市| 芒康县| 西畴县| 迭部县| 裕民县| 汉中市| 济宁市| 什邡市| 郧西县| 祁门县| 海淀区| 达尔| 文成县| 乐至县| 满洲里市| 行唐县| 鄂伦春自治旗| 都昌县|