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

正文內(nèi)容

張毅剛單片機(jī)教材完整答案(編輯修改稿)

2024-09-01 06:53 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 答:(1000H)=‘M’(1001H)=‘A’(1002H)=‘I’(1003H)=‘N’(1004H)=34H (1005H)=12H (1006H)=00H (1007H)=30H (1008H)=70H (1009H)=00H 設(shè)計(jì)子程序時(shí)注意哪些問題?答:在編寫子程序時(shí)應(yīng)注意以下問題:(1)子程序的第一條指令的地址稱為子程序的入口地址。該指令前必須有標(biāo)號(hào)。(2)主程序調(diào)用子程序,是通過主程序或調(diào)用程序中的調(diào)用指令來實(shí)現(xiàn)的。(3)注意設(shè)置堆棧指針和現(xiàn)場(chǎng)保護(hù),因調(diào)用子程序時(shí),要把斷點(diǎn)壓入堆棧,子程序返回執(zhí)行RET指令時(shí)再把斷點(diǎn)彈出堆棧送入PC指針,因此子程序結(jié)構(gòu)中必須用堆棧。(4)子程序返回主程序時(shí),最后一條指令必須是RET指令,它的功能是在執(zhí)行調(diào)用指令時(shí),把自動(dòng)壓入堆棧中的斷點(diǎn)地址彈出送入PC指針中,從而實(shí)現(xiàn)子程序返回主程序斷點(diǎn)處繼續(xù)執(zhí)行主程序。(5)子程序可以嵌套,即主程序可以調(diào)用子程序,子程序又可以調(diào)用另外的子程序,通常情況下可允許嵌套8層。(6)在子程序調(diào)用時(shí),還要注意參數(shù)傳遞的問題。 試編寫1個(gè)程序,將內(nèi)部RAM中45H單元的高4位清0,低4位置1。解: MOV A,45H ANL A,0FHORL A,0FH 已知程序執(zhí)行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序執(zhí)行后, POP DPH
POP DPL
MOV DPTR,3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
ORG 3000H
DB 10H,80H,30H,80H,50H,80HA=80H SP=40H (41H)=50H (42H)=80H PC=8050H。 計(jì)算下面子程序中指令的偏移量和程序執(zhí)行的時(shí)間(晶振頻率為12MHZ)。7B0F MOV R3,15 ;1個(gè)機(jī)器周期7CFF DL1: MOV R4,255 ;1個(gè)機(jī)器周期8B90 DL2: MOV P1,R3 ;2個(gè)機(jī)器周期DC DJNZ R4,DL2 ;2個(gè)機(jī)器周期DB DJNZ R3,DL ;2個(gè)機(jī)器周期22 RET ;2個(gè)機(jī)器周期解:。 假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANL A,17HORL 17H,AXRL A,@R0CPL A后,A的內(nèi)容為(0CBH) 試編寫程序,查找在內(nèi)部RAM的30H~50H單元中是否有0AAH這一數(shù)據(jù)。若有,則將51H單元置為“01H”;若未找到,則將51H單元置為“00H”。 ORG 0000H
MOV R0,30H
MOV R2,21H
LOOP: MOV A,@R0
CJNE A,0AAH,NOT
MOV 51H,01H
SJMP DEND
NOT: INC R0
DJNZ R2,LOOP
MOV 51H,00H
DEND: SJMP DEND 試編寫程序,查找在內(nèi)部RAM的20H~40H單元中出現(xiàn)“00H”這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入41H單元。 ORG 0000H
MOV R0,20H
MOV R2,21H
MOV 41H,00H
LOOP: MOV A,@R0
CJNE A,00H,NOTE
INC 41H
NOTE: INC R0
DJNZ R2,LOOP
END 若SP=60H,標(biāo)號(hào)LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令: 2000H LCALL LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACLAA是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?答:堆棧指針SP的內(nèi)容為62H,堆棧內(nèi)容(61H)=03H,(62H)=20H;PC值為3456H,不能將LCALL換為ACALL,因?yàn)長(zhǎng)CALL可調(diào)用64KB范圍內(nèi)的子程序,而ACALL所調(diào)用的子程序地址必須與ACALL指令下一條指令的第一個(gè)字節(jié)在同一個(gè)2KB區(qū)內(nèi)(即16位地址中的高5位地址相同。如果換為ACALL,可調(diào)用的地址范圍為2002H27FFH。 第五章 MCS51的中斷系統(tǒng) 什么是中斷系統(tǒng)?答:能夠?qū)崿F(xiàn)中斷處理功能的部件稱為中斷系統(tǒng)。 什么是中斷源?MCS51有哪些中斷源?各有什么特點(diǎn)?答:產(chǎn)生中斷的請(qǐng)求源稱為中斷源。MCS51中斷系統(tǒng)共有5個(gè)中斷請(qǐng)求源:(1)外部中斷請(qǐng)求0,中斷請(qǐng)求標(biāo)志為IE0。(2)外部中斷請(qǐng)求1,中斷請(qǐng)求標(biāo)志為IE1。(3)定時(shí)器/計(jì)數(shù)器T0溢出中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為TF0。(4)定時(shí)器/計(jì)數(shù)器T1溢出中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為TF1。(5)串行口中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為TI或RI。特點(diǎn):2個(gè)外部中斷源,3個(gè)內(nèi)部中斷源。(0013H)。:(A,B,C)(A)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的IE寄存器中。(B)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的TMOD寄存器中。(C)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的IP寄存器中。(D)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的TCON和SCON寄存器中。 MCS51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)?答:典型時(shí)間是38個(gè)機(jī)器周期。在下列三種情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng):(1)CPU正在處理同級(jí)的或更高級(jí)優(yōu)先級(jí)的中斷(2)所查詢的機(jī)器周期不是當(dāng)前所正在執(zhí)行指令的最后一個(gè)機(jī)器周期(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令。 中斷查詢確認(rèn)后,在下列各種8031單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是(D)(A)當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理(B)當(dāng)前正在執(zhí)行RETI指令(C)當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期(D)當(dāng)前指令是MOV A,R3 8031單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL,執(zhí)行指令的過程包括:首先把(PC)的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16位地址送(PC),使程序執(zhí)行轉(zhuǎn)向(響應(yīng)中斷請(qǐng)求的中斷入口的地址)中的中斷地址區(qū)。 編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。 ORG 0000H
AJMP MAIN
ORG 0013H
AJMP PINT1
ORG 0100H
MAIN: SETB IT1
SETB EX1
SETB EA
HERE: AJMP HERE
PINT1: RETI
END 在MCS51中,需要外加電路實(shí)現(xiàn)中斷撤除的是(D)(A)定時(shí)中斷(B)脈沖方式的外部中斷(C)外部串行中斷(D)電平方式的外部中斷 MCS51有哪幾種擴(kuò)展外部中斷源的方法?答:擴(kuò)展外部中斷源的方法有:定時(shí)器/計(jì)數(shù)器作為外部中斷源的使用方法;中斷和查詢結(jié)合的方法。 下列說法正確的是(C D)(A)同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序順序響應(yīng)。(B)同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無法響應(yīng)。(C)低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求(D)同級(jí)中斷不能嵌套。 中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?答:兩者的區(qū)別在于,RETI清除
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1