版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學習任務一課后習題答案1什么是單片微型計算機?答:單片微型計算機是將計算機的基本部件微型化并集成到一塊芯片上的微型計算機,是計算機微型化的典型代表之一,通常片內(nèi)都含有CPU、ROM、RAM、并行I/O、串行I/O、定時器/計數(shù)器、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等。2單片機的發(fā)展經(jīng)歷了哪幾個階段?答:單片機初級階段(1974—1976年),芯片化探索階段(1976—1978年),8位單片機成熟階段(1978—1982年),從SCM向MCU過渡階段(1983—1990年),MCU百花齊放階段(1990年—至今)。3單片機可分為幾個系列?簡述每個系列的主要特性。答:單片機按系列可分為80C51系列、PIC系列和AVR系列等。PIC系列單片機是MicroChip公司的產(chǎn)品,與51系列單片機不兼容。1)PIC系列單片機最大的特點是從實際出發(fā),重視產(chǎn)品的性能與價格比,發(fā)展多種型號來滿足不同層次的應用要求。2)精簡指令使其執(zhí)行效率大為提高。3)產(chǎn)品上市零等待(Zerotimetomarket)。4)PIC有優(yōu)越開發(fā)環(huán)境。5)其引腳具有防瞬態(tài)能力,通過限流電阻可以接至220V交流電源,可直接與繼電器控制電路相連,無須光電耦合器隔離,給應用帶來極大方便。6)徹底的保密性。7)自帶看門狗定時器,可以用來提高程序運行的可靠性。8)睡眠和低功耗模式。AVR單片機是1997年由ATMEL公司研發(fā)出的增強型內(nèi)置Flash的RISC(ReducedInstructionSetCPU)精簡指令集高速8位單片機。AVR單片機的主要特性1)AVR單片機以字作為指令長度單位,將內(nèi)容豐富的操作數(shù)與操作碼安排在一字之中(指令集中占大多數(shù)的單周期指令都是如此),取指周期短,又可預取指令,實現(xiàn)流水作業(yè),故可高速執(zhí)行指令。2)AVR單片機硬件結(jié)構(gòu)采取8位機與16位機的折中策略,即采用局部寄存器堆(32個寄存器文件)和單體高速輸入/輸出的方案(即輸入捕獲寄存器、輸出比較匹配寄存器及相應控制邏輯)。提高了指令執(zhí)行速度(1MIPS/MHz),克服了瓶頸現(xiàn)象;同時又減少了對外設管理的開銷,相對簡化了硬件結(jié)構(gòu),降低了成本。3)AVR單片機內(nèi)嵌高質(zhì)量的Flash程序存儲器,擦寫方便,支持ISP和IAP,便于產(chǎn)品的調(diào)試、開發(fā)、生產(chǎn)、更新。4)AVR單片機的I/O線全部帶可設置的上拉電阻、可單獨設定為輸入/輸出、可設定(初始)高阻輸入、驅(qū)動能力強(可省去功率驅(qū)動器件)等特性,使得I/O口資源靈活、功能強大、可充分利用。5)AVR單片機片內(nèi)具備多種獨立的時鐘分頻器,分別供URAT、I2C、SPI使用。6)增強性的高速同/異步串口,具有硬件產(chǎn)生校驗碼、硬件檢測和校驗幀錯、兩級接收緩沖、波特率自動調(diào)整定位(接收時)、屏蔽數(shù)據(jù)幀等功能,提高了通信的可靠性,方便程序編寫,更便于組成分布式網(wǎng)絡和實現(xiàn)多機通信系統(tǒng)的復雜應用,串口功能大大超過MCS-51/96單片機的串口,加之AVR單片機高速,中斷服務時間短,故可實現(xiàn)高波特率通訊。7)面向字節(jié)的高速硬件串行接口TWI、SPI。TWI與I2C接口兼容,具備ACK信號硬件發(fā)送與識別、地址識別、總線仲裁等功能,能實現(xiàn)主/從機的收/發(fā)全部4種組合的多機通信。SPI支持主/從機等4種組合的多機通信。8)AVR單片機有自動上電復位電路、獨立的看門狗電路、低電壓檢測電路BOD,多個復位源(自動上電復位、外部復位、看門狗復位、BOD復位),可設置的啟動后延時運行程序,增強了嵌入式系統(tǒng)的可靠性。9)AVR單片機具有多種省電休眠模式,且可寬電壓運行(5~2.7V),抗干擾能力強,可降低一般8位機中的軟件抗干擾設計工作量和硬件的使用量。10)AVR單片機技術(shù)體現(xiàn)了單片機集多種器件(包括FLASH程序存儲器、看門狗、EEPROM、同/異步串行口、TWI、SPI、A/D模數(shù)轉(zhuǎn)換器、定時器/計數(shù)器等)和多種功能(增強可靠性的復位系統(tǒng)、降低功耗抗干擾的休眠模式、品種多門類全的中斷系統(tǒng)、具有輸入捕獲和比較匹配輸出等多樣化功能的定時器/計數(shù)器、具有替換功能的I/O端口等)于一身,充分體現(xiàn)了單片機技術(shù)的從“片自為戰(zhàn)”向“片上系統(tǒng)SOC”過渡的發(fā)展方向4簡述單片機技術(shù)發(fā)展的趨勢。答:(1)單片機的大容量化單片機內(nèi)存儲器容量進一步擴大。以往片內(nèi)ROM為1KB~8KB,RAM為64字節(jié)~256字節(jié)?,F(xiàn)在片內(nèi)ROM可達40KB,片內(nèi)RAM可達4KB,I/O也不需再外加擴展芯片。OTPROM、FlashROM成為主流供應狀態(tài)。而隨著單片機程序空間的擴大,在空余空間可嵌入實時操作系統(tǒng)RTOS等軟件。這將大大提高產(chǎn)品的開發(fā)效率和單片機的性能。(2)單片機的高性能化高性能化主要是指進一步改進CPU的性能,加快指令運算的速度和提高系統(tǒng)控制的可靠性。采用精簡指令集(RISC)結(jié)構(gòu),可以大幅度提高運行速度。并加強位處理功能、中斷和定時控制功能;采用流水線結(jié)構(gòu),指令以隊列形式出現(xiàn)在CPU中,因而具有很高的運算速度,有的甚至采用多級流水線結(jié)構(gòu)。單片機的擴展方式從并行總線到發(fā)展出各種串行總線,并被工業(yè)界接受,形成一些工業(yè)標準。如I2C、SPI串行總線等。它們采用3條數(shù)據(jù)總線代替現(xiàn)行的8條數(shù)據(jù)總線,從而減少了單片機引線,降低了成本。單片機系統(tǒng)結(jié)構(gòu)更加簡化及規(guī)范化。(3)單片機的小容量低廉化小容量低廉的4位、8位機也是單片機發(fā)展方向之一。其用途是把以往用數(shù)字邏輯電路組成的控制電路單片化。專用型的單片機將得到大力發(fā)展。使用專用單片機可最大限度地簡化系統(tǒng)結(jié)構(gòu),提高可靠性,使資源利用率最高。在大批量使用時有可觀的經(jīng)濟效益。(4)單片機的外圍電路內(nèi)裝化隨著集成度的不斷提高,可以把眾多的外圍功能器件集成到單片機內(nèi)。除了CPU、ROM、RAM外,還可把A/D、D/A轉(zhuǎn)換器、DMA控制器、聲音發(fā)生器、監(jiān)視定時器、液晶驅(qū)動電路、鎖相電路等一并集成在芯片內(nèi)。為了減少外部的驅(qū)動芯片,進一步增強單片機的并行驅(qū)動能力。有的單片機可直接輸出大電流和高電壓,以便直接驅(qū)動顯示器。為進一步加快I/O口的傳輸速度,有的單片機還設置了高速I/O口,可用最快的速度驅(qū)動外部設備,也可以用最快的速度響應外部事件。甚至單片機廠商還可以根據(jù)用戶的要求量身定做,把所需要的外圍電路全部集成在單片機內(nèi),制造出具有自己特色的單片機。(5)單片機的全面CMOS化單片機的全面CMOS化,將給單片機技術(shù)發(fā)展帶來廣闊的天地。CMOS芯片除了低功耗特性之外,還具有功耗的可控性,使單片機可以工作在功耗精細管理狀態(tài)。低功耗的技術(shù)措施可提高可靠性,降低工作電壓,可使抗噪聲和抗干擾等各方面性能全面提高。單片機的全盤CMOS化的效應不僅是功耗低,而且?guī)砹水a(chǎn)品的高可靠性、高抗干擾能力以及產(chǎn)品的便攜化。(6)單片機的應用系統(tǒng)化單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,單片機向MCU發(fā)展的重要因素,就是尋求應用系統(tǒng)在芯片上的最大化解決。因此,專用單片機的發(fā)展自然形成了SOC(SystemonChip)化趨勢。隨著微電子技術(shù)、IC設計、EDA工具的發(fā)展,基于SOC的單片機應用系統(tǒng)設計會有較大的發(fā)展。因此,隨著集成電路技術(shù)及工藝的快速發(fā)展,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統(tǒng)。5單片機具有哪些突出優(yōu)點?舉例說明單片機的應用領(lǐng)域。答:1.單片機壽命長所謂壽命長,一方面指用單片機開發(fā)的產(chǎn)品可以穩(wěn)定可靠地工作十年、二十年,另一方面是指與微處理器相比生存周期長。MPU更新?lián)Q代的速度越來越快,以386、486、586為代表的MPU,幾年內(nèi)就被淘汰出局。而傳統(tǒng)的單片機如8051、68HC05等年齡已有二十多歲,產(chǎn)量仍是上升的。一些成功上市的相對年輕的CPU核心,也會隨著I/O功能模塊的不斷豐富,有著相當長的生存周期。2.8位、32位單片機共同發(fā)展這是當前單片機技術(shù)發(fā)展的另一動向。長期以來,單片機技術(shù)的發(fā)展是以8位機為主的。隨著移動通訊、網(wǎng)絡技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進入家庭,32位單片機應用得到了長足、迅猛的發(fā)展。3.低噪聲與高速度為提高單片機抗干擾能力,降低噪聲,降低時鐘頻率而不犧牲運算速度是單片機技術(shù)發(fā)展之追求。一些8051單片機兼容廠商改善了單片機的內(nèi)部時序,在不提高時鐘頻率的條件下,使運算速度提高了很多。Motorola單片機使用了瑣相環(huán)技術(shù)或內(nèi)部倍頻技術(shù)使內(nèi)部總線速度大大高于時鐘產(chǎn)生器的頻率。68HC08單片機使用4.9MHz外部振蕩器而內(nèi)部時鐘達32MHz。三星電子新近推出了2GHz的ARM處理器內(nèi)核。4.低電壓與低功耗幾乎所有的單片機都有Wait、Stop等省電運行方式。允許使用的電源電壓范圍也越來越寬。一般單片機都能在3~6V范圍內(nèi)工作,對電池供電的單片機不再需要對電源采取穩(wěn)壓措施。低電壓供電的單片機電源下限已由2.7V降至2.2V、8V。0.9V供電的單片機已經(jīng)問世。5.低噪聲與高可靠性為提高單片機系統(tǒng)的抗電磁干擾能力,使產(chǎn)品能適應惡劣的工作環(huán)境,滿足電磁兼容性方面更高標準的要求,各單片機商家在單片機內(nèi)部電路中采取了一些新的技術(shù)措施。如ST公司的由標準8032核和PSD(可編程系統(tǒng)器件)構(gòu)成的μPSD系列單片機片內(nèi)增加了看門狗定時器,NS公司的COP8單片機內(nèi)部增加了抗EMI電路,增強了“看門狗”的性能。Motorola推出了低噪聲的LN系列單片機。6.ISP與IAPISP(In-SystemProgramming)技術(shù)的優(yōu)勢是不需要編程器就可以進行單片機的實驗和開發(fā),單片機芯片可以直接焊接到電路板上,調(diào)試結(jié)束即成成品,免去了調(diào)試時由于頻繁地插入取出芯片對芯片和電路板帶來的不便。IAP(In-ApplicationProgramming)技術(shù)是從結(jié)構(gòu)上將Flash存儲器映射為兩個存儲體,當運行一個存儲體上的用戶程序時,可對另一個存儲體重新編程,之后將程序從一個存儲體轉(zhuǎn)向另一個。ISP的實現(xiàn)一般需要很少的外部電路輔助實現(xiàn),而IAP的實現(xiàn)更加靈活,通??衫脝纹瑱C的串行口接到計算機的RS232口,通過專門設計的固件程序來編程內(nèi)部存儲器,可以通過現(xiàn)有的INTERNET或其它通訊方式很方便地實現(xiàn)遠程升級和維護。單片機的應用領(lǐng)域:1)智能化家用電器:各種家用電器普遍采用單片機智能化控制代替?zhèn)鹘y(tǒng)的電子線路控制,升級換代,提高檔次。如洗衣機、空調(diào)、電視機、錄像機、微波爐、電冰箱、電飯煲以及各種視聽設備等。2)辦公自動化設備:現(xiàn)代辦公室使用的大量通信和辦公設備多數(shù)嵌入了單片機。如打印機、復印機、傳真機、繪圖機、考勤機、電話以及通用計算機中的鍵盤譯碼、磁盤驅(qū)動等。3)商業(yè)營銷設備:在商業(yè)營銷系統(tǒng)中已廣泛使用的電子稱、收款機、條形碼閱讀器、IC卡刷卡機、出租車計價器以及倉儲安全監(jiān)測系統(tǒng)、商場保安系統(tǒng)、空氣調(diào)節(jié)系統(tǒng)、冷凍保險系統(tǒng)等都采用了單片機控制。4)工業(yè)自動化控制:工業(yè)自動化控制是最早采用單片機控制的領(lǐng)域之一。如各種測控系統(tǒng)、過程控制、機電一體化、PLC等。在化工、建筑、冶金等各種工業(yè)領(lǐng)域都要用到單片機控制。5)智能儀器儀表:采用單片機的智能化儀表大大提升了儀表的檔次,強化了功能。如數(shù)據(jù)處理和存儲、故障診斷、聯(lián)網(wǎng)集控等。6)智能化通信產(chǎn)品:最突出的是手機,當然手機內(nèi)的芯片屬專用型單片機。7)汽車電子產(chǎn)品:現(xiàn)代汽車的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕駛系統(tǒng)、通信系統(tǒng)和運行監(jiān)視器(黑匣子)等都離不開單片機。8)航空航天系統(tǒng)和國防軍事、尖端武器等領(lǐng)域:單片機的應用更是不言而喻。6MCS-51單片機內(nèi)部包含哪些主要邏輯功能部件?答:微處理器(CPU)、數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定時器/計數(shù)器及中斷系統(tǒng)。7說明程序計數(shù)器PC和堆棧指針SP的作用。復位后PC和SP各為何值?答:程序計數(shù)器PC中存放將要執(zhí)行的指令地址,PC有自動加1功能,以實現(xiàn)程序的順序執(zhí)行。它是SFR中唯一隱含地址的,因此,用戶無法對它進行讀寫。但在執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時能自動改變其內(nèi)容,以實現(xiàn)改變程序的執(zhí)行順序。程序計數(shù)器PC中內(nèi)容的變化決定程序的流程,在執(zhí)行程序的工作過程中,由PC輸出將要執(zhí)行的指令的程序存儲器地址,CPU讀取該地址單元中存儲的指令并進行指令譯碼等操作,PC則自動指向下一條將要執(zhí)行的指令的程序存儲器地址。SP是一個8位的SFR,它用來指示堆棧頂部在內(nèi)部RAM中的位置。系統(tǒng)復位后SP為07H,若不對SP設置初值,則堆棧在08H開始的區(qū)域,為了不占用工作寄存器R0~R7的地址,一般在編程時應設置SP的初值(最好在30H~7FH區(qū)域)。8程序狀態(tài)字寄存器PSW的作用是什么?其中狀態(tài)標志有哪幾位?它們的含義是什么?答:PSW是保存數(shù)據(jù)操作的結(jié)果標志,其中狀態(tài)標志有CY(PSW.7):進位標志,AC(PSW.6):輔助進位標志,又稱半進位標志,F(xiàn)0、F1(PSW.5、PSW.1):用戶標志;OV(PSW.2):溢出標志;P(PSW.0):奇偶標志。9什么是堆棧?堆棧有何作用?為什么要對堆棧指針SP重新賦值?SP的初值應如何設定?答:堆棧是一種數(shù)據(jù)結(jié)構(gòu),所謂堆棧就是只允許在其一端進行數(shù)據(jù)寫入和數(shù)據(jù)讀出的線性表。其主要作用有兩個:保護斷點和保護現(xiàn)場。堆棧區(qū)的設置原則上可以在內(nèi)部RAM的任意區(qū)域,但由于MCS-51單片機內(nèi)部RAM的00H~1FH地址單元已被工作寄存器R0~R7占用,20H~2FH為位尋址區(qū),故堆棧一般設在30H~7FH(對于8032系列芯片可為30H~0FFH)的區(qū)域內(nèi)。單片機復位后,SP的內(nèi)容為07H,堆棧事實上由08H單元開始,考慮到08H~1FH單元分別屬于1~3組的工作寄存器區(qū),則最好把SP值改置為1FH或更大的值。 10開機復位后,CPU使用的是哪組工作寄存器?它們的地址如何?CPU如何指定和改變當前工作寄存器組?答:開機復位后使用的是0組工作寄存器,它們的地址是00H~07H,對程序狀態(tài)字PSW中的RS1和RS0兩位進行編程設置,可指定和改變當前工作寄存器組。RS1、RS0=00H時,當前工作寄存器被指定為0組;RS1、RS0=01H時,當前工作寄存器被指定為1組;RS1、RS0=10H時,當前工作寄存器被指定為2組;RS1、RS0=11H時,當前工作寄存器被指定為3組。11MCS-51的時鐘周期、機器周期、指令周期是如何定義的?當振蕩頻率為12MHz時,一個機器周期為多少微秒?答:①時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(shù),是計算機中最基本的、最小的時間單位。②CPU取出一條指令至該指令執(zhí)行完所需的時間稱為指令周期,因不同的指令執(zhí)行所需的時間可能不同,故不同的指令可能有不同的指令周期。③機器周期是用來衡量指令或程序執(zhí)行速度的最小單位。它的確定原則是以最小指令周期為基準的,即一個最小指令周期為一個機器周期。④當振蕩頻率為12MHz時,一個機器周期1微秒12MCS-51單片機的控制信號有哪些功能?答:是訪問程序存儲器控制信號。當端接低電平時,則不管芯片內(nèi)部是否有程序存儲器,CPU只訪問外部程序存儲器。對8031來說,因其內(nèi)部無程序存儲器,所以該引腳必須接地。當端接高電平時,CPU訪問內(nèi)部程序存儲器,但當PC(程序計數(shù)器)值超過某一值時,將自動轉(zhuǎn)向片外程序存儲器1000H地址繼續(xù)執(zhí)行程序。是地址鎖存允許信號。當CPU訪問外部存儲器或I/O接口時,ALE輸出脈沖的下降沿用于鎖存16位地址的低8位。在不訪問外部存儲器或I/O接口時,ALE端有周期性正脈沖輸出,其頻率為振蕩頻率的1/6。但是,每當訪問外部數(shù)據(jù)存儲器或I/O接口時,在第二個機器周期中ALE只出現(xiàn)一次,即丟失一個ALE脈沖。片外程序存儲器讀選通信號。在CPU從外部程序存儲器讀取指令(或常數(shù))期間,每個機器周期兩次有效,但在訪問外部數(shù)據(jù)存儲器或I/O接口時,信號將不出現(xiàn)。端可以驅(qū)動8個TTL負載。13MCS-51的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生總線沖突?答:MCS-51的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間,地址范圍都是0000H~FFFFH(64KB),但不會發(fā)生總線沖突。因片外程序存儲器和片外數(shù)據(jù)存儲器的讀寫控制信號不同,片外程序存儲器的讀信號是,而片外數(shù)據(jù)存儲器的讀信號為、寫信號為,訪問片外程序存儲器和片外數(shù)據(jù)存儲器的指令也不同,所以它們不會發(fā)生總線沖突。14簡述MCS-51內(nèi)部數(shù)據(jù)存儲器的存儲空間分配。答:內(nèi)部數(shù)據(jù)存儲器分為3個區(qū)域:1. 工作寄存器區(qū)(00H~1FH);2. 位尋址區(qū)(20H~2FH);3. 堆棧和數(shù)據(jù)緩沖器區(qū)(30H~7FH或30H~0FFH)。15位地址和字節(jié)地址有何區(qū)別?位地址20H具體在內(nèi)存中什么位置?答:MCS-51的位存儲器由以內(nèi)部RAM中20H~2FH單元和特殊功能寄存器中地址為8的倍數(shù)的特殊功能寄存器兩部分組成。其中每個單元的每一位都有一個位地址映像,它們既可以像普通內(nèi)部RAM單元一樣按字節(jié)存取,也可以對單元中的任何一位單獨存取。字節(jié)地址是內(nèi)部RAM中和特殊功能寄存器中每個存儲單元的地址。位地址20H是內(nèi)部RAM24H中的D0位。168051的4個I/O口作用是什么?8051的片外三總線是如何分配的?答:MCS-51單片機有4個8位并行I/O端口,分別記作P0、P1、P2、P3口。①在訪問片外擴展存儲器時,P0口分時傳送低8位地址和數(shù)據(jù),P2口傳送高8位地址。P1口通常作為通用I/O口供用戶使用。P3口具有第二功能,為系統(tǒng)提供一些控制信號。在無片外擴展存儲器的系統(tǒng)中,這4個口均可作為通用I/O端口使用。在作為通用I/O端口使用時,這4個口都是準雙向口。②在訪問片外擴展存儲器時,片外三總線的構(gòu)成:P0口傳送低8位地址經(jīng)鎖存器所存構(gòu)成低8位地址總線,高8位地址總線由P2口構(gòu)成。P0口作為單片機系統(tǒng)的低8位地址/數(shù)據(jù)線分時復用,在低8位地址鎖存后,P0口作為雙向數(shù)據(jù)總線。由P3口的第二功能輸出數(shù)據(jù)存儲器的讀、寫控制信號與片外程序存儲器讀選通信號,訪問程序存儲器控制信號,地址鎖存允許信號構(gòu)成控制總線。17匯編語句是由4個部分(字段)構(gòu)成的,簡述各部分的含義。答:匯編語句的4個部分為:[標號:][操作碼][操作數(shù)];[注釋]標號是用戶設定的一個符號,表示存放指令或數(shù)據(jù)的存儲單元地址。標號由以字母開始的1―8個字母或數(shù)字串組成,以冒號結(jié)尾。不能用指令助記符、偽指令或寄存器名來作標號。標號是任選的,并不是每條指令或數(shù)據(jù)存儲單元都要標號,只在需要時才設標號。如轉(zhuǎn)移指令所要訪問的存儲單元前面一般要設置標號。一旦使用了某標號定義一個地址單元,在程序的其它地方就不能隨意修改這個定義,也不能重復定義。操作碼是指令或偽指令的助記符,用來表示指令的性質(zhì)或功能。對于一條匯編語言指令,這個字段是必不可少的。操作數(shù)給出參加運算(或其它操作)的數(shù)據(jù)或數(shù)據(jù)的地址。操作數(shù)可以表示為工作寄存器名、特殊功能寄存器名、標號名、常數(shù)、表達式等。這一字段可能有,也可能沒有。若有兩個或三個操作數(shù),它們之間應以逗號分開。注釋字段不是匯編語言的功能部分,只是增加程序的可讀性。言簡意賅的注釋是匯編語言程序編寫中的重要組成部分。18舉例說明MCS-51單片機的7種尋址方式,各尋址方式的尋址空間。1. 立即尋址立即尋址方式的尋址空間為程序存儲器。例如:MOVA,#3FH;3FH→A2. 直接尋址直接尋址方式中操作數(shù)存儲的空間有三種:1. 內(nèi)部數(shù)據(jù)存儲器的低128個字節(jié)單元(00H~7FH)例如:MOVA,30H ;(30H)→A指令功能是把內(nèi)部RAM30H單元中的內(nèi)容送入累加器A。⑵位地址空間例如:MOVC,00H ;直接位00H內(nèi)容→進位位⑶特殊功能寄存器例如:MOVIE,#85H ;立即數(shù)85H→中斷允許寄存器IE。3. 寄存器尋址寄存器尋址方式的尋址空間為工作寄存器和特殊功能寄存器等。例如:MOVA,R6 ;(R6)→A4. 寄存器間接尋址寄存器間接尋址空間為內(nèi)部RAM128字節(jié),外部RAM例如:MOVA,@R0 ;((R0))→A5. 變址尋址變址尋址空間為程序存儲器。例如:MOVCA,@A+DPTR ;((DPTR)+(A))→AMOVCA,@A+PC ;((PC)+(A))→A6. 相對尋址相對尋址空間為程序存儲器。1. 當前PC值是指相對轉(zhuǎn)移指令所在地址(源地址)加轉(zhuǎn)移指令字節(jié)數(shù)。即:當前PC值=源地址+轉(zhuǎn)移指令字節(jié)數(shù)1. 偏移量rel是有符號的單字節(jié)數(shù),以補碼表示,相對值在-128~+127范圍內(nèi),負數(shù)表示從當前地址向上轉(zhuǎn)移,正數(shù)表示從當前地址向下轉(zhuǎn)移。所以轉(zhuǎn)移的目的地址為:目的地址=當前PC值+rel=源地址+轉(zhuǎn)移指令字節(jié)數(shù)+rel例如:JNC2AH,JZF8H7. 位尋址位尋址空間為內(nèi)部RAM20H~2FH的128位和SFR中的83位。例如:MOVC,30H,MOVP0,C19設內(nèi)部RAM中3AH單元的內(nèi)容為50H,寫出當執(zhí)行下列程序段后寄存器A、R0和內(nèi)部RAM50H,51H單元的內(nèi)容為何值?MOVA,3AH;(A)=50HMOVR0,A;(R0)=50HMOVA,#00H;(A)=00HMOV@R0,A;(50H)=00HMOVA,#25H;(A)=25HMOV51H,A;(51H)=25H答:(A)=25H,(3AH)=50H,(R0)=50H,(50H)=00H,(51H)=25H20設堆棧指針SP中的內(nèi)容為60H,內(nèi)部RAM30H和31H單元的內(nèi)容分別為27H和1AH,執(zhí)行下列程序段后,61H,62H,30H,31H,DPTR及SP中的內(nèi)容將有何變化?PUSH30H;(SP)+1→SP,(30H)→61HPUSH31H ;(SP)+1→SP,(31H)→62HPOPDPL ;(62)→DPL,(SP)-1→SPPOPDPH;(61)→DPH,(SP)-1→SPMOV30H,#00H;00H→30HMOV31H,#0FFH;FFH→31H答:(61H)=27H,(62H)=1AH,(30H)=00H,(31H)=FFH,(DPTR)=271AH,(SP)=60H21設(A)=30H,(R1)=23H,(30H)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM30H單元的內(nèi)容各為何值?XCHA,R1XCHDA,@R1答:(A)=25H,(R1)=30H,(30H)=03H22設(A)=01010101B,(R5)=10101010B,分別寫出執(zhí)行下列指令后的結(jié)果ANL A,R5;(A)=00000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年加盟店鋪管理合同
- 2025年新型能源設備修理修配服務合同范本6篇
- 二零二五版城市更新改造拆遷安置房購買服務協(xié)議6篇
- 二零二五年度房產(chǎn)貸款合同領(lǐng)取指南4篇
- 二零二五年度食品生產(chǎn)企業(yè)綠色食品采購協(xié)議3篇
- 2025年度集裝箱碼頭信息化管理系統(tǒng)采購合同4篇
- 二零二五版石油設備租賃與勘探開發(fā)合同2篇
- 2025年版項目部安全生產(chǎn)責任協(xié)議書執(zhí)行規(guī)范2篇
- 2025項目管理委托合同文本
- 2025年度智慧城市路燈節(jié)能改造工程合同范本4篇
- 2025年MEMS傳感器行業(yè)深度分析報告
- 《線控底盤技術(shù)》2024年課程標準(含課程思政設計)
- 學校對口幫扶計劃
- 倉庫倉儲安全管理培訓課件模板
- 風力發(fā)電場運行維護手冊
- 《3-6歲兒童學習與發(fā)展指南》專題培訓
- 河道旅游開發(fā)合同
- 情人合同范例
- 建筑公司勞務合作協(xié)議書范本
- 安徽省合肥市2023-2024學年高一上學期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻綜述》2700字
評論
0/150
提交評論