www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式分享
[導(dǎo)讀]單片機(jī)的功能是由指令系統(tǒng)體現(xiàn)的。所以,尋址方式和指令系統(tǒng)是衡量微型機(jī)的重要指標(biāo)。

單片機(jī)的功能是由指令系統(tǒng)體現(xiàn)的。所以,尋址方式和指令系統(tǒng)是衡量微型機(jī)的重要指標(biāo)。

MSC-51的指令系統(tǒng)一共有111條指令,包括單字節(jié)49條,雙字節(jié)46條和三字節(jié)16條。按周期分,有單周期,雙周期和三周期指令。在晶振頻率為12MHZ時(shí),三種不同周期的指令執(zhí)行的時(shí)間分別為1μ s {\mu}sμs、2μ s {\mu}sμs、4μ s {\mu}sμs.

既然有布爾處理機(jī)功能,所以也就有相應(yīng)的布爾操作指令集,下面我們分別談?wù)摗?

[1]. 位傳送指令

位傳送指令就是可尋址位與累加位CY之間的傳送,指令有兩條。

MOV C,bit ;bit→CY,某位數(shù)據(jù)送CY

MOV bit,C ;CY→bit,CY數(shù)據(jù)送某位

[2]. 位置位復(fù)位指令

這些指令對(duì)CY及可尋址位進(jìn)行置位或復(fù)位操作,共有四條指令。

CLR C ; 0→CY,清CY

CLR bit ; 0→bit,清某一位

SETB C ; 1→CY,置位CY

SETB bit ; 1→bit,置位某一位

[3]. 位運(yùn)算指令

位運(yùn)算都是邏輯運(yùn)算,有與、或、非三種指令,共六條。

ANL C,bit ;(CY)∧(bit)→CY

ANL C,/bit ;(CY)∧( bit)→CY

ORL C,bit ;(CY)∨(bit)→CY

ORL C,/bit ;(CY)∧( /bit)→CY

CPL C ;(/bit )→CY

CPL bit ;(/bit )→bir

[4].位控制轉(zhuǎn)移指令

位控制轉(zhuǎn)移指令是以位的狀態(tài)作為實(shí)現(xiàn)程序轉(zhuǎn)移的判斷條件,介紹如下:

JC rel ; (CY)=1轉(zhuǎn)移,(PC)+2+rel→PC,否則程序往下執(zhí)行,(PC)+2→PC。

JNC rel ; (CY)=0轉(zhuǎn)移,(PC)+2+rel→PC,否則程序往下執(zhí)行,(PC)+2→PC。

JB bit, rel ; 位狀態(tài)為1轉(zhuǎn)移。

JNB bit, rel ; 位狀態(tài)為0轉(zhuǎn)移。

JBC bit, rel ; 位狀態(tài)為1轉(zhuǎn)移,并使該位清“0”。

后三條指令都是三字節(jié)指令,如果條件滿足,(PC)+3+rel→PC,否則程序往下執(zhí)行,(PC)+3→PC。

單片機(jī)從硬件到軟件構(gòu)成了完整的按位操作的不二處理器,也稱為位處理器。在這里面,CPU不是以字節(jié)或者字而是以位作為處理對(duì)象進(jìn)行操作的。進(jìn)行位操作的時(shí)候,以進(jìn)位標(biāo)志CY作為位累加器,具有一套按位處理指令集,包括數(shù)據(jù)傳送,位邏輯運(yùn)算和位條件控制轉(zhuǎn)移等指令。

MSC-51單片機(jī)內(nèi)部詩句存儲(chǔ)器中,有兩部分按位尋址的存儲(chǔ)地址空間:一部分是片內(nèi)RAM的20H~2FH共16個(gè)字節(jié)單元128位,位地址為00H-7FH,各位地址相應(yīng)于從20H字節(jié)單元的最低位開始,到2FH字節(jié)單元的最高位;另一部分是特殊功能寄存器區(qū),字節(jié)地址能被8整除的專用寄存器也具有位地址,其位地址從80H-F7H.中間有極少數(shù)位沒有被定義,這部分不能按位尋址。

51系列單片機(jī)的指令系統(tǒng)共有111條指令按照指令功能分類:

數(shù)據(jù)傳送類指令(29條)

算術(shù)傳送類指令(24條)

邏輯運(yùn)算類指令(24條)

位操作類指令(17條)

控制轉(zhuǎn)移類指令(17條)

按照指令執(zhí)行所需要的時(shí)間分類:——機(jī)器周期

單周期指令(64條)

雙周期指令(45條)

四周期指令(2條):乘、除兩條指令

按照指令所占的字節(jié)數(shù)分類:

單字節(jié)指令(49條)

雙字節(jié)指令(46條)

三字節(jié)指令(16條)

操作碼:告訴機(jī)器做什么,怎樣做;規(guī)定了指令的性質(zhì)及功能,指定了相應(yīng)的硬件要完成的操作地址碼:告訴機(jī)器在哪做,操作結(jié)果放哪。在指令中可以直接給出操作數(shù),大部分是給出存放操作數(shù)的地址;操作數(shù)地址和操作結(jié)果的存儲(chǔ)地址可以是CPU寄存器,主存儲(chǔ)器單元,外設(shè)接口中的寄存器定長操作碼:操作碼長度固定,硬件實(shí)現(xiàn)簡單,指令譯碼速度快,但可擴(kuò)充性差,操作碼的平均長度長,需要的指令長度也長4位長的操作碼,可執(zhí)行16條指令,也就是2^4,如果需要執(zhí)行100條指令,至少需要7位操作碼可變長操作碼:操作碼長度可靈活調(diào)整,一般在計(jì)算機(jī)中使用固定長度的字長來表示基本操作碼,對(duì)經(jīng)常需要的指令采用短碼(節(jié)省譯碼時(shí)間,提高了指令的執(zhí)行效率),對(duì)不經(jīng)常需要的指令采用長碼,可以節(jié)省相應(yīng)的指令譯碼時(shí)間,有效縮短操作碼在程序中的平均長度,節(jié)省存儲(chǔ)空間;優(yōu)點(diǎn)是便于指令擴(kuò)充,可通過增加操作碼的長度新增指令,可壓縮操作碼的平均長度缺點(diǎn)是硬件實(shí)現(xiàn)復(fù)雜(控制器設(shè)計(jì)相對(duì)較為復(fù)雜),指令譯碼時(shí)間長;

聲明:該篇文章為本站原創(chuàng),未經(jīng)授權(quán)不予轉(zhuǎn)載,侵權(quán)必究。
換一批
延伸閱讀

8位單片機(jī)在嵌入式設(shè)計(jì)領(lǐng)域已經(jīng)成為半個(gè)多世紀(jì)以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對(duì)新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨(dú)立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計(jì)與硬件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對(duì)應(yīng)開發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級(jí)等不同場景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門狗 嵌入式系統(tǒng)

本文中,小編將對(duì)單片機(jī)予以介紹,如果你想對(duì)它的詳細(xì)情況有所認(rèn)識(shí),或者想要增進(jìn)對(duì)它的了解程度,不妨請(qǐng)看以下內(nèi)容哦。

關(guān)鍵字: 單片機(jī) 開發(fā)板 Keil

隨著單片機(jī)系統(tǒng)越來越廣泛地應(yīng)用于消費(fèi)類電子、醫(yī)療、工業(yè)自動(dòng)化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機(jī)系統(tǒng)面臨著電磁干擾(EMI)日益嚴(yán)重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關(guān)鍵字: 單片機(jī) 電磁兼容

以下內(nèi)容中,小編將對(duì)單片機(jī)的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)單片機(jī)的了解,和小編一起來看看吧。

關(guān)鍵字: 單片機(jī) 復(fù)位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C(jī)的相關(guān)報(bào)道。如果你對(duì)本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) 異常復(fù)位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C(jī)的有關(guān)報(bào)道,通過閱讀這篇文章,大家可以對(duì)它具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 仿真器

單片機(jī)將是下述內(nèi)容的主要介紹對(duì)象,通過這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 中斷 boot

一直以來,單片機(jī)都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)韱纹瑱C(jī)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。

關(guān)鍵字: 單片機(jī) 數(shù)字信號(hào) 模擬信號(hào)
關(guān)閉