新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機相關常用名詞解釋

        單片機相關常用名詞解釋

        作者: 時間:2013-03-21 來源:網絡 收藏


          段地址:8086CPU將1MB的存儲器空間分成許多邏輯段,每個段最大限制為64KB,段地址就是邏輯段在主存中的起始位置。為了能用16位寄存器表示段地址,8086規定段地址必須是模16地址,即為xxxx0H形式,省略低4位0,段地址就可以用16位數據表示,它通常被保存在16位的段寄存器中。

          偏移地址:存單元距離段起始位置的偏移量簡稱偏移地址,由于限定每段不超過64KB,所以偏移地址也可以用16位數據表示。

          物理地址:在1M字節的存儲器里,每一個存儲單元都有一個唯一的20位地址,稱為該存儲單元的物理地址,把段地址左移4位再加上偏移地址就形成物理地址。

          代碼段:程序員在編制程序時要把存儲器劃分成段,代碼段用來存放程序的指令序列,代碼段的段地址存放在CS中,指令指針寄存器IP指示代碼段中指令的偏移地址,處理器利用CS:IP取得下一條要執行的指令。

          數據段:數據段存放當前運行程序所用的數據,數據段的段地址存放在DS中。

          附加段:附加段是附加的數據段,也用于數據的保存,另外,串操作指令將附加段作為其目的操作數的存放區域。附加段的段地址存放在ES中。

          堆棧段:堆棧段是堆棧所在的主存區域,堆棧段的段地址存放在SS中,堆棧指針寄存器SP指示堆棧棧頂的偏移地址,處理器利用SS:SP操作堆棧中的數據。

          堆棧:堆棧是一個"后進先出"的主存區域,位于堆棧段中,使用SS段寄存器記錄其段地址。它只有一個出入口,即當前棧頂,棧頂是地址較小的一端(低端),它用堆棧指針寄存器SP指定。堆棧有兩種以字為單位的基本操作,對應兩條基本指令:進棧指令PUSH和出棧指令POP。

          偽指令:匯編語言程序的語句除指令外還包括偽指令和宏指令,偽指令又稱為偽操作,它不象那樣是在程序運行期間由計算機來執行的,它是在匯編程序對源程序匯編期間由匯編程序處理的操作,完成諸如數據定義、分配存儲區、指示程序結束等功能。

          宏指令:宏是源程序中一段有獨立功能的程序代碼,它只需要在源程序中定義一次,就可以多次調用,調用時只需要用一個宏指令語句就可以了。宏指令是用戶自定義的指令,在編程時將多次使用的功能用一條宏指令來代替。

          子程序:子程序又稱為過程,它相當于高級語言中的過程和函數。在一個程序的不同部分,往往要用到類似的程序段,這些程序段的功能和結構形式都相同,只是某些變量的賦值不同,此時就可以把這些程序段寫成子程序形式,以便需要時可以調用它;某些常用的特定功能的程序段也可編制成子程序的形式供用戶使用。

          中斷:中斷是一種使CPU中止正在執行的程序而轉去處理特殊事件的操作,這些引起中斷的事件稱為中斷源,它們可能是來自外設的輸入輸出請求,也可能是計算機的一些異常事故或其它內部原因。

          中斷處理程序:當中斷發生時,處理器中止當前正在運行的程序,而轉到處理特殊事件的程序段中去執行,這種處理中斷的子程序就是中斷處理程序,又稱為中斷服務程序。中斷處理程序的入口地址被安排在中斷向量表中。

          BIOS中斷:在存儲器系統中,從地址0FE000H開始的8KROM中裝有BIOS(BasicInput/OutputSystem)例行程序。駐留在ROM中的基本輸入輸出程序BIOS提供了系統加電自檢、引導裝入、主要I/O設備的處理程序以及接口控制等功能模塊來處理所有的系統中斷。BIOS中斷給程序員編程帶來很大方便,程序員不必了解硬件I/O接口的特性,可直接用指令設置參數,然后中斷調用BIOS中的程序。

          暫存器:用來暫存由數據總線或通用寄存器送來的操作數,并把它作為另一個操作數。

          中斷:中斷是實時地處理內部或外部事件的一種內部機制。當某種內部或外部事件發生時,的中斷系統將迫使CPU暫停正在執行的程序,轉而去進行中斷事件的處理,中斷處理完畢后,又返回被中斷的程序處,繼續執行下去。

          掉電保護:指在正常供電電源掉電時,迅速用備用直流電源供電,以保證在一段時間內信息不會丟失,當主電源恢復供電時,又自動切換為主電源供電。

          寄存器尋址:操作數在寄存器中,由指令操作碼中的rrr三位的值和PSW中RS1及RS0的狀態,選中某個工作寄存器區的某個寄存器,然后進行相應的指令操作。

          波特率:即每秒鐘傳送二進制數的位數,波特率越高,數據傳輸的速度越快。

          D/A轉換:即將二進制數量轉換成與其量值成正比的電流信號或電壓信號。

          A/D轉換:即將模擬量轉換成相應的數字量,然而送計算機處理。

          串行方式:指數據的各位分時傳送,只需一條數據線,外加一條公共信號地線和若干條控制信號線。

          并行方式:指數據的各位同時傳送,每一條數據都需要一條傳輸線。

          偽指令:用于告訴匯編程序如何進行匯編的指令,它既不控制機器的操作也不被匯編成機器代碼,只能為匯編程序所識別并指導匯編如何進行。

          SLEEPMODI睡覺模式:保證程序內部運行,但與外部的傳輸等動作已停止的一種運行模式。

          linking連接:把編譯后生成的*.obj文件與其它*.obj文件合并成機器能識別的機器文件。

          Isup2;C:輸入與輸出共用一條傳輸線,而時鐘由另一條線控制的一種串行傳輸方式。

          SFR特殊功能寄存器區:8051把CPU中的專用寄存器、并行端口鎖存器、串行口與定時器/計數器內的控制寄存器集中安排到一個區域,離散地分布在地址從80H到FFH范圍內,這個區域稱為特殊功能寄存器區SFR。

        存儲器相關文章:存儲器原理


        絕對值編碼器相關文章:絕對值編碼器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宾川县| 高阳县| 观塘区| 三门峡市| 绵竹市| 荣成市| 西乌珠穆沁旗| 巨鹿县| 盈江县| 桦甸市| 宁德市| 申扎县| 普兰县| 曲靖市| 武功县| 碌曲县| 汉阴县| 平果县| 临颍县| 延寿县| 历史| 山阳县| 自贡市| 平昌县| 黄梅县| 德化县| 武安市| 遂宁市| 盖州市| 潼南县| 广丰县| 云龙县| 苍南县| 炉霍县| 浦城县| 冕宁县| 中卫市| 保德县| 金寨县| 长岛县| 湘阴县|