隨著微電子技術(shù)和超大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計(jì)算機(jī)以其體積小、性價(jià)比高、功能強(qiáng)、可靠性高等獨(dú)有的特點(diǎn),在各個(gè)領(lǐng)域(如工業(yè)控制、家電產(chǎn)品、汽車(chē)電子、通信、智能儀器儀表)得到了廣泛的應(yīng)用。
指令系統(tǒng)的發(fā)展經(jīng)歷了從簡(jiǎn)單到復(fù)雜的演變過(guò)程。早在20世紀(jì)50-60年代,計(jì)算機(jī)大多數(shù)采用分立元件的晶體管或電子管組成,其體積龐大,價(jià)格也很昂貴,因此計(jì)算機(jī)的硬件結(jié)構(gòu)比較簡(jiǎn)單,所支持的指令系統(tǒng)也只有十幾至幾十條最基本的指令,而且尋址方式簡(jiǎn)單。
CISC早期的計(jì)算機(jī)部件比較昂貴,主頻低,運(yùn)算速度慢。為了提高運(yùn)算速度,人們不得不將越來(lái)越多的復(fù)雜指令加入到指令系統(tǒng)中,以提高計(jì)算機(jī)的處理效率,這就逐步形成復(fù)雜指令集計(jì)算機(jī)體系。
組合邏輯設(shè)計(jì)步驟:1、設(shè)計(jì)機(jī)器的指令系統(tǒng):規(guī)定指令的種類、指令的條數(shù)以及每一條指令的格式和功能;2、初步的總體設(shè)計(jì):如寄存器設(shè)置、總線安排、運(yùn)算器設(shè)計(jì)、部件間的連接關(guān)系等;3、繪制指令流程圖:標(biāo)出每一條指令在什么時(shí)間、什么部件進(jìn)行何種操作;4、編排操作時(shí)間表:即根據(jù)指令流程圖分解各操作為微操作,按時(shí)間段列出機(jī)器應(yīng)進(jìn)行的微操作;5、列出微操作信號(hào)表達(dá)式,化簡(jiǎn),電路實(shí)現(xiàn)。
(全球TMT2021年9月28日訊)9月24日,2021年度中關(guān)村論壇在北京開(kāi)幕。論壇期間,龍芯中科攜基于自主指令系統(tǒng)LoongArch打造的通用處理器3A5000、服務(wù)器處理器3C5000L及系列
在MCS-51系列單片機(jī)的指令系統(tǒng)中尋址方式共有7種,立即尋址方式,mcs-51單片機(jī)的一種尋址方式,操作數(shù)就寫(xiě)在指令中,和操作碼一起放在程序存貯器中。把“#”號(hào)放在立即數(shù)前面,以表示該尋址方式為立即尋址,如#20H,立即尋址方式通常用于對(duì)通用寄存器或內(nèi)存單元賦初值。
51單片機(jī)是對(duì)所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8004單片機(jī),后來(lái)隨著Flash rom技術(shù)的發(fā)展,8004單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。很多公司都有51系列的兼容機(jī)型推出,今后很長(zhǎng)的一段時(shí)間內(nèi)將占有大量市場(chǎng)。
指令給出參與運(yùn)算的數(shù)據(jù)方式稱為尋址方式。換句話說(shuō),尋址方式就是尋找確定參與操作的數(shù)的真正地址。
MCS- 51系列單片機(jī)的指令系統(tǒng)是一種簡(jiǎn)明高效的指令系統(tǒng),其基本指令共有111條,其中單字節(jié)指令49條,雙字節(jié)指令4\'5條,三字節(jié)指令17條。如果按功能可以講這些指令分為五類:數(shù)據(jù)傳送類(29條)、算術(shù)操作類(24條)、邏輯操作類(24條)、控制轉(zhuǎn)移類(17條)以及位變量操作類(17條)。對(duì)于反向設(shè)計(jì)而言,我們關(guān)心的不是它的各種具體指令的多少而是指令的尋址方式。所謂的尋址方式就是尋找確定參與操作的數(shù)的真正地址。MCS-51系列單片機(jī)的111條指令一共只采用了5種尋址方式。
MCS- 51系列單片機(jī)的指令系統(tǒng)是一種簡(jiǎn)明高效的指令系統(tǒng),其基本指令共有111條,其中單字節(jié)指令49條,雙字節(jié)指令4'5條,三字節(jié)指令17條。如果按功能可以講這些指令分為五類:數(shù)據(jù)傳送類(29條)、算術(shù)操作類(24條)、
通過(guò)前面的學(xué)習(xí),我們已經(jīng)了解了單片機(jī)內(nèi)部的結(jié)構(gòu),并且也已經(jīng)知道,要控制單片機(jī),讓它為我們干學(xué),要用指令,我們已學(xué)了幾條指令,但很零散,從現(xiàn)在開(kāi)始,我們將要系統(tǒng)地學(xué)習(xí)8051單片機(jī)的指令部份。
1.首先說(shuō)說(shuō)是什么?是指令集。是ARM體系結(jié)構(gòu)為了兼容數(shù)據(jù)總線寬度為16位的應(yīng)用系統(tǒng)而產(chǎn)生的;是ARM指令集的自指令集,每個(gè)Thumb指令在ARM指令集中都有對(duì)應(yīng)的指令;2.分析Thumb指令和ARM指令時(shí)間效率和空間效率關(guān)系如
尋址方式尋址范圍操作數(shù)形式舉例寄存器尋址R0-R7,DPTRAcc,B,C(Cy位)寄存器名MOVR3,AINCDPTR直接尋址內(nèi)部RAM00H-7FH特殊功能寄存器80H-FFH8位地址SFR名MOV79H,SPPUSHP1直接位尋址內(nèi)部RAM位尋址區(qū)(20H-2FH):位
8051的指令系統(tǒng)由111條指令組成。如果按字節(jié)數(shù)分類,有49條單字節(jié)指令46條雙字節(jié)指令和16條三字節(jié)指令,以單字節(jié)指令為主;如果按照指令執(zhí)行時(shí)間分類,有64條單周期指令、45條雙周期指令和2條四周期指令,以單周期指
MCS-51指令操作數(shù)主要有以下7種尋址方式:尋址方式舉例立即尋址MOVA,#16直接尋址MOV20H,P1寄存器尋址MOVA,R0寄存器間接尋址MOVXA, @DPTR變址尋址MOVCA, @A+DPRT相對(duì)尋址SJMPLOOP位尋址ANLC,70H
MCS-51單片機(jī)指令系統(tǒng)按功能可分為5類:(1)數(shù)據(jù)傳送指令?。?)算術(shù)運(yùn)算指令 (3)邏輯運(yùn)算和移位指令 ?。?)控制轉(zhuǎn)移指令(5)位操作指令MCS-51單片機(jī)的指令系統(tǒng)提供了七種尋址方式,其對(duì)應(yīng)的尋址范圍如下表:
MCS- 51系列單片機(jī)的指令系統(tǒng)是一種簡(jiǎn)明高效的指令系統(tǒng),其基本指令共有111條,其中單字節(jié)指令49條,雙字節(jié)指令4'5條,三字節(jié)指令17條。如果按功能可以講這些指令分為五類
8051的指令系統(tǒng)由111條指令組成。如果按字節(jié)數(shù)分類,有49條單字節(jié)指令46條雙字節(jié)指令和16條三字節(jié)指令,以單字節(jié)指令為主;如果按照指令執(zhí)行時(shí)間分類,有64條單周期指令、45條雙周期指令和2條四周期指令,以單周期指令為主。
一、概述1、指令的格式我們已知,要讓計(jì)算機(jī)做事,就得給計(jì)算機(jī)以指令,并且我們已知,計(jì)算機(jī)很“笨”,只能懂得數(shù)字,如前面我們寫(xiě)進(jìn)機(jī)器的75H,90H,00H等等,所以指令的第一種格式就是機(jī)器碼格式,也說(shuō)
單片機(jī)有了硬件后,要真正地能進(jìn)行計(jì)算和控制,還必須有軟件的配合。軟件主要指的是各種程序。只有將各種正確的程序“灌入”(存入)單片機(jī)(http://www.cy8cjiemi.com),它才能有效地 工作。單片機(jī)所以能自