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

正文內(nèi)容

單片微機(jī)原理與接口技術(shù)(第2版宋躍版)習(xí)題參考答案-文庫(kù)吧資料

2025-06-06 06:48本頁(yè)面
  

【正文】 1求雙字節(jié)補(bǔ)碼程序 設(shè)雙字節(jié)數(shù)放在內(nèi)部RAM的30H和31H單元(高字節(jié)在低地址),將其取補(bǔ)后存入40H(存放高字節(jié))和41H(存放低字節(jié))單元 答: START:MOV A,31H CPL A ADD A,01H MOV 41H,A MOV A,30H CPL A JNC DONE ADD A,01H DONE:MOV 30H,A SJMP $ 1編程統(tǒng)計(jì)累加器A中“1”的個(gè)數(shù)。指向另一加數(shù)的高位 DJNZ R2,JASUB1 。保存和數(shù) INC R0 。取出加數(shù)的一個(gè)字節(jié)(4B無(wú)符號(hào)數(shù)加數(shù)) ADDC A,R1 。字節(jié)數(shù)作計(jì)數(shù)值 ACALL JASUB 。指向加數(shù)最低字節(jié) MOV R1,29H 。 答: MOV A,R0 ADD A,R6 MOV 60H,A MOV A,R1 ADDC A,R7 MOV 61H,A SJMP $ 1用R0和R1作數(shù)據(jù)指針,R0指向第一個(gè)加數(shù),并兼作“和”的指針,R1指向另一個(gè)加 數(shù),字節(jié)存放到R2中作計(jì)數(shù)初值。 答: ORG 0000H CLR C MOV A,21H ADDC A,23H MOV 25H,A MOV A,20H ADDC A,22H MOV 24H,A SJMP $ END 編寫(xiě)一段程序,把外部RAM中1000H~1030H單元的內(nèi)容傳送到內(nèi)部RAM的30H~60H單元中。最后一次循環(huán)中有交換繼續(xù) LOOP: SJMP LOOP 。小于或等于不交換 SETB 00H XCH A,R0 DEC R0 XCH A,R0 INC R0 。標(biāo)志位為0 MOV A,R0 LOOP1: INC R0 MOV R2,A CLR C MOV 22H,R0 CJNE A,22H,LOOP2 。指針?biāo)蚏0 MOV R7,0AH 。 錄入并調(diào)試一個(gè)排序子程序,其功能為用冒泡法將內(nèi)部RAM中從50H開(kāi)始的十個(gè)單字節(jié)無(wú)符號(hào)正整數(shù),按從小到大的次序重新排列。字節(jié)數(shù)加1 CJNE R0,00H,LOOP 。清零 INC DPTR 。 6:把外部RAM的200020FFH RAM空間置零 程序如下: ORG 0000H MOV R0,00H MOV DPTR,2000H 。 什么是偽指令?常用的偽指令功能如何? 答:偽指令是匯編程序能夠識(shí)別并對(duì)匯編過(guò)程進(jìn)行某種控制的匯編命令。 (4)子程序:它的主要特點(diǎn)是,在執(zhí)行過(guò)程中需要由其它的程序來(lái)調(diào)用,執(zhí)行完后又需要把執(zhí)行流程返回到調(diào)用該子程序的主程序。 (4).對(duì)各種算法進(jìn)行分析比較,并進(jìn)行合理的優(yōu)化。 利用80C51單片機(jī)匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的步驟如何? 答:(1).需要對(duì)單片機(jī)應(yīng)用系統(tǒng)預(yù)先完成的任務(wù)進(jìn)入深入的分析,明確系統(tǒng)的設(shè)計(jì)任務(wù)、功能要求、技術(shù)指標(biāo)。 MOV ,C MOV C, JBC ,SS ORL C, SS:CPL ANL C, / MOV ,C 答:(CY)=0,(P1)=0011 1010B 12 / 109 宋躍單片微機(jī)原理與接口技術(shù)(第2版) 習(xí)題參考答案 150624 第5章 思考題及習(xí)題參考答案 80C51單片機(jī)匯編語(yǔ)言有何特點(diǎn)? 答:優(yōu)點(diǎn):源程序結(jié)構(gòu)緊湊、靈活,匯編成的目標(biāo)程序效率高,具有占存儲(chǔ)空間少、運(yùn)行速度快、實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn)。試編寫(xiě)程序?qū)崿F(xiàn)。 存函數(shù)Y值 SJMP $ 。gt。 轉(zhuǎn)分支結(jié)構(gòu)出口 POSI: MOV A, #80H 。 X=0時(shí)的賦值 SJMP COMP 。0 則A=FFH SJMP COMP 。 若Xamp。gt。 若X=0 則轉(zhuǎn)移到COM JNB , POSI 。0 答: MOV A, 10H 。 80H Xamp。 答: MOV DPTR,2000H MOVX A,DPTR ADD A, 20H DA A MOVX DPTR, A MOV F0H,CY 18. 設(shè)變量X存放在片內(nèi)10H單元中, 函數(shù)Y存放在片內(nèi)20H單元。R0、 R R4存放16位數(shù)的高字節(jié), R R R5存放低字節(jié), 答: MOV A, R1 CLR C SUBB A, R3 MOV R5, A MOV A, R0 SUBB A, R2 MOV R4, A 17. 設(shè)2個(gè)BCD碼數(shù)存在外部RAM的2000H和內(nèi)部RAM的20H。 答:MOV A,R0 ANL A,0FH MOV B,A 10 / 109 宋躍單片微機(jī)原理與接口技術(shù)(第2版) 習(xí)題參考答案 150624 MOV A,R1 ANL A,0F0H ORL A,B MOV R0,A 14. 設(shè)計(jì)雙字節(jié)無(wú)符號(hào)數(shù)加法程序?qū)崿F(xiàn)(R0 R1)+(R2 R3) → (R4 R5), R0、 R R4存放16位數(shù)的高字節(jié), R R R5存放低字節(jié),假設(shè)其和不超過(guò)16位。 答:MOV DPTR, #1020H MOVC A, A+DPTR 11. 設(shè)(R0)=20H, (20H)=40H, (A)=58H, 則: 執(zhí)行 XCH A, R0 后 (A)=?, (20H)=? 若執(zhí)行 XCHD A, R0 后 (A) =?, (20H) =? 答:執(zhí)行 XCH A, R0 后 (A)=40H, (20H)=58H 若執(zhí)行 XCHD A, R0 后 (A) =50H, (20H) =48H 1試編寫(xiě)程序序列,完成兩個(gè)16位數(shù)的減法:(30H)(31H)-(10H)(11H) →(30H)(31H)。 (1)使累加器的最高2位清零; (2)屏蔽(清零)20H的高4位; (3)將E0H的低4位取反,高4位不變; (4)將P0的低2位置1。 (2030H)=3FH , F0 執(zhí)行結(jié)果為: (DPTR)=2030H, (30H)=0FH, (2030H)=3FH ,(A)=3FH。 (30H) =0FH , F5 30 MOV A, #3FH 。 (DPTR) = 2030H , 90 20 30 MOVX A, DPTR 。 (P2) =0AH , 85 90 A0 MOV 10H, #90H 。 (B) = 10H , 87 F0 MOV R1, P1 。 (A) =60H , E6 MOV R1, A 。 答:(1)MOV 20H,R0 (2) MOV A,R1 MOV R0,A (3)MOV A,10H MOV DPTR,1000H MOVX DPTR,A (4)MOV DPTR,1000H MOVX A,A+DPTR 8 / 109 宋躍單片微機(jī)原理與接口技術(shù)(第2版) 習(xí)題參考答案 150624 MOV R5,A (5) MOV DPTR,1000H MOV A,00H MOVC A,A+DPTR MOV R5,A (6) MOV DPTR,2000H MOVX A,DPTR INC DPTR MOVX DPTR,A 7. 設(shè)內(nèi)部RAM (30H)=60H, (60H)=10H, (10H)=20H, (R1)=22H,(P1)=0AH, 分析以下程序執(zhí)行后(30H)=?, (60H)= ?, (10H)= ?,(A)= ?,(B)= ?,(P2)= ?每條指令的機(jī)器碼為多少? MOV R0, #30H MOV A, R0 MOV R1, A MOV B, R1 MOV R1, P1 MOV P2, P1 MOV 10H, #90H 答: MOV R0, #30H 。 訪問(wèn)外部程序存儲(chǔ)器的指令有2條 MOVC A,A+DPTR MOVC A,A+PC 試寫(xiě)出完成以下每種操作的指令序列。 訪問(wèn)RAM單元可以采用哪些尋址方式?訪問(wèn)外部RAM單元有哪些指令? 答:直接尋址、寄存器間接尋址和位尋址方式。即:寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址寄存器加變址寄存器變址尋址、相對(duì)尋址和位尋址。 1已知一MCS51單片機(jī)系統(tǒng)使用6MHZ的外部晶體振蕩器,計(jì)算:該單片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少? 解:由于晶振為6MHz,所以機(jī)器周期為2us,因?yàn)橐粋€(gè)機(jī)器周期由6個(gè)狀態(tài)周期組成,所以狀態(tài)周期1/3us 7 / 109 宋躍單片微機(jī)原理與接口技術(shù)(第2版) 習(xí)題參考答案 150624 第4章 思考題及習(xí)題參考答案 1. 尋址方式是什么? 答:尋址方式是尋找操作數(shù)或操作數(shù)地址的方式。 1MCS51基本型單片機(jī)的中斷入口地址各為多少。 2)從邏輯上分別可劃分為:片內(nèi)統(tǒng)一尋址的64KB程序存儲(chǔ)器空間(0000HFFFFH);64KB的片外數(shù)據(jù)存儲(chǔ)器空間(0000HFFFFH)。 1簡(jiǎn)述MCS51單片機(jī)存儲(chǔ)區(qū)的劃分。 當(dāng)然,位尋址區(qū)也可以用作字節(jié)尋址的一般數(shù)據(jù)緩沖區(qū)使用。如果實(shí)際應(yīng) 用中并不需要使用工作寄存器或不需要使用4組工作寄存器,不使用的工作寄 存器組的區(qū)域仍然可作為一般數(shù)據(jù)緩沖區(qū)使用,用直接尋址或用Ri的寄存器間 接尋址來(lái)訪問(wèn)。各區(qū)域的特性如下: (1) 00H~1FH為工作寄存器組區(qū),共分4組,每組占用8個(gè)RAM字節(jié)單元,每個(gè)單元 作為一個(gè)工作寄存器,每組的8個(gè)單元分別定義為8個(gè)工作寄存器R0~R7。 內(nèi)部 RAM低 128單元?jiǎng)澐譃槟?3個(gè)主要部分?說(shuō)明各部分的使用特點(diǎn)。此后經(jīng)過(guò)分析指令,執(zhí)行指令,完成 第一條指令的執(zhí)行,而后根據(jù)PC取出第二條指令的地址,如此循環(huán),執(zhí)行每一條指令。當(dāng)執(zhí)行一條指令時(shí),首先需要根據(jù)PC中存放的 6 / 109 宋躍單片微機(jī)原理與接口技術(shù)(第2版) 習(xí)題參考答案 150624 指令地址,將指令由內(nèi)存取到指令寄存器中,此過(guò)程稱為“取指令”。 8051單片機(jī)中EA引腳的作用是什么? 答:訪問(wèn)內(nèi)部或外部程序存儲(chǔ)器的選擇端當(dāng)EA接高電平的時(shí)候程序從內(nèi)部ROM開(kāi)始執(zhí)行,當(dāng)EA為低電平的時(shí)候,從外部ROM開(kāi)始執(zhí)行 程序計(jì)數(shù)器PC的作用是什么? 答:程序計(jì)數(shù)器PC是一個(gè)16位的計(jì)數(shù)器,他總是存放著下一個(gè)要取的指令的16位存儲(chǔ)單元地址。存于累加器ACC中的運(yùn)算結(jié)果有奇數(shù)個(gè)1時(shí)P=1,否則P=0. 80C51單片機(jī)的當(dāng)前工作寄存器組如何選擇? 答:由特殊功能寄存器中的程序狀態(tài)寄存器PSW的RSRS0來(lái)決定,當(dāng)RSRS0為00時(shí), 選擇0組;為01時(shí),選擇1組;為10時(shí)選擇2組,為11時(shí)選擇3組。有進(jìn)位、借位時(shí)CY=1,否則CY=0; AC:輔助進(jìn)位、借位標(biāo)志(高半字節(jié)與低半字節(jié)間的進(jìn)位或借位); F0:用戶標(biāo)志位,由用戶自己定義; RSRS0:當(dāng)前工作寄存器組選擇位,共有四組:00、011; OV:溢出標(biāo)志位。 答:程序狀態(tài)字寄存器PSW,8位。 MCS51單片機(jī)運(yùn)行出錯(cuò)或程序進(jìn)入死循環(huán),如何擺脫困境? 答:通過(guò)復(fù)位電路復(fù)位 單片機(jī)的復(fù)位(RST)操作有幾種方法,復(fù)位功能的主要作用是什么? 答:?jiǎn)纹瑱C(jī)的復(fù)位操作方式有:上電復(fù)位;手動(dòng)復(fù)位。 (2)P0可以作為地址/數(shù)據(jù)總線;P2口可以作為地址線的高8位;P3口是雙功能口,每條口線還具有不同的第二功能。 解: 線譯碼法: 尋址范圍:2000H~5FFFH 部分譯碼尋
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1