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

正文內(nèi)容

單片微型計(jì)算機(jī)與接口技術(shù)思考題與習(xí)題解答(已修改)

2025-06-17 21:01 本頁面
 

【正文】 《單片微型計(jì)算機(jī)與接口技術(shù)》思考題與習(xí)題解答第0章 基礎(chǔ)知識 將下列十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):64,98,80,100,125,255。 40H,62H,50H,64H,7DH,F(xiàn)FH 將下列十六進(jìn)制無符號數(shù)轉(zhuǎn)換為十進(jìn)制數(shù):32CH,68H,I)5H,100H,B78H,3ADH。 812,104,213,256,2936,941 寫出下列十進(jìn)制數(shù)的原碼和補(bǔ)碼,用8位或16位數(shù)填人表1中(要求用十六進(jìn)制數(shù)表示)。表1十進(jìn)制數(shù)原碼補(bǔ)碼十進(jìn)制數(shù)原碼補(bǔ)碼2825028347l009281309280.3十進(jìn)制數(shù)原碼補(bǔ)碼十進(jìn)制數(shù)原碼補(bǔ)碼281CH1CH250FAHFAH289CHE4H347815BHFEA5H10064H64H92803AOH03AOH1308082HFF7EH92883AOHFC60H 用十進(jìn)制數(shù)寫出下列補(bǔ)碼表示的機(jī)器數(shù)的真值:1BH,97H,80H,F(xiàn)8H,397DH,7AEBH,9350H,CF42H。 機(jī)器數(shù)的真值分別為:27,233,128,8,14717,31467,27824,12478 用補(bǔ)碼運(yùn)算完成下列算式,并指出溢出OV和進(jìn)位CY:(1) 33H+5AH (2) 29H5DH (3) 65H3EH (4) 4CH68H (1) 33H+5AH=8DH,OV=1,CY=O (2) 29H5DH=7AH,OV=0,CY=1(3) 65H3EH=27H,OV=0,CY=1 (4) 4CH68H=E4H,0V=O,CY=O 將表2中的十進(jìn)制數(shù)按要求轉(zhuǎn)換,用十六進(jìn)制數(shù)填入。表2十進(jìn)制數(shù)壓縮BCD數(shù)非壓縮BCD數(shù)ASCII碼3825548376410001025十進(jìn)制數(shù)壓縮BCD數(shù)非壓縮BCD數(shù)ASCII碼3838H0308H3338H255255H020505H323535H483483H040803H343833H764764H070604H373634H10001000H01000000H31303030H10251025H01000205H31303235H 寫出下列ASCII碼表示的十六進(jìn)制數(shù)(如313035H為105H):374341H,32303030H,3841353DH。 ASCIl碼表示的十六進(jìn)制數(shù)分別為:105H,7CAH,200168。H,8A50H第1章 MCS51單片機(jī) 什么是嵌入式系統(tǒng)?其控制核心有哪幾種類型? 見緒論 單片微型計(jì)算機(jī)與微處理器在結(jié)構(gòu)上和使用中有什么差異?單片機(jī)和DSP在使用上有什么差別? 單片微型計(jì)算機(jī)是包含CPU、存儲器和I/O接口的大規(guī)模集成芯片,即它本身包含了除外部設(shè)備以外構(gòu)成微機(jī)系統(tǒng)的各個部分,只需接外設(shè)即可構(gòu)成獨(dú)立的微機(jī)應(yīng)用系統(tǒng)。微機(jī)處理器僅為CPU,CPU是構(gòu)不成獨(dú)立的微機(jī)系統(tǒng)的。DSP是數(shù)據(jù)處理的專用芯片,單片機(jī)主要用做控制,也具有簡單的數(shù)據(jù)處理能力。 51系列單片機(jī)內(nèi)部有哪些功能部件? 見1.1.1節(jié) 51系列單片機(jī)有哪些品種?結(jié)構(gòu)有什么不同?各適用于什么場合? 見緒論 51系列單片機(jī)的存儲器可劃為幾個空間?各自的地址范圍和容量是多少?在使用上有什么不同? 見表15 在單片機(jī)內(nèi)部RAM中,哪些字節(jié)有位地址,哪些沒有位地址?特殊功能寄存器SFR中哪些可以位尋址?有什么好處? 見表11和表12 已知PSW=10H,通用寄存器R0~R7的地址分別是多少? 當(dāng)PSw=10H,表明選中的為第二組通用寄器RO~R7的地址為10H~17H 程序存儲器和數(shù)據(jù)存儲器可以有相同的地址,而單片機(jī)在對這兩個存儲區(qū)的數(shù)據(jù)進(jìn)行操作時,不會發(fā)生錯誤,為什么? 序存儲器和數(shù)據(jù)存儲器盡管地址相同,但在數(shù)據(jù)操作時,所使用的指令不同,選通信號也不同,因此不會發(fā)生錯誤。 填空:堆棧設(shè)在 存儲區(qū),程序存放在 存儲區(qū),I/0接口設(shè)置在 存儲區(qū),中斷服務(wù)程序存放在 存儲區(qū)。 內(nèi)部數(shù)據(jù) 程序 外部數(shù)據(jù) 程序 若單片機(jī)使用頻率為6MHz的晶振,那么狀態(tài)周期、機(jī)器周期和指令周期分別是多少? 振蕩周期=,機(jī)器周期=2us,指令周期=2~8us 復(fù)位時,A= ,PSW= ,SP= ,P0~P3= A=0,PSW=0,SP=07,P0~P3=FFH第2章 指令系統(tǒng) MCS51單片機(jī)有哪幾種尋址方式,適用于什么地址空間?用表格表示。 見2.1節(jié) MCS51單片機(jī)的PSW程序狀態(tài)字中無ZERO(零)標(biāo)志位,怎樣判斷某內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容是否為O? 因?yàn)槔奂悠鰽自帶零標(biāo)志,因此,若判斷某內(nèi)部RAM單元的內(nèi)容是否為零,必須將其內(nèi)容送到A,通過 JZ指令即可進(jìn)行判斷。 設(shè)A=0,執(zhí)行下列兩條指令后,A的內(nèi)容是否相同,說明道理。(1) MOVC A,@A+DPTR(2) MOVX A,@DPTR 當(dāng)A=O時,兩條指令的地址雖然相同,但操作碼不同,MOVC是尋址程序存儲器,MOVX是尋址外部數(shù)據(jù)存儲器,送入A的是兩個不同存儲空間的內(nèi)容。 指出下列各指令中操作數(shù)的尋址方式指 令目的操作數(shù)尋址方式源操作數(shù)尋址方式ADD A,40HPUSH ACCMOV B,20HANL P1,35HMOV @R1,PSWMOVC A,@A+DPTRMOVX @DPTR,A 目的操作數(shù) 源操作數(shù) 寄存器 直接 SP間接尋址 直接 直接 直接 直接 立即 寄存器問址 直接 寄存器 變址 寄存器間址 寄存器 執(zhí)行下列程序段MOV A,56HADD A,74HADD A,ACC后,CY= ,OV= ,A= 。 CY=1,OV=0,A=94H 在錯誤的指令后面括號中打。MOV @R1,80H ( ) MOV R7,@R1 ( ) √ MOV 20H,@R0 ( ) MOV R1,0100H ( ) √ CPL R4 ( ) SETB R7,0 ( ) MOV 20H,21H ( ) ORL A,R5 ( ) √ √ANL R1,OFH ( ) XRL P1,31H ( ) √MOVX A,2000H ( ) MOV 20H,@DPTR ( ) MOV A,DPTR ( ) MOV R1,R7 ( ) PUSH DPTR ( ) POP 30H ( ) √MOVC A,@R1 ( ) MOVC A,@DPTR ( ) MOVX @DPTR,50H ( ) RLC B ( ) ADDC A,C ( ) MOVC @R1,A ( ) √ √ √ √ √ √ 設(shè)內(nèi)部RAM中(59H)=50H,執(zhí)行下列程序段:MOV A,59HMOV R0,AMOV A,0MOV @R0,AMOV A,25HMOV 51H,AMOV 52H,70H問A= , (50H)= , (51H)= , (52H)= 。 A=25H,(50H)=O,(51H)=25H,(52H)=70H 設(shè)SP=60H,內(nèi)部RAM的(30H)=24H,(31H)=10H,在下列程序段注釋的括號中填執(zhí)行結(jié)果。PUSH 30H ;SP=( ), (SP)=( )PUSH 3lH ;SP=( ), (SP)=( )POP DPL ;SP=( ), DPL=( )POP DPH ;SP=( ), DPH=( )MOV A,00HMOVX @DPTR,A最后執(zhí)行結(jié)果是( )。 SP=(61H),(SP)=(24H) SP=(62H),(SP)=(10H) SP=(61H),DPL=(10H)SP=(60H),DPH=(24H)執(zhí)行結(jié)果將0送外部數(shù)據(jù)存儲器的2410單元。 對下列程序中各條指令作出注釋,并分析程序運(yùn)行的最后結(jié)果。MUV 20H,0A4HMOV A,017)6HMOV R0,20HMOV R2,57HANL A,R20RL A,@R0SWAP ACPL AORL 20H,ASJMP $ 程序運(yùn)行后內(nèi)部RAM(20H)=B4H,A=90H 將下列程序譯為機(jī)器碼。機(jī)器碼 源程序LA: MOV A,01HLB: MOV P1,ARL ACJNE A,10,LBSJMP LA 機(jī)器碼 源程序 7401 LA:M()V A,01H F590 LB:M()V P1,A 23 RL A B40AFA CJNE A,10,LB 80F6 SJMP LA 將累加器A的低4位數(shù)據(jù)送P。口的高4位,P??诘牡?位保持不變。 ANL A,0FH SWAP A ANL P1.OFH ORL P1,A SJMP $2.12 編程將R0(R2)的內(nèi)容和R1(R3)的內(nèi)容相交換。 MOV A,RO XCH A,R1 MOV R0,A SJMP $2.12 MOV A,R2 XCH A,R3 MOV R2,A SJMP $ 試用3種方法將A累加器中的無符號數(shù)乘4,積存放于B和A寄存器中。(1)利用乘法指令 MOV B,04HMUL AB SJMP $(2) 利用位移指令 RL A RL A MOV 20H。A ANL A,03HMOV B,A MOV A,20H ANL A,OFCH SJMP $(3) 用加法指令完成 ADD A,ACC MOV RO,A :RO=2A MOV A,0 ADDC A。0 MOV B,A ;B存2A的進(jìn)位 MOV A,RO ADD A,ACCMOV R1,A ;R1=4A MOV A,B ADDC A,B ;進(jìn)位x 2 MOV B,A ;存積高位 MOV A,R1 ;存積低位 SJMP $ 編程將內(nèi)部RAM 40H單元的中間4位變反,其余位不變放回原單元。 方法1:XRL 40H,3CH SJMP $ 方法2:MOV A,40H CPL A ANL A,3CH ANL 40H,OC3H ORL 40H,ASJMP $2.15 有兩個BCD碼數(shù)存放在(20H)和(21H)單元,完成(21H)+(20H)=(23H)(22H)。(24H)+(25H)=(23H)(22H) MOV A,20H ADD A,21H DA A MOV 22H,A ;存和低字節(jié) MOV A,O ADDC A,0 MOV 23H,A ;存進(jìn)位 SJMP $2.15 MOV A,24H ADD A,25H DA A MOV 22H,A ;存和低字節(jié) MOV A,O ADDC A,0 MOV 23H,A ;存進(jìn)位 SJMP $ 如果R0的內(nèi)容為0,將R1置為0,如R0內(nèi)容非0,置R1為FFH,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1