freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片微型計(jì)算機(jī)原理及應(yīng)用課后答案—華中科技大學(xué)-展示頁

2025-07-05 05:56本頁面
  

【正文】 A+DPTR的應(yīng)用場合。 (A)= 10101010B, (R5)=10101010BXRL A, R5 。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM 30H單元的內(nèi)容各為何值?XCH A,R1XCHD A,R1答:(A)=25H, (R1)=30H, (30H)=03H 設(shè)(A)=01010101B,(R5)=10101010B,分別寫出執(zhí)行下列指令后的結(jié)果ANL A, R5 。 00H→30HMOV 31H,0FFH 。 (62) →DPL, (SP)1→SPPOP DPH 。(51H)=25H答:(A)=25H, (3AH)=50H, (R0)=50H, (50H)=00H, (51H)=25H 設(shè)堆棧指針SP中的內(nèi)容為60H,內(nèi)部RAM 30H和31H單元的內(nèi)容分別為27H和1AH,執(zhí)行下列程序段后,61H,62H,30H,31H,DPTR及SP中的內(nèi)容將有何變化?PUSH 30H ;(SP)+1→SP, (30H) →61HPUSH 31H 。(50H)=00HMOV A,25H 。(R0)=50HMOV A,00H 。位尋址 設(shè)內(nèi)部RAM中3AH單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行下列程序段后寄存器A、R0和內(nèi)部RAM 50H,51H單元的內(nèi)容為何值?MOV A,3AH ?;芳幼冎芳拇嫫鲗ぶ?((A)+(DPTR)) →AMOV A, 6EH 。寄存器尋址 (A)+1→AINC R2 。例如: MOV C,30H, MOV , C:INC 40H 。即:當(dāng)前PC值 = 源地址 + 轉(zhuǎn)移指令字節(jié)數(shù)偏移量rel 是有符號的單字節(jié)數(shù),以補(bǔ)碼表示,相對值在128~+127范圍內(nèi),負(fù)數(shù)表示從當(dāng)前地址向上轉(zhuǎn)移,正數(shù)表示從當(dāng)前地址向下轉(zhuǎn)移。例如: MOVC A,A+DPTR ;((DPTR)+(A))→AMOVC A,A+PC ;((PC)+(A))→A相對尋址相對尋址空間為程序存儲器。寄存器尋址寄存器尋址方式的尋址空間為工作寄存器和特殊功能寄存器等。 例如: MOV A,3FH ;3FH→A直接尋址直接尋址方式中操作數(shù)存儲的空間有三種: 內(nèi)部數(shù)據(jù)存儲器的低128個字節(jié)單元(00H~7FH)例如: MOV A,30H ;(30H)→A指令功能是把內(nèi)部RAM 30H單元中的內(nèi)容送入累加器A。,各尋址方式的尋址空間。注釋字段不是匯編語言的功能部分,只是增加程序的可讀性。這一字段可能有,也可能沒有。操作數(shù)給出參加運(yùn)算(或其它操作)的數(shù)據(jù)或數(shù)據(jù)的地址。操作碼是指令或偽指令的助記符,用來表示指令的性質(zhì)或功能。如轉(zhuǎn)移指令所要訪問的存儲單元前面一般要設(shè)置標(biāo)號。不能用指令助記符、偽指令或寄存器名來作標(biāo)號。答:匯編語句的4個部分為:[標(biāo)號:] [操作碼] [操作數(shù)];[注釋]標(biāo)號是用戶設(shè)定的一個符號,表示存放指令或數(shù)據(jù)的存儲單元地址。由P3口的第二功能輸出數(shù)據(jù)存儲器的讀、寫控制信號與片外程序存儲器讀選通信號,訪問程序存儲器控制信號,地址鎖存允許信號構(gòu)成控制總線。② 在訪問片外擴(kuò)展存儲器時,片外三總線的構(gòu)成:P0口傳送低8位地址經(jīng)鎖存器所存構(gòu)成低8位地址總線,高8位地址總線由P2口構(gòu)成。在無片外擴(kuò)展存儲器的系統(tǒng)中,這4個口均可作為通用I/O端口使用。P1口通常作為通用I/O口供用戶使用。 8051的4個I/O口作用是什么? 8051的片外三總線是如何分配的?答:MCS51單片機(jī)有4個8位并行I/O端口,分別記作P0、PPP3口。字節(jié)地址是內(nèi)部RAM中和特殊功能寄存器中每個存儲單元的地址。 位地址和字節(jié)地址有何區(qū)別? 位地址20H具體在內(nèi)存中什么位置?答:MCS51的位存儲器由以內(nèi)部RAM中20H~2FH單元和特殊功能寄存器中地址為8的倍數(shù)的特殊功能寄存器兩部分組成。 簡述MCS51內(nèi)部數(shù)據(jù)存儲器的存儲空間分配。 MCS51的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生總線沖突?答:MCS51的片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間,地址范圍都是0000H~FFFFH(64 KB),但不會發(fā)生總線沖突。在CPU從外部程序存儲器讀取指令(或常數(shù))期間,每個機(jī)器周期兩次有效,但在訪問外部數(shù)據(jù)存儲器或I/O接口時,信號將不出現(xiàn)。但是,每當(dāng)訪問外部數(shù)據(jù)存儲器或I/O接口時,在第二個機(jī)器周期中ALE只出現(xiàn)一次,即丟失一個ALE脈沖。當(dāng)CPU訪問外部存儲器或I/O接口時,ALE輸出脈沖的下降沿用于鎖存16位地址的低8位。當(dāng)端接高電平時,CPU訪問內(nèi)部程序存儲器,但當(dāng)PC(程序計(jì)數(shù)器)值超過某一值時,將自動轉(zhuǎn)向片外程序存儲器1000H地址繼續(xù)執(zhí)行程序。當(dāng)端接低電平時,則不管芯片內(nèi)部是否有程序存儲器,CPU只訪問外部程序存儲器。它的確定原則是以最小指令周期為基準(zhǔn)的,即一個最小指令周期為一個機(jī)器周期。② CPU取出一條指令至該指令執(zhí)行完所需的時間稱為指令周期,因不同的指令執(zhí)行所需的時間可能不同,故不同的指令可能有不同的指令周期。RSRS0=00H時,當(dāng)前工作寄存器被指定為0組;RSRS0=01H時,當(dāng)前工作寄存器被指定為1組;RSRS0=10H時,當(dāng)前工作寄存器被指定為2組;RSRS0=11H時,當(dāng)前工作寄存器被指定為3組。單片機(jī)復(fù)位后,SP的內(nèi)容為07H,堆棧事實(shí)上由08H單元開始,考慮到08H~1FH單元分別屬于1~3組的工作寄存器區(qū),則最好把SP值改置為1FH或更大的值。其主要作用有兩個:保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場。 程序狀態(tài)字寄存器PSW的作用是什么?其中狀態(tài)標(biāo)志有哪幾位?它們的含義是什么?答:PSW是保存數(shù)據(jù)操作的結(jié)果標(biāo)志,其中狀態(tài)標(biāo)志有CY():進(jìn)位標(biāo)志,AC():輔助進(jìn)位標(biāo)志,又稱半進(jìn)位標(biāo)志,F(xiàn)0、F1(、):用戶標(biāo)志;OV():溢出標(biāo)志;P():奇偶標(biāo)志。SP是一個8位的SFR,它用來指示堆棧頂部在內(nèi)部RAM中的位置。但在執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時能自動改變其內(nèi)容,以實(shí)現(xiàn)改變程序的執(zhí)行順序。復(fù)位后PC和SP各為何值?答:程序計(jì)數(shù)器PC中存放將要執(zhí)行的指令地址,PC有自動加1功能,以實(shí)現(xiàn)程序的順序執(zhí)行。習(xí)題2 MCS51單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?答:微處理器(CPU)、數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定時器/計(jì)數(shù)器及中斷系統(tǒng)。 說明程序計(jì)數(shù)器PC和堆棧指針SP的作用。它是SFR中唯一隱含地址的,因此,用戶無法對它進(jìn)行讀寫。程序計(jì)數(shù)器PC中內(nèi)容的變化決定程序的流程,在執(zhí)行程序的工作過程中,由PC輸出將要執(zhí)行的指令的程序存儲器地址,CPU讀取該地址單元中存儲的指令并進(jìn)行指令譯碼等操作,PC則自動指向下一條將要執(zhí)行的指令的程序存儲器地址。系統(tǒng)復(fù)位后SP為07H,若不對SP設(shè)置初值,則堆棧在08H開始的區(qū)域,為了不占用工作寄存器R0~R7的地址,一般在編程時應(yīng)設(shè)置SP的初值(最好在30H~7FH區(qū)域)。 什么是堆棧? 堆棧有何作用? 為什么要對堆棧指針SP重新賦值? SP的初值應(yīng)如何設(shè)定?答:堆棧是一種數(shù)據(jù)結(jié)構(gòu),所謂堆棧就是只允許在其一端進(jìn)行數(shù)據(jù)寫入和數(shù)據(jù)讀出的線性表。堆棧區(qū)的設(shè)置原則上可以在內(nèi)部RAM的任意區(qū)域,但由于MCS51單片機(jī)內(nèi)部RAM的00H~1FH地址單元已被工作寄存器R0~R7占用,20H~2FH為位尋址區(qū),故堆棧一般設(shè)在30H~7FH(對于8032系列芯片可為30H~0FFH)的區(qū)域內(nèi)。 開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器? 它們的地址如何? CPU如何指定和改變當(dāng)前工作寄存器組?答:開機(jī)復(fù)位后使用的是0組工作寄存器,它們的地址是00H~07H,對程序狀態(tài)字PSW中的RS1和RS0兩位進(jìn)行編程設(shè)置,可指定和改變當(dāng)前工作寄存器組。 MCS51的時鐘周期、機(jī)器周期、指令周期是如何定義的?當(dāng)振蕩頻率為12MHz時,一個機(jī)器周期為多少微秒?答:① 時鐘周期也稱為振蕩周期,定義為時鐘脈沖的倒數(shù),是計(jì)算機(jī)中最基本的、最小的時間單位。③ 機(jī)器周期是用來衡量指令或程序執(zhí)行速度的最小單位。④當(dāng)振蕩頻率為12MHz時,一個機(jī)器周期1微秒 MCS51單片機(jī)的控制信號、有哪些功能?答:是訪問程序存儲器控制信號。對8031來說,因其內(nèi)部無程序存儲器,所以該引腳必須接地。是地址鎖存允許信號。在不訪問外部存儲器或I/O接口時,ALE端有周期性正脈沖輸出,其頻率為振蕩頻率的1/6。片外程序存儲器讀選通信號。端可以驅(qū)動8個TTL負(fù)載。因片外程序存儲器和片外數(shù)據(jù)存儲器的讀寫控制信號不同,片外程序存儲器的讀信號是,而片外數(shù)據(jù)存儲器的讀信號為、寫信號為,訪問片外程序存儲器和片外數(shù)據(jù)存儲器的指令也不同,所以它們不會發(fā)生總線沖突。答:內(nèi)部數(shù)據(jù)存儲器分為3個區(qū)域:工作寄存器區(qū)(00H~1FH);位尋址區(qū)(20H~2FH);堆棧和數(shù)據(jù)緩沖器區(qū)(30H~7FH或30H~0FFH)。其中每個單元的每一位都有一個位地址映像,它們既可以像普通內(nèi)部RAM單元一樣按字節(jié)存取,也可以對單元中的任何一位單獨(dú)存取。位地址20H是內(nèi)部RAM24H中的D0位。① 在訪問片外擴(kuò)展存儲器時, P0口分時傳送低8位地址和數(shù)據(jù), P2口傳送高8位地址。P3口具有第二功能,為系統(tǒng)提供一些控制信號。在作為通用I/O端口使用時,這4個口都是準(zhǔn)雙向口。P0口作為單片機(jī)系統(tǒng)的低8位地址/數(shù)據(jù)線分時復(fù)用,在低8位地址鎖存后,P0口作為雙向數(shù)據(jù)總線。習(xí)題3 匯編語句是由4個部分(字段)構(gòu)成的,簡述各部分的含義。標(biāo)號由以字母開始的1―8個字母或數(shù)字串組成,以冒號結(jié)尾。標(biāo)號是任選的,并不是每條指令或數(shù)據(jù)存儲單元都要標(biāo)號,只在需要時才設(shè)標(biāo)號。一旦使用了某標(biāo)號定義一個地址單元,在程序的其它地方就不能隨意修改這個定義,也不能重復(fù)定義。對于一條匯編語言指令,這個字段是必不可少的。操作數(shù)可以表示為工作寄存器名、特殊功能寄存器名、標(biāo)號名、常數(shù)、表達(dá)式等。若有兩個或三個操作數(shù),它們之間應(yīng)以逗號分開。言簡意賅的注釋是匯編語言程序編寫中的重要組成部分。立即尋址立即尋址方式的尋址空間為程序存儲器。⑵ 位地址空間例如: MOV C,00H ;直接位00H內(nèi)容→進(jìn)位位⑶ 特殊功能寄存器例如: MOV IE,85H ;立即數(shù)85H→中斷允許寄存器IE。 例如: MOV A,R6 ;(R6)→A寄存器間接尋址寄存器間接尋址空間為內(nèi)部RAM 128字節(jié),外部RAM例如: MOV A,R0 ;((R0))→A變址尋址變址尋址空間為程序存儲器。當(dāng)前PC值是指相對轉(zhuǎn)移指令所在地址(源地址)加轉(zhuǎn)移指令字節(jié)數(shù)。所以轉(zhuǎn)移的目的地址為:目的地址 = 當(dāng)前PC值 + rel = 源地址 + 轉(zhuǎn)移指令字節(jié)數(shù) + rel例如: JNC 2AH , JZ F8H位尋址位尋址空間為內(nèi)部RAM 20H~2FH的128位和SFR中的83位。直接尋址 (40H)+1→40HINC A 。寄存器間接尋址 ((R2))+1→(R2)MOVC A, A+DPTR 。立即尋址 6EH→ASETB 。(A)=50HMOV R0,A 。(A)=00HMOV R0,A 。(A)=25HMOV 51H,A 。(SP)+1→SP, (31H) →62HPOP DPL 。 (61) →DPH, (SP)1→SPMOV 30H,00H 。 FFH→31H答:(61H)=27H, (62H)=1AH, (30H)=00H, (31H)=FFH, (DPTR)=271A
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1