《單片機(jī)原理》復(fù)習(xí)題
《《單片機(jī)原理》復(fù)習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《《單片機(jī)原理》復(fù)習(xí)題(20頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《單片機(jī)原理》復(fù)習(xí)題(2010.11) 一、 填空題: 1.執(zhí)行指令時(shí),PC內(nèi)容的低8位經(jīng) P0 口輸出,高8位經(jīng) P2 口輸出。 2.運(yùn)算器的功能是進(jìn)行 算術(shù) 運(yùn)算和 邏輯 運(yùn)算。 3.訪問(wèn)內(nèi)部RAM使用 MOV 指令,訪問(wèn)外部RAM使用 MOVX 指令。 4.在查詢和中斷兩種數(shù)據(jù)輸入輸出控制方式中,效率較高的是 中斷 。 5.假定累加器A的內(nèi)容為30H,執(zhí)行指令:1000H:MOVC A,@A+PC 后,把程序存儲(chǔ)器 1030 H 單元的內(nèi)容送
2、累加器A中。 6.變址尋址的指令都是 單 字節(jié)指令。 7.在MCS-51的時(shí)序定時(shí)單位中稱為狀態(tài)的是 S狀態(tài)周期 。 8.堆棧主要是為 保存數(shù)據(jù) 和 讀取數(shù)據(jù) 而設(shè)置的。 9.在三態(tài)緩沖電路中,除了數(shù)據(jù)輸入線和數(shù)據(jù)輸出線外,還應(yīng)當(dāng)有一個(gè) 控制 信號(hào)線。 10.假定標(biāo)號(hào)qaz的地址為0100H,標(biāo)號(hào)qwe值為0123H。應(yīng)執(zhí)行指令:qaz:SJMP qwe 該指令的相對(duì)偏移量為 rel=21H 。 11.在多位LED顯示器接口電路的控制信號(hào)中,必不可少的是 位 控信號(hào)和 段 控信號(hào)。 12.?dāng)?shù)據(jù)I/O操作的核心內(nèi)容
3、是 輸入/輸出數(shù)據(jù) 。 13.定時(shí)器/計(jì)數(shù)器工作方式2的計(jì)數(shù)值有限,最大只能到 28 -1 。 14.定時(shí)/計(jì)數(shù)中斷的中斷請(qǐng)求是 自動(dòng) 撤除的,無(wú)需用戶干預(yù)。 15.在MCS-51單片機(jī)系統(tǒng)中,采用的編址方式是 16進(jìn)制編碼 。 16.訪問(wèn)內(nèi)部ROM使用 MOVC 指令,訪問(wèn)外部ROM使用 MOVC 指令。 17.在存儲(chǔ)器編址技術(shù)中,不需要額外增加電路但卻能造成存儲(chǔ)映象區(qū)重疊的編址方法是 /EA=1時(shí) 。 18.以助記符形式表示的計(jì)算機(jī)指令就是它的 匯編 語(yǔ)言。 19.在直接尋址方式中,只能使用 8
4、位二進(jìn)制數(shù)作為直接地址,因此其尋址對(duì)象只限于 RAM 。 20.單片機(jī)系統(tǒng)在運(yùn)行過(guò)程中,如發(fā)生掉電故障,其掉電保護(hù)措施是 先 保存數(shù)據(jù) 到內(nèi)部RAM中,然后再 給內(nèi)部RAM 維持供電。 21.MCS-51單片機(jī)的定時(shí)單位中,一個(gè)機(jī)器周期包括 6 個(gè)狀態(tài),一個(gè)狀態(tài) 包括 2 個(gè)拍節(jié)。。 22.指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)的指令是 乘、除指令(4周期指令) 。 23.在MCS-51單片機(jī)中,需雙向傳遞信號(hào)的是 數(shù)據(jù)(I/O口 ) 線。 24.在MCS-51單片機(jī)中,需外加電路實(shí)現(xiàn)中斷撤除的是 電平觸發(fā)的外部中斷源
5、 。 25.在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。 26.8051芯片的內(nèi)部程序存儲(chǔ)器共有4KB ROM存儲(chǔ)單元,其地址為0000H~0FFFH 。 27.定時(shí)中斷0響應(yīng)后,產(chǎn)生的長(zhǎng)調(diào)用指令應(yīng)當(dāng)是 LCALL 000BH 。 28.為擴(kuò)展存儲(chǔ)器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的8位口線作為 低8位地址/數(shù)據(jù) 線,以P2口的口線作為 高8位地址 線。 29.能有效利用存儲(chǔ)空間適用于大容量存儲(chǔ)器擴(kuò)展的編址方法是 譯 碼 法。 30.執(zhí)行如下指令序列: MOV C,P1.0 AN
6、L C,P1.1 ANL C,/P1.2 MOV P3.0, C 后,所實(shí)現(xiàn)的邏輯運(yùn)算式為 P3.0 = P1.0 V P1.1 V /P1.2 。 31.假定addr11=00100000000B,標(biāo)號(hào)qaz的地址為1030H。執(zhí)行指令qaz: AJMP addr11后,程序轉(zhuǎn)移到地址 addr11=00100000000B去執(zhí)行。 32.在位操作中,能起到與字節(jié)操作中累加器作用相同的是 CLR A 。 33.空操作指令NOP常用于程序的 延時(shí) 或 等待 ,是單字節(jié)指令,因此執(zhí)行后PC加1。 34.累加器A中存放著一個(gè)其值小于等于127的
7、8位無(wú)符號(hào)數(shù),CY清“0”后執(zhí)行RLC A指令,則A中數(shù)變?yōu)樵瓉?lái)的 2 倍。 35.單片機(jī)系統(tǒng)復(fù)位后,(PSW)=00H,因此內(nèi)部RAM寄存器區(qū)的當(dāng)前寄存器是 第 0 組,8個(gè)寄存器的單元地址為 00H~07H 。 36.一臺(tái)計(jì)算機(jī)的指令系統(tǒng)就是它所能執(zhí)行的 全部指令的 集合。 37.在寄存器尋址方式中,指令中指定寄存器的內(nèi)容就是 源操作數(shù) 。 38.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的 /CE 端提供信號(hào)。 39.中斷采樣用于判斷是否有中斷請(qǐng)求信號(hào),但MCS-51中只有外部中斷才有中斷采樣問(wèn)題
8、。 40.在定時(shí)器工作方式0下,計(jì)數(shù)器的寬度為13位。如果系統(tǒng)晶振頻率為3MHZ,則最大定時(shí)時(shí)間為 32.768 mS 。 41.在接口電路中,把已經(jīng)編址并能進(jìn)行讀寫操作的寄存器稱之為 狀態(tài)寄存器 。 42.簡(jiǎn)單輸出口擴(kuò)展是為了實(shí)現(xiàn)輸出數(shù)據(jù)的 寄存 功能。 43.簡(jiǎn)單輸入口擴(kuò)展是為了實(shí)現(xiàn)輸入數(shù)據(jù)的 寄存 功能。 44.指令MOV A,3AH的源操作數(shù)尋址方式是 直接尋址 。 45.外部RAM單元的數(shù)據(jù)傳送只能使用 變址 尋址方式。 46.外部RAM的數(shù)據(jù)傳送全部都是通過(guò) 累加器 進(jìn)行
9、的。 47.指令MUL AB是把累加器A和寄存器B中的兩個(gè)無(wú)符號(hào)8位數(shù)相乘,所得結(jié)果低8位存放在 A 中,高8位存放在 B 中。 48.在單片機(jī)系統(tǒng)中,廣泛使用機(jī)械式 非編碼式 鍵盤。 49.8155的定時(shí)器/計(jì)數(shù)器是 減法 計(jì)數(shù)。 50.三態(tài)緩沖電路輸出除了通常的低電平狀態(tài)、高電平狀態(tài)以外,還有一種是 高阻懸浮電平狀態(tài) 。 51.三態(tài)緩沖器的輸出應(yīng)具有三種狀態(tài),其中不包括 高阻懸浮電平狀態(tài) 。 52.對(duì)程序存儲(chǔ)器的讀操作,只能使用 MOVC 指令。 53.單片機(jī)的基本工作方式是 程序執(zhí)行方式 。
10、 54.用電信號(hào)寫入也用電信號(hào)擦除的只讀存儲(chǔ)器芯片是 EEPROM 。 55.在定時(shí)器/計(jì)數(shù)器的工作方式中,具有自動(dòng)重新加載功能的是 方式2 。 56.一般情況下,中斷響應(yīng)時(shí)間是 3~8 個(gè)機(jī)器周期。 57.條件轉(zhuǎn)移指令只能采用 相對(duì) 尋址方式。 58.只能用于對(duì)程序存儲(chǔ)器進(jìn)行尋址的尋址方式是 變址尋址方式 。 二、 選擇題: 1.在位操作中,能起到與字節(jié)操作中累加器作用相同的是( D ) A.AC B.OV C.P D.CY 2.外部中斷0響應(yīng)后,產(chǎn)生的長(zhǎng)調(diào)用指令應(yīng)
11、當(dāng)是( A ) A.LCALL 0003H B.LCALL 000BH C.LCALL 0013H D.LCALL 001BH 3.在算術(shù)運(yùn)算過(guò)程中,(PSW)=01H,則累加器A的內(nèi)容可以為( B ) A.21H B.31H C. 41H D.53H 4.有一條指令KWR:AJMP addr11,若addr11=10101101010B,標(biāo)號(hào)KWR地址為2070H,則執(zhí)行指令后,程序轉(zhuǎn)到( A ) A.256AH B.2AD4H C.264DH D.265AH 5.絕對(duì)轉(zhuǎn)移指令的助記符是( B ) A.LJMP B.A
12、JMP C.SJMP D.JMP 6.不能為程序存儲(chǔ)器提供和構(gòu)成地址的有( C ) A.PC B.A C.DPTR D.PSW 7.在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤除的是( D ) A.定時(shí)中斷 B.脈沖方式的外部中斷 C.串行中斷 D.電平方式的外部中斷 8.在下列寄存器中,與定時(shí)/計(jì)數(shù)控制無(wú)關(guān)的是( C ) A.TCON(定時(shí)控制寄存器) B.TMOD(工作方式控制寄存器) C.SCON(串行控制寄存器) D.IE(中斷允許控制寄存器) 9.在工作方式0下,計(jì)數(shù)器是由TH的全部8位和TL的5位組成,因此其計(jì)數(shù)范圍是( B )
13、 A.1-8192 B.0-8191 C.0-8192 D.1-4096 10.在接口電路中的“口”一定是一個(gè)( D ) A.已賦值的寄存器 B.?dāng)?shù)據(jù)寄存器 C.可編址的寄存器 D.既可讀又可寫的寄存器 11.外中斷初始化的內(nèi)容不包括( D ) A.設(shè)置中斷響應(yīng)方式 B.設(shè)置外中斷允許 C.設(shè)置中斷總允許 D.設(shè)置中斷方式 12.為給掃描法工作的鍵盤提供接口電路,在接口電路中只需要( B ) A.一個(gè)輸入口 B.一個(gè)輸入口和一個(gè)輸出口 C.一個(gè)輸出口 D.兩個(gè)輸入口和一個(gè)輸出口 13.MCS-51指令系統(tǒng)中具有三個(gè)操作數(shù)的指令是( B )
14、 A.累加器判零轉(zhuǎn)移指令 B.?dāng)?shù)值比較轉(zhuǎn)移指令 C.減1條件轉(zhuǎn)移指令 D.變址尋址轉(zhuǎn)移指令 14.邏輯“異或”運(yùn)算的助記符是( D ) A.ANL B.ORL C.CPL D.XRL 15.指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)的指令是( B ) A.加減指令 B.乘除指令 C.邏輯運(yùn)算指令 D.控制轉(zhuǎn)移指令 16.中斷查詢,查詢的是( B ) A.中斷請(qǐng)求信號(hào) B.中斷標(biāo)志位 C.外中斷方式控制位 D.中斷允許控制位 17.下列指令中正確的是( D ) A.MOV A,@30H B.PUSH #30H C.MOV R1,R2 D.XCH
15、 A,R1 18.可以為訪問(wèn)程序存儲(chǔ)器提供或構(gòu)成地址的有( D ) A.只有程序計(jì)數(shù)器PC B.只有PC和累加器A C.只有PC、A和數(shù)據(jù)指針DPTR D.PC、A、DPTR和堆棧指針SP 19.以下各項(xiàng)中不能用來(lái)對(duì)內(nèi)部數(shù)據(jù)存儲(chǔ)器進(jìn)行訪問(wèn)的是( A ) A.?dāng)?shù)據(jù)指針DPTR B.按存儲(chǔ)單元地址或名稱 C.堆棧指針SP D.由R0或R1作間址寄存器 20.如在系統(tǒng)中只擴(kuò)展一片Intel2732(4K×8),除應(yīng)使用P0口的8條口線外,至少還應(yīng)使用P2口的口線( A ) A.4條 B.5條 C.6條 D.7條 21.在相對(duì)尋址方式中,尋址的結(jié)果體現(xiàn)在(
16、 A ) A.PC中 B.累加器A中 C.DPTR中 D.某個(gè)存儲(chǔ)單元中 22.對(duì)程序存儲(chǔ)器的讀操作,只能使用( D ) A.MOV指令 B.PUSH指令 C.MOVX指令 D.MOVC指令 23.必須進(jìn)行十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算( C ) A.有加法和減法 B.有乘法和除法 C.只有加法 D.只有減法 24.三態(tài)緩沖器的輸出應(yīng)具有三種狀態(tài),其中不包括( A ) A.高阻抗?fàn)顟B(tài) B.低阻抗?fàn)顟B(tài) C.高電平狀態(tài) D.低電平狀態(tài) 25.在LED顯示中,為了輸出位控和段控信號(hào),應(yīng)使用指令( B ) A.MOV B.MOVX C.MOVC
17、 D.XCH 26.十進(jìn)制調(diào)整指令的指令格式是( B ) A.INC A B.DA A C.DEC A D.RLC A 27.在MCS-51中,以下說(shuō)法正確的是( C ) A.具有獨(dú)立的專用的地址線 B.由P0口和P1口的口線作地址線 C.由P0口和P2口的口線作地址線 D.由P1口和P2口的口線作地址線 28.在相對(duì)尋址方式中,“相對(duì)”兩字是指相對(duì)于( A ) A.地址偏移量rel B.當(dāng)前指令的首地址 C.當(dāng)前指令的末地址 D.DPTR值 29.下列指令中與進(jìn)位標(biāo)志位CY無(wú)關(guān)的指令有( D ) A.移位指令 B.位操作指令 C
18、.十進(jìn)制調(diào)整指令 D.條件轉(zhuǎn)移指令 30.在MCS-51中,需雙向傳遞信號(hào)的是( B ) A.地址線 B.?dāng)?shù)據(jù)線 C.控制信號(hào)線 D.電源線 31.通過(guò)改造而形成的既可讀又可寫的程序存儲(chǔ)器的最大特點(diǎn)是( B ) A.掉電后所存信息不消失 B.既可運(yùn)行程序又可修改程序 C.既可存儲(chǔ)數(shù)據(jù)又可存儲(chǔ)程序 D.既可存放開發(fā)程序又可存放監(jiān)控程序 32.單片機(jī)的基本工作方式是( A ) A.程序執(zhí)行方式 B.復(fù)位方式 C.單步執(zhí)行方式 D.掉電保護(hù)方式 33.可使內(nèi)部RAM 30H單元中的所有位變反的指令是( B ) A.ORL 30H,#0FFH
19、B.XRL 30H,#0FFH C.ANL 30H,#0F0H D.ORL 30H,#0FH 34.定時(shí)中斷1響應(yīng)后,產(chǎn)生的長(zhǎng)調(diào)用指令應(yīng)當(dāng)是( D ) A.LCALL 0003H B.LCALL 0013H C.LCALL 000BH D.LCALL 001BH 35.下列指令錯(cuò)誤的是( D ) A.XCH A,R0 B.SUBB A,#30H C.SWAP A D.ADD A。@30H 36.在單片機(jī)存儲(chǔ)器擴(kuò)展技術(shù)中,作為內(nèi)外程序存儲(chǔ)器的選擇信號(hào)的是( D ) A.WR B.PESN C.ALE D
20、.EA 37.若外接晶體振蕩頻率為6MHZ,則該單片機(jī)的機(jī)器周期為( C ) A.1/6μS B.1/3μS C.2μS D.4μS 38.MCS-51單片機(jī)采用了引腳復(fù)用技術(shù),其具有第二功能信號(hào)引腳的是( D ) A.P0口線 B.P1口線 C.P2口線 D.P3口線 39.可使內(nèi)部RAM 50H單元中的高3位變反,其余位不變的指令是( C ) A.ANL 50H,#0FFH B.ORL 50H,#00H C.XRL 50H,#0E0H D.ORL 50H,#0FFH 40.單片機(jī)運(yùn)行的最簡(jiǎn)單的配置系統(tǒng)是( A ) A
21、.最小系統(tǒng) B.最小功耗系統(tǒng) C.典型系統(tǒng) D.測(cè)控增強(qiáng)系統(tǒng) 41.在生產(chǎn)過(guò)程中完成程序?qū)懭氲闹蛔x存儲(chǔ)器稱之為( A ) A.掩膜ROM B.PROM C.EPROM D.EEPROM 42.存儲(chǔ)器編址技術(shù)解決的是( A ) A.存儲(chǔ)單元的選擇 B.ROM與RAM的區(qū)分 C.芯片的選擇 D.地址和數(shù)據(jù)的隔離 43.單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存( B ) A.高8位地址 B.低8位地址 C.8位數(shù)據(jù) D.ALE信號(hào) 44.使用CHMOS芯片的最主要原因是利用它的( B ) A.速度快特點(diǎn) B.低功耗特點(diǎn) C.高密度特點(diǎn) D
22、.體積小特點(diǎn) 45.在定時(shí)器/計(jì)數(shù)器的工作方式中,具有自動(dòng)重新加載功能的是( C ) A.工作方式0 B.工作方式1 C.工作方式2 D.任意工作方式 46.對(duì)程序計(jì)數(shù)器PC的操作( A ) A.是自動(dòng)進(jìn)行的 B.是通過(guò)傳送進(jìn)行的 C.是通過(guò)加“1”指令進(jìn)行的 D.是通過(guò)減“1”指令進(jìn)行的 47.在MCS-51單片機(jī)的運(yùn)算電路中,不能為ALU提供數(shù)據(jù)的是( B ) A.累加器A B.暫存器 C.寄存器B D.狀態(tài)寄存器PSW 48.在寄存器間接尋址方式中,指定寄存器中存放的是( B ) A.操作數(shù) B.操作數(shù)地址 C.轉(zhuǎn)移地址 D.地址偏
23、移量 49.與定時(shí)工作方式1和0比較,定時(shí)工作方式2不具備的特點(diǎn)是( B ) A.計(jì)數(shù)溢出后能自動(dòng)重新加載計(jì)數(shù)初值 B.增加計(jì)數(shù)器位數(shù) C.提高計(jì)數(shù)精度 D.適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù)應(yīng)用 50.對(duì)于由8031構(gòu)成的單片機(jī)應(yīng)用系統(tǒng),中斷響應(yīng)并自動(dòng)生成長(zhǎng)調(diào)用指令LCALL后,應(yīng)( A ) A.轉(zhuǎn)向外部程序存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 B.轉(zhuǎn)向內(nèi)部程序存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 C.轉(zhuǎn)向外部數(shù)據(jù)存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 D.轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 51.執(zhí)行中斷返回指令,要從堆棧彈出斷點(diǎn)地址,以便去執(zhí)行被中斷了的主程序,從堆棧彈出的斷點(diǎn)地址送給( C ) A
24、.A B.CY C.PC D.DPTR 52.在中斷流程中有“關(guān)中斷”的操作,對(duì)于外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的( B ) A.EA位和ET0位 B.EA位和EX0位 C.EA位和ES位 D.EA位和EX1位 53.MCS-51單片機(jī)I/O編址采用的是統(tǒng)一編址方法,因此( A ) A.有專門的I/O操作指令 B.I/O寄存器與存儲(chǔ)單元同等對(duì)待 C.地址空間與存儲(chǔ)器空間是相互分開的 D.使用MOVX指令訪問(wèn)存儲(chǔ)器而使用MOVC指令進(jìn)行I/O數(shù)據(jù)傳送 54.8155是一個(gè)可編程I/O接口芯片,“可編程”是指( A ) A.有14位可控定時(shí)器/計(jì)
25、數(shù)器 B.芯片內(nèi)包含有256個(gè)字節(jié)的RAM存儲(chǔ)器 C.只能使用中斷編程方法進(jìn)行I/O數(shù)據(jù)傳送 D.使用命令字以程序方法設(shè)置I/O數(shù)據(jù)傳送的工作方式 55.以下運(yùn)算中對(duì)溢出標(biāo)志OV沒有影響或不受OV影響的運(yùn)算是( A ) A.邏輯運(yùn)算 B.符號(hào)數(shù)加減法運(yùn)算 C.乘法運(yùn)算 D.除法運(yùn)算 56.以下有關(guān)PC和DPTR的結(jié)論中錯(cuò)誤的是( B ) A.DPTR是可以訪問(wèn)的而PC不能訪問(wèn) B.DPTR是MCS-51中唯一的16位寄存器 C.它們都具有加“1”功能 D.DPTR可以分為2個(gè)8位的寄存器使用,但PC不能 57.在使用譯碼法同時(shí)擴(kuò)展多片數(shù)據(jù)存儲(chǔ)器芯片時(shí),不能在
26、各存儲(chǔ)芯片間并行連接的信號(hào)是( B ) A.讀寫信號(hào) B.地址譯碼輸出信號(hào) C.?dāng)?shù)據(jù)信號(hào) D.高位地址信號(hào) 58.假定(A)=0C5H,執(zhí)行指令SWAP A后,累加器A的內(nèi)容為( C ) A.3AH B.8BH C.5CH D.0E2H 59.內(nèi)部RAM中的位尋址區(qū)定義的位是給( A ) A.位操作準(zhǔn)備的 B.移位操作準(zhǔn)備的 C.控制轉(zhuǎn)移操作準(zhǔn)備的 D.以上都對(duì) 60.如果以查詢方式進(jìn)行定時(shí)應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括( D ) A.系統(tǒng)復(fù)位,設(shè)置工作方式,設(shè)置計(jì)數(shù)初值 B.設(shè)置計(jì)數(shù)初值,設(shè)置中斷方式,啟動(dòng)定時(shí) C.設(shè)置工作
27、方式,設(shè)置計(jì)數(shù)初值,打開中斷 D.設(shè)置工作方式,設(shè)置計(jì)數(shù)初值,禁止中斷 61.下列敘述中,不屬于單片機(jī)存儲(chǔ)器系統(tǒng)特點(diǎn)的是( A ) A.程序和數(shù)據(jù)兩種類型的存儲(chǔ)器同時(shí)存在 B.芯片內(nèi)外存儲(chǔ)器同時(shí)存在 C.?dāng)U展數(shù)據(jù)存儲(chǔ)器與片內(nèi)數(shù)據(jù)存儲(chǔ)器空間重疊 D.?dāng)U展程序存儲(chǔ)器與片內(nèi)程序存儲(chǔ)器空間重疊 62.在下列信號(hào)中,不是給數(shù)據(jù)存儲(chǔ)器擴(kuò)展使用的是( A ) A.EA B.RD C.WR D.ALE 63.在MCS-51中,為實(shí)現(xiàn)P0口線的數(shù)據(jù)和低位地址復(fù)用,應(yīng)使用( C ) A.地址緩沖器 B.地址寄存器 C.地址鎖存器 D.地址譯碼器 64.執(zhí)行返回指令時(shí),
28、返回的斷點(diǎn)是( D ) A.調(diào)用指令的首地址 B.調(diào)用指令的末地址 C.調(diào)用指令下一條指令的首地址 D.返回指令的末地址 65.一般情況下,中斷響應(yīng)時(shí)間是( A ) A.3-8個(gè)機(jī)器周期 B.1-4個(gè)機(jī)器周期 C.2-5個(gè)機(jī)器周期 D.4-6個(gè)機(jī)器周期 66.對(duì)于脈沖方式的外中斷請(qǐng)求,為保證中斷請(qǐng)求有效,中斷請(qǐng)求脈沖高低電平的持續(xù)時(shí)間應(yīng)在( B )個(gè)晶振周期以上. A.8 B.12 C.16 D.24 67.如程序中有絕對(duì)調(diào)用指令8100H ACALL 48FH,則主程序到( C )去調(diào)用子程序 A.8102H B.8491H C.848F
29、H D.848DH 68.條件轉(zhuǎn)移指令只能采用( B ) A.立即尋址 B.相對(duì)尋址 C.寄存器間接尋址 D.變址尋址 69.PC的值是( C ) A.當(dāng)前指令前一條指令的地址 B.當(dāng)前正在執(zhí)行指令的地址 C.下一條指令的地址 D.控制器中指令寄存器的地址 70.假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)棧保護(hù)后,SP的值為( C ) A.36H B.39H C.38H D.37H 71.若原來(lái)工作寄存器組為當(dāng)前寄存器組,現(xiàn)要改1組為當(dāng)前寄存器組,不能使用指令( C ) A.SETB PSW.3 B.SETB DOH.
30、3 C.MOV PSW.3 ,1 D.CPL PSW.3 72.在下列信號(hào)中,不是給程序存儲(chǔ)器擴(kuò)展使用的是( D ) A.PSEN B.EA C.ALE D.WR 73.下列有關(guān)MCS-51中斷優(yōu)先級(jí)控制的敘述中,錯(cuò)誤的是( D ) A.低優(yōu)先級(jí)不能中斷高優(yōu)先級(jí),但高優(yōu)先級(jí)能中斷低優(yōu)先級(jí) B.同級(jí)中斷不能嵌套 C.同級(jí)中斷請(qǐng)求按時(shí)間的先后順序響應(yīng) D.同時(shí)同級(jí)的多中斷請(qǐng)求將形成阻塞,系統(tǒng)無(wú)法響應(yīng) 74.只能用于對(duì)程序存儲(chǔ)器進(jìn)行尋址的尋址方式是( A ) A.變址尋址 B.直接尋址 C.相對(duì)尋址 D.寄存器間接尋址 75.下列指令正確的是(
31、 B ) A.CPL #30H B.DEC A C.MOV A,@10H D.MOVX 30H,@DPTR 76.外部RAM單元的數(shù)據(jù)傳送只能使用( C )方式 A.立即尋址 B.寄存器尋址 C.寄存器間接尋址 D.相對(duì)尋址 77.變址尋址的指令都是( A )字節(jié)指令 A.一 B.二 C.三 D.四 78.子程序返回指令的格式是( C ) A.RLC B.RRC C.RET D.RETI 79.以下會(huì)影響程序狀態(tài)字(PSW)的指令是( D ) A.MOV @R0,A B.INC A C.DE
32、C A D.MUL AB 80.將二進(jìn)制數(shù)10110100101轉(zhuǎn)換成十六進(jìn)制數(shù)為( A ) A.5A5H B.0B4AH C.6B4H D.0C55H 81.將十進(jìn)制數(shù)327轉(zhuǎn)換成二進(jìn)制數(shù)為( c ) A.111000101 B.100011101 C.101000111 D.110010101 82.一個(gè)帶符號(hào)的數(shù)X=-13,其補(bǔ)碼用二進(jìn)制表示為( b ) A.10001101 B.11110011 C.11110010 D.11111100 83.一般將堆棧指針SP設(shè)在內(nèi)部RAM( C )范圍內(nèi) A.00-1FH B.20-2
33、FH C.30-7FH D.80-FFH 84.空操作指令屬于( A )類指令 A.控制轉(zhuǎn)移 B.算術(shù)運(yùn)算 C.邏輯運(yùn)算及移位 D.位操作 三、 判斷改錯(cuò)題: 1.8031片內(nèi)無(wú)程序存儲(chǔ)器,而8751是將8051片內(nèi)的ROM換成EPROM。( √ ) 2.MCS-51單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間是相互獨(dú)立的,物理結(jié)構(gòu)也不同。( √ ) 3.中斷方式是CPU訪問(wèn)的主動(dòng)形式,而查詢方式是CPU等待通知的被動(dòng)方式。( √ ) 4.在單片機(jī)芯片內(nèi)部發(fā)生,不需在芯片上設(shè)置引入端的中斷請(qǐng)求是定時(shí)中斷和串行中斷。( √ ) 5.在定時(shí)工作方式2下,因?yàn)榘裈H
34、作為予置寄存器,因此在應(yīng)用程序中應(yīng)當(dāng)有計(jì)數(shù)溢出時(shí)從TH向TL加載計(jì)數(shù)初值的操作。( √ ) 6.程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器的擴(kuò)展,在地址線、數(shù)據(jù)線與控制線的連接方法上,都是有區(qū)別的。( ╳ ) 7.按位取反實(shí)際上就是邏輯非運(yùn)算。( √ ) 8.在一般情況下,MCS-51單片機(jī)允許同級(jí)中斷嵌套。( ╳ ) 9.中斷初始化時(shí),對(duì)中斷控制寄存器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。( ╳ ) 10.對(duì)于通過(guò)改造而形成的既可讀又可寫的程序存儲(chǔ)器,進(jìn)行讀寫操作既可使用MOVX指令,也可使用MOVC指令。( ╳ ) 11.MCS-51的定時(shí)和計(jì)數(shù)皆使用同一
35、計(jì)數(shù)機(jī)構(gòu),所不同的只是計(jì)數(shù)脈沖的來(lái)源。來(lái)自于單片機(jī)內(nèi)部的是定時(shí),而來(lái)自于外部的是計(jì)數(shù)。( ╳ ) 12.只有外部中斷才有中斷請(qǐng)求的采樣問(wèn)題。( ╳ ) 13.中斷實(shí)際上是數(shù)據(jù)共享技術(shù)。( ╳ ) 14.外部RAM之間可直接傳送數(shù)據(jù)。( ╳ ) 15.MCS-51單片機(jī)采用獨(dú)立編址方式。( √ ) 16.當(dāng)需要只改變字節(jié)數(shù)據(jù)的某幾位,而其余位不變時(shí),可以使用直接傳送指令。( √ ) 17.對(duì)于容量相同的存儲(chǔ)器芯片,使用線選法擴(kuò)展的存儲(chǔ)器比使用譯碼法擴(kuò)展的存儲(chǔ)器容量大。( ╳ ) 18.單片機(jī)在中斷響應(yīng)后會(huì)自動(dòng)關(guān)閉中斷。( ╳ ) 19.RET(子程
36、序返回指令)與RETI(中斷服務(wù)子程序返回指令)功能相同無(wú)區(qū)別。( ╳ ) 20.系統(tǒng)復(fù)位后,(SP)=07H。( √ ) 21.變址尋址方式可用于對(duì)程序存儲(chǔ)器及數(shù)據(jù)存儲(chǔ)器進(jìn)行尋址。( √ ) 22.一個(gè)機(jī)器周期總共有12個(gè)拍節(jié)。( ╳ ) 四、 簡(jiǎn)答題: 1. 說(shuō)明外部中斷請(qǐng)求的查詢和響應(yīng)過(guò)程。 答:MCS——51單片機(jī)的中斷系統(tǒng)有2個(gè)外部中斷源,引腳信號(hào)為INT0和INT1。中斷請(qǐng)求觸發(fā)信號(hào)INT0和INT1有電平觸發(fā)和邊沿觸發(fā)兩種方式。當(dāng)TCON中的IT0、IT1位為“0”時(shí)采用電平觸發(fā),為“1”時(shí)采用邊沿觸發(fā)。當(dāng)EA、EX0、EX1為“1”時(shí),可響應(yīng)中斷
37、。 在電平觸發(fā)方式下,單片機(jī)在每個(gè)機(jī)器周期的S5P2期間采樣輸入信號(hào)INT0和INT1的狀態(tài),若為低電平,則可直接觸發(fā)外部中斷。 在邊沿觸發(fā)方式中,如果在引腳信號(hào)INT0和INT1連續(xù)采樣到1個(gè)機(jī)器周期的高電平和緊接著的1個(gè)機(jī)器周期的低電平,則TCON寄存器中的中斷請(qǐng)求標(biāo)志位IE0、IE1就被置位,并由該標(biāo)志位請(qǐng)求中斷。 當(dāng)CPU查詢到有外部中斷請(qǐng)求后,根據(jù)事先利用軟件和硬件設(shè)置的優(yōu)先級(jí)分類進(jìn)行不同的中斷源請(qǐng)求查詢,確定處理的先后次序。同時(shí)將PC的當(dāng)前值送入堆棧加以保存以便響應(yīng)中斷后返回原程序;接著把中斷處理程序的入口地址送給PC,進(jìn)行相應(yīng)的處理。 2. MCS-51單片機(jī)運(yùn)行出錯(cuò)或程
38、序進(jìn)入死循環(huán)時(shí),如何擺脫困境? 答:MCS-51單片機(jī)運(yùn)行出錯(cuò)或程序進(jìn)入死循環(huán)時(shí),應(yīng)該:(1)檢查程序是否出錯(cuò),如果是,則修改程序;(2)檢查程序是否受到干擾,如果是則應(yīng)提高抗干擾措施;(3)程序良好,可直接通過(guò)復(fù)位端復(fù)位(手動(dòng)復(fù)位)或從新通電復(fù)位(自動(dòng)復(fù)位)來(lái)解決。 3. 什么是中斷優(yōu)先級(jí)?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級(jí)是多個(gè)中斷源哪個(gè)優(yōu)先響應(yīng)中斷的級(jí)別。對(duì)于MCS-51單片機(jī),中斷優(yōu)先處理的原則是: (1) 不同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí)——先高級(jí)后低級(jí); (2) 同級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí)——事先規(guī)定; (3) 處理低級(jí)中斷又收到高級(jí)中斷請(qǐng)求時(shí)——停低轉(zhuǎn)高; (4
39、) 處理高級(jí)中斷又收到低級(jí)中斷請(qǐng)求時(shí)——高不理低。 4. 堆棧有哪些功能?堆棧指示器(SP)的作用是什么?程序設(shè)計(jì)時(shí)為什么還要對(duì)SP重新賦值? 答:堆棧的功能主要是在子程序調(diào)用或中斷處理時(shí)保護(hù)現(xiàn)場(chǎng)數(shù)據(jù)、返回后恢復(fù)現(xiàn)場(chǎng)數(shù)據(jù)。 堆棧指示器(SP)的作用是用來(lái)指示棧頂位置的寄存器。 程序設(shè)計(jì)時(shí)還要對(duì)SP重新賦值,是因?yàn)閱纹瑱C(jī)復(fù)位時(shí),SP的值為07H,占用了工作寄存器區(qū),因此在程序設(shè)計(jì)時(shí),通常把SP的值重新賦值在30H或30H以上。 5. 內(nèi)部RAM低128單元?jiǎng)澐譃槟娜齻€(gè)主要部分?各部分的單元地址為何? 答:內(nèi)部RAM低128單元?jiǎng)澐譃槿齻€(gè)主要部分:(1)工作寄存器區(qū),地址為00H~1F
40、H;(2)位尋址區(qū):地址為20H~2FH;(3)一般RAM區(qū):地址為30H~7FH。 6. 試說(shuō)明兩種對(duì)存儲(chǔ)器編址的方法及特點(diǎn)? 答:常用兩種對(duì)存儲(chǔ)器編址的方法是 (1)線選法;(2)譯碼法。 線選法:是利用系統(tǒng)沒有使用的高位地址線作為存儲(chǔ)芯片的片選信號(hào)的方法。線選法線路簡(jiǎn)單,但不能充分有效地利用地址空間,適合于小規(guī)模的單片機(jī)存儲(chǔ)器擴(kuò)展系統(tǒng)的編址方法。 譯碼法:是利用譯碼器對(duì)系統(tǒng)的若干根高位地址線進(jìn)行譯碼,以譯碼輸出作為存儲(chǔ)芯片的片選信號(hào)的方法。譯碼法能夠有效地利用地址空間,適合于大規(guī)模的系統(tǒng)擴(kuò)展的編址方法。 7. 只讀存儲(chǔ)器是如何分類的?各有什么特點(diǎn)? 答:只讀存儲(chǔ)器(ROM)可
41、分為如下幾類: (1) 掩膜ROM。掩膜是一種生產(chǎn)工藝,生產(chǎn)者在生產(chǎn)過(guò)程中將程序通過(guò)掩膜寫入存儲(chǔ)器內(nèi)部,用戶只能讀出程序,不能改變其中的內(nèi)容。這種芯片集成度高,結(jié)構(gòu)簡(jiǎn)單,適合于大批量的生產(chǎn)。 (2) PROM(可編程ROM)。PROM芯片在出廠時(shí)沒有任何信息,用戶可根據(jù)自己的需要將程序?qū)懭胄酒?;該種芯片只能寫入一次,不能進(jìn)行修改。 (3) EP ROM(可擦出PROM)。EP ROM芯片允許用戶用紫外線反復(fù)擦出寫入。通常在芯片上看到透明的玻璃窗,程序?qū)懞靡院髴?yīng)用不透明的標(biāo)簽封住窗口,以免程序被偶然破壞。 (4) EEPROM(電擦出EPROM)。EEPROM芯片用電信號(hào)擦出或?qū)懭氤绦颍?/p>
42、使用方便,但價(jià)格高。 (5) FlashROM(PEROM、快閃式ROM)。FlashROM是一種新型存儲(chǔ)器,它的集成度和價(jià)格與EPROM相似,還兼?zhèn)淞薊EPROM在線擦寫的特點(diǎn),擦寫速度更快,同時(shí)具有輕、薄、小、低功耗、效率高等特點(diǎn)。但壽命比一般的EEPROM短。 8. MCS-51共有哪些中斷源?對(duì)其中斷請(qǐng)求如何進(jìn)行控制? 答:MCS-51共有5個(gè)中斷源:2個(gè)外部中斷(由INT0、INT1引腳輸入中斷請(qǐng)求信號(hào))、2個(gè)片內(nèi)定時(shí)器/計(jì)數(shù)器溢出中斷(T0、T1)、1個(gè)片內(nèi)串行口中斷(TX—發(fā)送、RX—接收)。 對(duì)其中斷請(qǐng)求進(jìn)行控制,必須設(shè)置相應(yīng)的中斷入口,同時(shí)設(shè)置IE、IP、TCON、S
43、CON中的相應(yīng)功能標(biāo)志。 9. 定時(shí)工作方式2有什么特點(diǎn)?適用于什么應(yīng)用場(chǎng)合? 答:T0、T1的定時(shí)器/計(jì)數(shù)器的工作方式2,為可重載時(shí)間常數(shù)的8位計(jì)數(shù)器結(jié)構(gòu)。在方式2下,T0、T1工作方式相同,TL作為8位計(jì)數(shù)器,TH作為重載時(shí)間常數(shù)寄存器,其定時(shí)時(shí)間比較精確。適用于T0、T1作精確計(jì)算的場(chǎng)合。 10. 什么是RAM存儲(chǔ)器?具有什么特點(diǎn)? 答:RAM存儲(chǔ)器是可讀、可寫的數(shù)據(jù)存儲(chǔ)器。分為靜態(tài)RAM(SRAM)和動(dòng)態(tài)RAM(DRAM)。 靜態(tài)RAM(SRAM)只要電源存在,內(nèi)容就會(huì)保存,其存儲(chǔ)速度快,但功耗高。 DRAM采用類似電容的元件來(lái)存儲(chǔ)信息,由于漏電流易使電荷消失,因此需要周
44、期性地刷新電路,以保存信息。DRAM較SRAM容量大、功耗低、價(jià)格低,但刷新電路復(fù)雜。 11. 如何構(gòu)造MCS-51擴(kuò)展的系統(tǒng)總線? 答:系統(tǒng)總線分為(1)地址總線;(2)數(shù)據(jù)總線;(3)控制總線。 地址總線:用P0口的8位口線作為低8位地址線,用P2口的8位口線作為高8位地址線。 數(shù)據(jù)總線:用P0口的8位口線作為8位數(shù)據(jù)總線。 控制總線:共包括如下幾條: ALE信號(hào)線用于控制低8位地址的鎖存。 PSEN信號(hào)線作為擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)。 EA信號(hào)線作為內(nèi)外存儲(chǔ)器的選擇信號(hào)。 RD、WR信號(hào)線分別作為
45、擴(kuò)展數(shù)據(jù)存儲(chǔ)器的讀、寫選通信號(hào)。 12. MCS-51單片機(jī)的EA信號(hào)有何功能?在使用8031時(shí),該信號(hào)引腳應(yīng)如何處理? 答:EA信號(hào)線作為內(nèi)外存儲(chǔ)器的選擇信號(hào)。(1)當(dāng)EA=1時(shí),首先使用內(nèi)部存儲(chǔ)器,用完內(nèi)部存儲(chǔ)器后,才能使用外部存儲(chǔ)器;(2)當(dāng)EA=0時(shí),只能使用外部存儲(chǔ)器。 在使用8031時(shí),由于8031的內(nèi)部沒有存儲(chǔ)器,該信號(hào)引腳只能接地。 13. MCS-51單片機(jī)的時(shí)鐘晶振頻率為6MHZ,若要求定時(shí)為0.2ms和20ms,定時(shí)器工作方式為0,方式1和方式2,其定時(shí)器初值各為多少? 答:?jiǎn)纹瑱C(jī)時(shí)鐘頻率為6MHZ,則機(jī)器周期為2μs。 1)定時(shí)為0.2ms時(shí)
46、: 工作方式0:計(jì)數(shù)初值=213-t/2μs=8192-200/2=8192-100=8092D =11111100 11100B=0FCH(高8位)1CH(低5位) 工作方式1:計(jì)數(shù)初值=216-t/2μs=65536-200/2=65536-100=65436D =11111111 10011100B=0FFH(高8位)9CH(低8位) 工作方式2:計(jì)數(shù)初值=28-t/2μs=256-200/2=256-100=156D =10011100B=9CH(低8位) 1)定時(shí)
47、為20ms時(shí): 工作方式0:計(jì)數(shù)初值=213-t/2μs=8192-20000/2=8192-10000 超出計(jì)數(shù)范圍,不可用! 工作方式1:計(jì)數(shù)初值=216-t/2μs=65536-20000/2=65536-10000=55536D =1101100100010100B=0D9H(高8位)14H(低8位) 工作方式2:計(jì)數(shù)初值=28-t/2μs=256-20000/2=256-10000 超出計(jì)數(shù)范圍,不可用! 14. 已知8051單片
48、機(jī)時(shí)鐘頻率為6MHZ,若要求定時(shí)時(shí)間分別為0.1ms、1ms、10ms,選擇定時(shí)器最佳的工作方式,并計(jì)算定時(shí)器對(duì)應(yīng)的初值各為多少? 解:8051單片機(jī)時(shí)鐘頻率為6MHZ,則機(jī)器周期為2μs, (1) 定時(shí)時(shí)間為0.1ms時(shí),選工作方式0, 計(jì)數(shù)初值=213-t/2μs=8192-100/2=8192-50=8142D =11111110 01110B=0FEH(高8位)0EH(低5位) (2) 定時(shí)時(shí)間為1ms時(shí),選工作方式0, 計(jì)數(shù)初值=213-t/2μs=8192-1000/2=8192-500=7692D =11110000 01100B=0
49、F0H(高8位)0CH(低5位) (3) 定時(shí)時(shí)間為10ms時(shí),選工作方式0, 計(jì)數(shù)初值=213-t/2μs=8192-10000/2=8192-5000=3192D =01100011 11000B=63H(高8位)18H(低5位) 五、 閱讀程序題: 1。指出下列指令中畫線的操作數(shù)的尋址方式。 MOVX A,@DPTR ;————間接尋址。 MOV DPTR,#0267H :————立即尋址。 MOVC A,@ A+DPTR :————變址尋址; MUL AB :寄存器尋址; INC
50、 DPTR :直接尋址; MOV A,50H :直接尋址; MOV A,@R0 ;寄存器間接尋址; SUBB A,R7 ;寄存器尋址。 2.分析下面各段程序中每條指令的執(zhí)行結(jié)果。 (1) MOV SP,#40H ;執(zhí)行結(jié)果:(SP)=40H MOV A,#0BH ;執(zhí)行結(jié)果: (A)=0BH MOV B,#0B0H ;執(zhí)行結(jié)果: (B)=0B0H PUSH A ;執(zhí)行結(jié)果: (40H) (A) PUSH B
51、 ;執(zhí)行結(jié)果: (41H) (B) POP B ;執(zhí)行結(jié)果: (41H) (B) POP A ;執(zhí)行結(jié)果: (40H) (A) (2) MOV A,#54H ;執(zhí)行結(jié)果:(A)=54H MOV R5,#87H ;執(zhí)行結(jié)果:(R5)=87H ADD A,R5 ;執(zhí)行結(jié)果:54H+87H=0DBH (A) DA A ;執(zhí)行結(jié)果:(
52、A)=219=001000011001B MOV 50H,A ;執(zhí)行結(jié)果:(50H)=219 (3) MOV A,#30H ;執(zhí)行結(jié)果:(A)=30H MOV B,#0B0H ;執(zhí)行結(jié)果:(B)=0B0H MOV R0,#31H ;執(zhí)行結(jié)果:(R0)=31H MOV 30H,#78H ;執(zhí)行結(jié)果:(30H)=78H XCH A,R0 ;執(zhí)行結(jié)果: (A) (R0),(A)=31H,(R0)=30H XCHD A,@
53、R0 ;執(zhí)行結(jié)果: (A)=38H, (30H)=71H XCH A,B ;執(zhí)行結(jié)果: (A)= 0B0H,(B)= 38H SWAP A ;執(zhí)行結(jié)果: (A)=0BH (4) MOV A,#30H ;執(zhí)行結(jié)果:(A)=30H MOV R0,#72H ;執(zhí)行結(jié)果:(R0)=72H MOV 72H,#45H ;執(zhí)行結(jié)果:(72H)=45H ANL A,#72H ;執(zhí)行結(jié)果:(A)=30H
54、 ORL 72H,A ;執(zhí)行結(jié)果:(72H)=75H XRL A,@R0 ;執(zhí)行結(jié)果:(A)=75H 3.設(shè)(A)=3BH,(R1)=20H,(20H)=0A5H,CY=1。分析下列各指令執(zhí)行后A的內(nèi)容以及對(duì)標(biāo)志位的影響。(每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作)。 (1) SUBB A,20H ;(A)=95H,CY=0,OV=1,AC=0 (2) SUBB A,#20H ;(A)=1BH,CY=1,OV=0,AC=0 (3) ADD A,20H ; (A)=0E0H,AC=1,
55、OV=0 (4) ADD A,#20H ;(A)=5BH,CY=1,AC=0,OV=0 (5) ADDC A,20H ;(A)=0E1H,CY=1,AC=1,OV=0 (6) INC A ;(A)=3CH,CY=1,AC=0,OV=0 (7) DEC A ;(A)=3AH,CY=1,AC=0,OV=0 (8) ADD A,R1 ;(A)=5BH,CY=1,AC=0,OV=0 (9) XCH A,R1 ;(A)=20H,標(biāo)志位不變 (10)
56、 XCH A,20H ;(A)=0A5H,標(biāo)志位不變 (11) XCH A,@R1 ;(A)=0A5H,標(biāo)志位不變 (12) XCHD A,@R1 ;(A)=35H,標(biāo)志位不變 (13) SWAP A ;(A)=0B3H,標(biāo)志位不變 (14) RL A ;(A)=76H,標(biāo)志位不變 (15) RLC A ;(A)=77H,CY=0,其余標(biāo)志位不變 (16) CPL A ;(A)=0C4H,標(biāo)志位不變 (17) CLR
57、 A ;(A)=00H,標(biāo)志位不變 (18) ANL A,20H ;(A)=21H,標(biāo)志位不變 (19) ORL A,@R1 ;(A)=0BFH,標(biāo)志位不變 (20) XRL A,#30H ;(A)=0BH,標(biāo)志位不變 4.已知內(nèi)部數(shù)據(jù)存儲(chǔ)器30H和40H單元的內(nèi)容分別是67H和77H,執(zhí)行下列一段程序后,試分析有關(guān)單元內(nèi)容。 MOV R0,#30H ; (R0)=30H MOV A,@R0 ; (A)=67H MOV @R0,40H ; (30H)=(40
58、H)=77H MOV 40H,A ; (40H)=67H MOV R0,#60H ; (R0)=60H 5.假定(A)=50H,(B)=0A0H,執(zhí)行指令 MUL AB 后, (B)= 32H , (A)= 00H , (CY)= 0 , (OV)= 0 。 6.假定(A)=0FBH,(B)=12H。執(zhí)行指令: DIV AB 后,(A)= 0DH ,(B)= 11H ,(CY)= 0 ,(OV)= 0 7.假定(A)=0FH,(R7)=19H,(
59、30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令: DEC A DEC R7 DEC 30H DEC @R1 后, (A)= 0EH ,(R7)= 18H ,(30H)= 0FFH ,(40H)= 0FEH 。 8.假定(A)=0FFH,(R3)=0FH,(20H)=0F0H,(R0)=30H,(30H)=00H,執(zhí)行指令: INC A INC R3 INC 30H
60、 INC @R0 后,(A) = 00H ,(R3) = 10H ,(20H)= 0F0H ,(30H)= 01H 9.試分析下列程序段完成什么功能。 MOV R1,#00H MOV DPTR,#1000H LOOP; CLR A MOVX @DPTR,A INC DPTR INC R1 CJNE R1,#00H,LOO
61、P END 答:該程序段完成了外部RAM從1000H單元~10FFH單元的清零工作。 10.試分析下列程序段完成什么功能。 MOV R0,#00H MOV DPTR,#3000H LOOP:MOV A,#0AH MOVX @DPTR, A INC DPTR INC R0 CJNE R0, #00H, LOOP END 答:該程序段完成了外部RAM從3000H單元~30FFH單元的數(shù)據(jù)寫入工作,這些單元全部寫入了數(shù)
62、據(jù)0AH。 11.試分析下列程序段完成什么功能。 MOV SP,#50H PUSH 40H PUSH 30H POP 40H POP 30H 答:該程序段的功能是把40H、30H兩個(gè)單元內(nèi)容進(jìn)棧到50H、51H單元中保存,之后彈出。但彈出的次序不對(duì)。 12.試分析下列程序段完成什么功能。 MOV R0,#data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 答:
63、該程序段的功能是:把data單元的內(nèi)容擴(kuò)大10倍后繼續(xù)保存于data單元中。 六、 作圖題: 1. 用一片EPROM2732(4K×8位)芯片擴(kuò)展4KB程序存儲(chǔ)器,畫出其連線圖,并分析該芯片的地址范圍。 解: 由于使用地址線:低8位為P0口、高4位為P2.0、P2.1、P2.2、P2.3,所以其地址范圍是:0000H~0FFFH。共4KB地址范圍。 2. 用一片EPROM2716(2K×8位)芯片擴(kuò)展2KB程序存儲(chǔ)器,畫出其連線圖,并分析該芯片的地址范圍。 解:其連線圖如下。 由于使用地址
64、線:低8位為P0口、高3位為P2.0、P2.1、P2.2,所以其地址范圍是:0000H~07FFH。共2KB地址范圍。 3. 用一片靜態(tài)RAM6116(2K×8位)芯片擴(kuò)展2KB的外部數(shù)據(jù)存儲(chǔ)器,畫出其連線圖,并分析該芯片的地址范圍。 解: 由于使用地址線:低8位為P0口、高3位為P2.0、P2.1、P2.2,所以其地址范圍是:0000H~07FFH。共2KB地址范圍。 4. 用兩片EPROM2732(4K×8位)芯片擴(kuò)展一個(gè)程序存儲(chǔ)器系統(tǒng),畫出其連線圖,并分析每個(gè)芯片的地址范圍。 解: 5. 用兩片2764EPROM芯片
65、擴(kuò)展8031的外部存儲(chǔ)器,畫出其擴(kuò)展電路,并指出程序存儲(chǔ)器的地址范圍。 解:4的基礎(chǔ)上加一條地址線。 6. 選用合適的RAM芯片擴(kuò)展8031外部4KB的數(shù)據(jù)存儲(chǔ)器空間,并畫出其擴(kuò)展電路。 解:同1 七、 編程題: 1. 有N個(gè)單字節(jié)數(shù),依次存放在外部RAM21H開始的連續(xù)單元中。要求把計(jì)算結(jié)果存放在R1和R2中(假定相加的和為二字節(jié)數(shù)),其中R1為高位,R2為低位。 解: ORG 0000H ;復(fù)位入口 AJMP MAIN ORG 0100H MAIN: CLR C ;清Cy位
66、MOV R3,#N ;送相加的N個(gè)單字節(jié)數(shù) MOV R0,#21H ;相加數(shù)的首地址送R0 MOV A,@R0 ;低位送累加器 LOOP:INC R0 ADD A,@R0 ;低2位相加 JC LOOP1 AJMP LOOP2 LOOP1:INC R1 ;有進(jìn)位則高位加1 LOOP2:DJNZ R3,LOOP ;加夠N個(gè)單字節(jié)數(shù)則停止 MOV R2, A ; ;低位送R2保存 END ;結(jié)束 2. 把內(nèi)部RAM中起始地址為data的數(shù)據(jù)串傳送到外部RAM以buffer為首地址的區(qū)域,直到發(fā)現(xiàn)“$”字符的ASCⅡ碼(24H)為止。同時(shí)規(guī)定數(shù)據(jù)串的最大長(zhǎng)度為32個(gè)字節(jié)。 解: ORG
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國(guó)人民警察節(jié)(筑牢忠誠(chéng)警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭(zhēng)當(dāng)公安隊(duì)伍鐵軍
- XX國(guó)企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國(guó)青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長(zhǎng)會(huì)長(zhǎng)長(zhǎng)的路慢慢地走