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

正文內(nèi)容

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

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

【正文】 H單元開始存有一組單字節(jié)不帶符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為30H,要求找出最大數(shù)存入BIG單元。指向加數(shù)的高位    INC R1 。加上另一數(shù)的一個(gè)字節(jié)     MOV R0,A 。調(diào)用加法子程序        AJMP $ RTE 多字節(jié)加法子程序:JASUB: CLR CJASUB1: MOV A,R0 。指向另一加數(shù)最低字節(jié)        MOV R2,04H 。答:  主程序:    JAFA: MOV R0,20H 。答: ORG 0030H MOV R1,49 MOV R0,30H MOV DPTR,1000HLOOP: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R1,LOOP SJMP $ END 編寫程序,實(shí)現(xiàn)雙字節(jié)無(wú)符號(hào)數(shù)加法運(yùn)算,要求(R1R0)+(R7R6)→(61H60H)。答: ORG 1000H MOV R1,21HMOV R2,23H MOV R3,25H CLR CLP。一次循環(huán)中有交換繼續(xù)LOOP: SJMP LOOP 。小于或等于不交換 SETB 00H XCH A,R0 DEC R0 XCH A,R0 INC R0 。標(biāo)志位為0 MOV A,R0LOOP1: INC R0 MOV R2,A CLR C MOV 22H,R0 CJNE A,22H,LOOP2 。指針?biāo)蚏0 MOV R7,0AH 。連續(xù)清256個(gè)字節(jié)LOOP1: SJMP LOOP1 END錄入并調(diào)試一個(gè)排序子程序,其功能為用冒泡法將內(nèi)部RAM中從50H開始的十個(gè)單字節(jié)無(wú)符號(hào)正整數(shù),按從小到大的次序重新排列。DPTR加1 INC R0 。空間首地址送DPTRLOOP: MOV A,00H MOVX DPTR,A 。常用的偽指令有: (1)起始地址設(shè)定偽指令ORG,該指令的功能是向匯編程序說(shuō)明下面緊接的程序段或數(shù)據(jù)段存放的起始地址; (2)匯編結(jié)束偽指令END,該指令的功能是匯編程序遇到END偽指令后立即結(jié)束匯編; (3)字節(jié)數(shù)據(jù)定義偽指令DB,該指令的功能是從標(biāo)號(hào)指定的地址單元開始,在程序存儲(chǔ)器中定義字節(jié)數(shù)據(jù); (4)字?jǐn)?shù)據(jù)定義偽指令DW,該指令的功能是從標(biāo)號(hào)指定的地址單元開始,在程序存儲(chǔ)器中定義字?jǐn)?shù)據(jù); (5)空間定義偽指令DS,該指令的功能是從標(biāo)號(hào)指定的地址單元開始,在程序存儲(chǔ)器中保留由表達(dá)式所指定的個(gè)數(shù)存儲(chǔ)單元作為備用空間,并都填以零值; (6)賦值偽指令EQU,該指令的功能是將表達(dá)式的值或特定的某個(gè)匯編符號(hào)定義為一個(gè)指定的符號(hào)名; (7)位地址符號(hào)定義偽指令BIT,該指令的功能是將位地址賦給指定的符號(hào)名。子程序調(diào)用時(shí),參數(shù)的傳遞方法有哪幾種?答:在80C51單片機(jī)中,子程序調(diào)用時(shí),參數(shù)的傳遞方法由三種:(1)、利用累加器A或寄存器;(2)、利用存儲(chǔ)器;(3)、利用堆棧。常用的程序結(jié)構(gòu)有哪幾種?特點(diǎn)如何?答:常用的程序結(jié)構(gòu)有以下幾種: (1)順序程序結(jié)構(gòu):順序結(jié)構(gòu)是按照邏輯操作順序,從某一條指令開始逐條順序進(jìn)行,直到某一條指令為止;比如數(shù)據(jù)傳送與交換、查表程序和查表程序的設(shè)計(jì)等;在順序結(jié)構(gòu)中沒有分支,也沒有子程序,但它是組成復(fù)雜程序的基礎(chǔ)和主干; (2)分支程序結(jié)構(gòu):它的主要特點(diǎn)是程序執(zhí)行流程中必然包含有條件判斷指令,符合條件要求的和不符條件合要求的有不同的處理程序; (3)循環(huán)程序結(jié)構(gòu) :它在本質(zhì)上只是分支程序中的一個(gè)特殊形式,它由循環(huán)初始化、循環(huán)體、循環(huán)控制和結(jié)束部分構(gòu)成;在循環(huán)次數(shù)已知情況下,采用計(jì)數(shù)循環(huán)程序,其特點(diǎn)是必須在初始部分設(shè)定計(jì)數(shù)的初始值,循環(huán)控制部分依據(jù)計(jì)數(shù)器的值決定循環(huán)次數(shù);根據(jù)控制循環(huán)結(jié)束的條件,決定是否繼續(xù)循環(huán)程序的執(zhí)行。(2).要對(duì)系統(tǒng)的硬件資源和人工作環(huán)境進(jìn)行分析和熟悉.(3).利用數(shù)學(xué)方法或數(shù)學(xué)模型來(lái)對(duì)其進(jìn)行描述,從而把一個(gè)實(shí)際問(wèn)題轉(zhuǎn)化成由計(jì)算機(jī)進(jìn)行處理的問(wèn)題。缺點(diǎn):由于它的是面向機(jī)器的語(yǔ)言,所以它缺乏通用性,編程復(fù)雜繁瑣,但應(yīng)用相當(dāng)廣泛。答:MOV CY,ANL CY,CPL CYMOV F0,CYMOV CY,ORL CY,ANL CY,F0CPL CY MOV F0,CY(CY)=0,(P1)=10110111B,試指出執(zhí)行下列程序段后,CY、P1口內(nèi)容的變化情況。 結(jié)束19. 利用位邏輯指令, 模擬下圖硬件邏輯電路功能。 X0 時(shí)A=80H COMP: MOV 20H, A 。 。 轉(zhuǎn)分支結(jié)構(gòu)出口COM: MOV A, 50 。 若X0則轉(zhuǎn)移到POSI MOV A, #0FFH 。 取出X送A JZ COM 。 編寫程序?qū)崿F(xiàn)如下函數(shù)功能。設(shè)計(jì)程序?qū)崿F(xiàn)2個(gè)BCD碼相加,其結(jié)果的十位和個(gè)位送到外部 RAM的2000H單元, 結(jié)果的百位值送F0位。答:MOV A, R1 ADD A, R3 MOV R5, A MOV A, R0 ADDC A, R2 MOV R4, A 15. 設(shè)計(jì)雙字節(jié)無(wú)符號(hào)數(shù)相減程序?qū)崿F(xiàn)(R0 R1)-(R2 R3) → (R4 R5)。答:CLR CMOV A,31HSUBB A,11HMOV 31H,AMOV A,30HSUBB A,10HMOV 30H,A1試編寫程序,將R0中的低4位數(shù)與R1中的高4位數(shù)合并成一個(gè)8位數(shù),并將其存放在R0中。(5)將10H的內(nèi)容取補(bǔ)后存放到20H答:(1)CLR CLR (2) ANL 20H,0FH(3) XRL E0H,0FH(4)ORL P0,03H(5) XRL 10H,0FFHINC 10HMOV 20H,10H10. 在外部程序存儲(chǔ)器中, 從1020H單元開始依次存放0~9的平方值: 0、 …、81, 要求依據(jù)累加器A中的值(0~9)來(lái)查找所對(duì)應(yīng)的平方值, 試設(shè)計(jì)程序?qū)崿F(xiàn)。 編寫指令實(shí)現(xiàn)下列位操作。 (A) =3FH , 74 3F MOVXDPTR, A 。 (A) =0FH , E0 MOV 30H, A 。 (10H) =90H , 75 10 90 (30H)= 60H, (60H)= 0A H, (10H)= 90H,(A)= 60H,(B)= 10H,(P2)= 0AH8. 設(shè)外部RAM (2030H)=0FH, 分析以下指令執(zhí)行后(DPTR)=?, (30H)=?, (2030H)=?(A)=?每條指令的機(jī)器碼為多少? MOV DPTR, #2030H MOVX A, DPTR MOV 30H, A MOV A, #3FH MOVXDPTR, A  答:MOV DPTR, #2030H 。 (60H) =0AH , A7 90 MOV P2, P1 。 (R1) =60H , F9 MOV B, R1 。 (R0)= 30H , 78 30 MOV A, R0 。 (1)將R0的內(nèi)容傳送到片內(nèi)RAM 20H;(2)將R1的內(nèi)容傳送到R0; (3)內(nèi)部RAM單元10H的內(nèi)容傳送到外部RAM單元1000H; (4)外部RAM單元1000H的內(nèi)容傳送到R5; (5)外部ROM單元1000H的內(nèi)容傳送到R5; (6)外部RAM單元2000H的內(nèi)容傳送到外部RAM單元2001H。訪問(wèn)外部RAM單元的指令有4條:MOVX A,DPTR MOVX A,Ri MOVX DPTR,A MOVX Ri,A 訪問(wèn)外部程序存儲(chǔ)器可以采用哪些尋址方式?訪問(wèn)外部程序存儲(chǔ)器有哪些指令?答:立即尋址、變址尋址和相對(duì)尋址方式。訪問(wèn)特殊功能寄存器SFR可以采用哪些尋址方式?答:直接尋址和位尋址方式。2. 89C51指令系統(tǒng)有哪幾種尋址方式?答:89C51的尋址方式有七種。在使用外部存儲(chǔ)器時(shí),除了占用P0和P2口外,還需要用P3口RD()和WR()兩條控制線,所以這種情況下就只剩下14條I/O線可用了。答:外部中斷0 中斷入口地址 0003H定時(shí)/計(jì)數(shù)器0 中斷入口地址 000BH外部中斷1 中斷入口地址 0013H定時(shí)/計(jì)數(shù)器1 中斷入口地址 001BH串行接口 中斷入口地址 0023H1什么是指令周期、機(jī)器周期和時(shí)鐘周期?答:指令周期:指令的執(zhí)行時(shí)間;機(jī)器周期:CPU完成一個(gè)最簡(jiǎn)單的指令所需要的時(shí)間;時(shí)鐘周期:晶振信號(hào)周期就是時(shí)鐘周期。256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器空間(00HFFH)。答:MCS51單片機(jī)的存儲(chǔ)器從物理結(jié)構(gòu)上分為:片內(nèi)和片外數(shù)據(jù)存儲(chǔ)器,片內(nèi)和片外程序存儲(chǔ)器。(3)30H~7FH為堆棧、數(shù)據(jù)緩沖區(qū)。(2) 20H~2FH為可位尋址區(qū)域,這16個(gè)字節(jié)的每一位都有一個(gè)地址,編址為00H~7FH。當(dāng)前工作寄存器組的選擇是由程序狀態(tài)字PSW的RSRS0兩位來(lái)確定。 答:80C51內(nèi)部128B的數(shù)據(jù)RAM區(qū),包括有工作寄存器組區(qū)、可直接位尋址區(qū)和數(shù)據(jù)緩沖區(qū)。完成第一條指令的執(zhí)行,而后根據(jù)PC取出第二條指令的地址,如此循環(huán),執(zhí)行每一條指令堆棧有哪些功能?堆棧指示器( SP)的作用是什么?在程序設(shè)計(jì)時(shí),為什么要對(duì) SP重新賦值?答:堆棧在中端過(guò)程中用來(lái)保護(hù)現(xiàn)場(chǎng)數(shù)據(jù),復(fù)位后SP=7H,而堆棧一般設(shè)置在通用ROM區(qū)(30H7FH),在系統(tǒng)初始化時(shí)候要從新設(shè)置。與此同時(shí),PC中的地址或自動(dòng)加1或由轉(zhuǎn)移指針給出下一條指今的地址。用來(lái)存放下一條指令的地址用來(lái)存放下一條指令的地址的。6. 80C51單片機(jī)的控制總線信號(hào)有哪些?各信號(hào)的作用如何?答:80C51單片機(jī)的控制總線信號(hào)有以下4個(gè),各信號(hào)的作用為:RST/VPD: 復(fù)位信號(hào)輸入引腳/備用電源輸入引腳;ALE/PROG: 地址鎖存允許信號(hào)輸出引腳/編程脈沖輸入引腳;EA/Vpp : 內(nèi)外存儲(chǔ)器選擇引腳/片內(nèi)EPROM(或FlashROM)編程電壓輸入引腳;PSEN:外部程序存儲(chǔ)器選通信號(hào)輸出引腳。有溢出時(shí)OV=1,否則OV=0;P:奇偶標(biāo)志位。其各位的意義為:CY:進(jìn)位、借位標(biāo)志。復(fù)位功能的主要作用是:復(fù)位時(shí),PC初始化為0000H,使MCS51單片機(jī)從0000H開始執(zhí)行程簡(jiǎn)述程序狀態(tài)寄存器PSW寄存器中各位的含義。(3)P0口的驅(qū)動(dòng)能力為8個(gè)TTL負(fù)載,而其它口僅可驅(qū)動(dòng)4個(gè)TTL負(fù)載。解:TEST_CONST EQU 5AHTEST_RAM EQU 03H ORG 0000HLJMP INITIAL ORG 0050HINITIAL: MOV R0,253 MOV R1,3HTEST_ALL_RAM: MOV R2,0FFHTEST_ONE_RAM: MOV A, R2 MOV R1,A CLR A MOV A,R1 CJNE A,2H, ERROR_DISPLAY DJNZ R2, TEST_ONE_RAM INC R1 DJNZ R0, TEST_ALL_RAMOK_DISPLAY: MOV P1, 11111110B WAIT1: SJMP WAIT1ERROR_DISPLAY: MOV A, R1 MOV P1,AWAIT2: SJMP WAIT2END第3章 思考題及習(xí)題參考答案1. 80C51單片機(jī)的P0~P3口在通用I/O口時(shí)操作要注意哪些?P0~P3口不做通用I/O口時(shí)是什么功能?在使用上有何特點(diǎn)? P0~P3驅(qū)動(dòng)能力如何?答:(1)作為通用I/O口時(shí),P0~P3都是準(zhǔn)雙向口,輸入引腳信息時(shí)都必須先向其鎖存器寫“1”,作為輸出口時(shí)P0口需結(jié)上拉電阻。1 0 1 1 0 1 11 1 1 1 1 1 1 1 1 片3:B7FFH所以各片地址范圍為:片1:A000HA3FFH, 片2:B000HB3FFH, 片3:B400HB7FFH. 現(xiàn)有8K8位RAM多片,1片38譯碼器,要構(gòu)成容量為16K8位
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1