習(xí)題一 一、填空題 單片機(jī)的發(fā)展大致可分為 個階段 單片機(jī)與
《習(xí)題一 一、填空題 單片機(jī)的發(fā)展大致可分為 個階段 單片機(jī)與》由會員分享,可在線閱讀,更多相關(guān)《習(xí)題一 一、填空題 單片機(jī)的發(fā)展大致可分為 個階段 單片機(jī)與(67頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、習(xí)題一 一、填空題 1、單片機(jī)的發(fā)展大致可分為??????????? 個階段。 2、單片機(jī)與普通計算機(jī)的不同之處在于其將??????? 、??????? 和??????? 3部分集成于一塊芯片之上。 3、單片機(jī)的存儲器設(shè)計采用哈佛結(jié)構(gòu),它的特點是??????????? 。 4、CPU主要由?????? 器和?????? 器組成。CPU中的???????? 用來處理位操作。 5、第四代計算機(jī)所采用的主要器件是????????????????? 。 6、MCS-51系列單片機(jī)中,片內(nèi)無ROM的機(jī)型是? ?????????,有4KB ROM的機(jī)型是????????? ,而有4KB E
2、PROM的機(jī)型是?????????????? 。 7、—32的補(bǔ)碼為???????? B,補(bǔ)碼11011010B代表的真值為???????? D。 8、原碼數(shù)DFH=????????? D,原碼數(shù)6EH=????????? D。 9、100的補(bǔ)碼=???????? H,—100的補(bǔ)碼=?????????? H。 10、在8031單片機(jī)內(nèi)部,其RAM高端128個字節(jié)的地址空間稱為?????? 區(qū),但其中僅有???????? 個字節(jié)有實際意義。 11、通常單片機(jī)上電復(fù)位時PC=????????? H、SP=??????? H、通用寄存器則采用第???????? 組,這一組寄存器的地址范圍
3、是從?????? H~??????? H。 12、若PSW為18H,則選取的是第?????????? 組通用寄存器。 13、8031單片機(jī)復(fù)位后R4所對應(yīng)的存儲單元地址為??????? H,因上電時PSW=???? H。 14、若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為????????? 。 15、在微機(jī)系統(tǒng)中,CPU是按照??????? ?來確定程序的執(zhí)行順序的。 16、堆棧遵循?????? 的數(shù)據(jù)存儲原則,針對堆棧的兩種操作為???? 和???? 。 17、在8031單片機(jī)中,使用P2、P0、口傳送???????? 信號,且使用了P0口來傳送????????? 、信
4、號,這里采用的是??????? 技術(shù)。 18、使用8031單片機(jī)時需將EA引腳接??????? 電平,因為其片內(nèi)無???? 存儲器,8031片外可直接尋址的存儲空間達(dá)?????????? KB。 19、8位機(jī)中的被碼數(shù)80H和7FH的真值分別為???????? 和????? ???。 20、配合實現(xiàn)“程序存儲自動執(zhí)行”的寄存器是????????? ,對其操作的一個特別之處是?????????? 。 21、MCS-51單片機(jī)PC的長度為????????? 位;SP的長度為????????? 位,數(shù)據(jù)指針DPTR的長度為??????? 位。 二、單選題 1、電子計算機(jī)技術(shù)在半個世
5、紀(jì)中雖有很大進(jìn)步,但至今其運行仍遵循著一位科學(xué)家提出的基本原理。這位科學(xué)家是:(?? ) (A)牛頓???? (B)愛國斯坦?????? (C)愛迪生??? (D)馮·諾伊曼 2、用晶體管作為電子器件制成的計算機(jī)屬于:(?? ) (A)第一代???? (B)第二代?????? (C)第三代???????? (D)第四代 3、通常所說的主機(jī)是指:(?? ) (A)運算器和控制器???????????? (B)CPU和磁盤存儲器 (C)CPU和主存???????????????? (D)硬件和軟件 4、計算機(jī)能直接識別的語言是:(?? ) (A)匯編語言??????????????
6、???? (B)自然語言 (C)機(jī)器語言?????????????????? (D)高級語言 5、在CPU中,控制器的功能是:(?? ) (A)進(jìn)行邏輯運算??????????????????? (B)進(jìn)行算術(shù)運算 (C)分析指令并發(fā)出相應(yīng)的控制信號??? (D)只控制CPU的工作 6、所謂“裸機(jī)”是指:(?? ) (A)單片機(jī)???????????????????? (B)單板機(jī) (C)只裝備操作系統(tǒng)的計算機(jī)???? (D)不裝備任何軟件的計算機(jī) 7、下列數(shù)據(jù)中有可能是八進(jìn)制數(shù)的是:(?? ) (A)764?????????? (B)238?????????? (C)396
7、???????? (D)789 8、下列4種不同進(jìn)制的無符號數(shù)中最小的數(shù)是:(?? ) (A)11011001B??????? (B)37O(八進(jìn)制數(shù))?? (C)75??? (D)2AH 9、PC是:(?? ) (A)一根硬件信號線?? (B)一個可由用戶直接讀寫的8位RAM寄存器 (C)一個不可尋址地特殊功能寄存器??? (D)一個能自動加1計數(shù)的ROM存儲單元 10、在CPU內(nèi)部販映程序運行狀態(tài)或反映運算結(jié)果的一些特征寄存器是:(?? ) (A)PC????????????? (B)PSW????? (C)A???? (D)SP 三、判斷說明題 1、在微機(jī)性能
8、指標(biāo)中,CPU的主頻越高,其運算速度越快。(?? ) 2、微型計算機(jī)與一般計算機(jī)的主要區(qū)別是體積小、重量輕、耗電少、價格便宜。(?? ) 3、在MCS-51系統(tǒng)中,一個機(jī)器周期等于1us。???? (???? ) 4、所有的十進(jìn)制小數(shù)都能準(zhǔn)確地轉(zhuǎn)換為二進(jìn)制小數(shù)。?? (???? ) 5、調(diào)用子程序及返回與堆棧有關(guān)。?? (???? ) 6、PC可以看做是指令存儲區(qū)的地址指針。? (???? ) 7、SP內(nèi)裝的是棧頂首址的內(nèi)容。??? (???? ) 8、如果指令系統(tǒng)中不給用戶提供PUSH、POP指令的話,則設(shè)立堆棧毫無意義。?? (??? ) 9、在MCS-51系統(tǒng)中,PUSH
9、、POP動作每次僅處理一個字節(jié)。 10、所有計算機(jī)系統(tǒng)的堆棧都是向地址高端逐漸生長的,即均為“向上生成”堆棧。?? (?? ) 四、簡答題 1、請敘述微處理器μP、微機(jī)μC和微機(jī)系統(tǒng)μCS三者之間的區(qū)別。 2、單片機(jī)與其他常見微機(jī)(如PC機(jī))有什么不同?它有什么獨特優(yōu)點? 3、堆棧區(qū)與一般的數(shù)據(jù)存儲區(qū)有何異同?其重要作用是什么? 4、如果程序中要用到兩組工作寄存器,試問SP的初值應(yīng)如何設(shè)定? 習(xí)題二 一、填空題 1、指令格式由?????????? 和???????? 這兩部分組成。 2、尋址方式分為對????????? 的尋址和對??????????? 的尋址兩大
10、類。 3、訪問8031片處數(shù)據(jù)存儲器采用的是???????? 尋址方式。 4、設(shè)A=55H,R5=AAH,則執(zhí)行ANL A,R5指令后的結(jié)果是A????????? ,R5=?????????? 。 5、判斷并填寫下列指令的字節(jié)數(shù): 指令類型 字節(jié)數(shù) ? 指令類型 字節(jié)數(shù) MOVC A,@A+DPTR ? MOV dir, #data ? MVOX @RO,A ? CLR bit ? MOV @Rī,A ? MOV A,#data ? MOV Rn,A ? PUSH direct ? ZNCDPTR ? MOV dir1,
11、 dir2 ? 6、計算機(jī)的主機(jī)包括???? A??? 。指令由?? B??? 解釋。設(shè)某條指令中的操作數(shù)(或操作數(shù)地址)部分為x,地址為x的主存單元內(nèi)容為y,地址為y的主存單元內(nèi)容主z。如果用直接尋址方式。參與操作的數(shù)據(jù)為??? C????;如果用立即尋址方式,參與操作的數(shù)據(jù)為? D? ;如果用間接尋址方式,參與操作的數(shù)據(jù)為? E? 。 供選擇的答案: A:①運算器和控制器? ②CPU和磁盤存儲器?? ③硬件和軟件? ④CPU??? 和主存 B:①編譯程序??? ②解釋程序?? ③控制器??? ④運算器 C~E:① x?????? ② x+y?????? ③ y????
12、④ y+Z????? ⑤ Z???? ⑥ x+z 7、一般情況下,指令由? A? 和操作數(shù)地址碼兩部分組成。利用堆棧進(jìn)行運算的指令可以不設(shè)置? B? 。浮點運算指令對用于? C? 的計算機(jī)是十分必要的,而十進(jìn)制運算指令對有大量I / O數(shù)據(jù)的用于?? D?? 的計算機(jī)更為合適。移位指令屬于? E? 類指令。 供選擇的答案 A、B:①指令碼????? ②地址碼???? ③操作碼?????? ④校驗碼 C、D:①事務(wù)處理??? ②科學(xué)計算?? ③工業(yè)控制???? ④輔助教學(xué) E:?? ①輸入/輸出??? ②傳送?????? ③運算???????? ④控制 請選擇并填寫答案:A
13、為????? 、B為???? 、C為????? 、D為?????? 、E為???? 。 二、判斷下列指令是否合乎規(guī)定(合乎規(guī)定在題后打“√”,不合乎規(guī)定的打“×”。) 1、MOV R0,R1?????? (???? ) 2、DEC DPTR???????? (???? ) 3、CPL 30H?????????? (???? ) 4、CPL R5??????????? (????? ) 5、RLC R0??????????? (????? ) 6、MOV A, @R3???????? (????? ) 7、MOVXA, @R1??????? (?????? )
14、8、PUSH DPTR????????? (????? ) 9、MOV PC,#2000H????? (???? ) 10、MOVA, 30H???????? (???? ) 11、MOVC,30H????????? (????? ) 12、MOV F0, C???????? (??? ) 13、MOV F0, ACC.3????? (??? ) 14、CPL F0????????????? (??? ) 三、簡答題 1、什么是指令?什么是指令系統(tǒng)? 2、舉例說明MCS-51指令系統(tǒng)中的任意5種尋址方式。 3、簡述MOVX和MOVC指令的異同之處。
15、 四、閱讀并分析程序(根據(jù)各題具體要求填寫答案) 1、以下程序段執(zhí)行后,A= ?????????, (30H)=???????? 。 MOV 30H,#0AVH MOV A, #0D6H MOV R0, #30H MOV R2, #5EH ANL A, R2 ORL A,@R0 SWAP A CPL A XRL A, #0FEH ORL 30H, A 2、以下程序段執(zhí)行后,? (40H)=????????? ,??? (41H)=????????? 。 CLR C MOV A, #56H SUBB A, #0F8H MOV 40H, A
16、 MOV A, #78H SUBB A, #0EH MOV 41H, A 3、設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行下列程序段后寄存器A、R0和內(nèi)部RAM中50H,51H單元的內(nèi)容為何值? MOV A,59H MOV R0,A MOV A,#00H MOV @R0, A MOV A, #25H MOV 51H, A MOV 52H, #70H 4、設(shè)堆棧指針SP中的內(nèi)容為60H,內(nèi)部RAM中30H和31H單元的內(nèi)容分別為24H和10H,執(zhí)行下列程序段后,61H,62H,30H,31H,DPTR及SP中的內(nèi)容將有何變化? PUSH 30H
17、 PUSH 31H POP DPL POP DPH MOV 30H,#00H MOV 31H,#0FFH 5、設(shè)A=40H, R1=23H, (40H)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容各為何值? XCH A,R1 XCHD A,@R1 五、簡單編程題 1、試編寫一個程序,將內(nèi)部RAM中45H單元的高4位清0。低4位置1。 2、試編寫一個拼字程序(例如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)的7001H單元和7002H單元中,按順序拼裝后的單字節(jié)數(shù)放入7002H。 習(xí)題三 一、簡答題 1、MC
18、S-51指令集中有無“程序結(jié)束”指令?上機(jī)調(diào)試時怎樣實現(xiàn)“程序結(jié)束”功能? 2、簡述轉(zhuǎn)移指令A(yù)JMP target、SJMP short—lable、LJMP target及JMP@A+DPTR 的應(yīng)用場合. 二、閱讀并分析程序(根據(jù)各題具體要求填寫答案) 1、已知程序執(zhí)行前有(40H)=88H,問: ①程序執(zhí)行后(40H)=???????? 。 ②歸納出該子程序完成的是何種功能。 MOV A,40H JNB ACC.7,GO CPL A INC A MOV 40H, A GO:RET 2、閱讀程序并回答問題。設(shè):R0=20H、R1=25H、(
19、20H)=80H、(21H)=90H、(22H)=A0H、(25H)=A0H、(26H)=6FH、(27H)=76H,程序如下: CLR C MOV R2,#3 LOOP:MOV A,@R0 ADDC A, @R1 MOV @R0, A INC R0 INC R1 DJNZ R2, LOOP JNC NEXT MOV @R0, #01H SJMP $ NEXT:? DEC R0 SJMP $ 程序執(zhí)行后: (20H)=??????? (21H)=??????? (22H)=???????? (23H)=??????? Cy=???????? ???
20、?A=???????? ????R0=???????? ???R1=???????? 3、試用箭頭標(biāo)明如下程序段的執(zhí)行路線,簡要說明理由,并填寫程序執(zhí)行后的結(jié)果(已知A=0AH)。 ADD A,#0F4H JBOV,GOE JNB ACC. 7, GOP CPL A SETB 20H. 0 RET GOP:CLR 20H. 0 RET GOE:MOV A, #0FFH RET 程序執(zhí)行后:A=???????? H, 20H.0=???????? 。 4、請?zhí)顚懗绦驁?zhí)行結(jié)果。已知執(zhí)行前有A=02H、SP=40H、(41H)=FFH、(42H)=FF
21、H,程序如下: POP CPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A, @A+DPTR PUSH ACC MOV A, B INC A MOVC A, @A+DPTR PUSH ACC RET ORG 3000H DB 10H, 80H, 30H, 80H, 50H, 80H, 程序執(zhí)行后: A=???????? H、SP=??????? H、(42H)=???????? H、PC=??????? H? 5、下述程序執(zhí)行后,請問SP=????????? ??A= ???????
22、??B= ??????? ????? MOV SP, #40H ????? MOV A, #30H ????? LCALL SUBR ADD A, #10H BACK: MOV B, A L1:?? SJMP L1 SUBR: POP DPH POP DPL MOV DPTR, #AGI PUSH DPL PUSH DPH RET 6、計算下面子程序中指令的偏移量和程序執(zhí)行的時間(系統(tǒng)晶振頻率12MHZ)。 7B0F????????? MOV R3,#15?? ;1M 7CFF DL1:??? MOV R4,#255? ;1M 8
23、B90? DL2:??? MOVP1,? R3???? ;2M DC??????????? DJNZ R4, DL2?? ;2M DB?????? ?????DJNZ R3, DL1?? ;2M 22??????????? RET?????????? ;2M 三、編寫程序題 1、將片外數(shù)據(jù)存儲器中7000H—70FFH單元全部清零。 2、用移位指令編寫雙字節(jié)數(shù)據(jù)從高向低循環(huán)右移4位的子程序,設(shè)高8位數(shù)據(jù)在B寄存器中,低8位在A累加器中。 3、將10個單字節(jié)無符號數(shù)升序排序,排序前后的數(shù)據(jù)均置于內(nèi)部RAM的50H—59H單元內(nèi)。 習(xí)題四 一、填空題 1、計算機(jī)對
24、輸入/輸出設(shè)備的控制方式主要有三種。其中,? A? 方式硬件設(shè)計最簡單,但要占用不少CPU的運行時間;? B? 方式的硬件線路最復(fù)雜,但可大大提高數(shù)據(jù)傳送效率;而? C? 方式則介于上述兩者之間。 A—C:①先進(jìn)先出??? ②后進(jìn)先出?? ③直接存儲器訪問? ④程序查詢?? ⑤高速緩存?? ⑥系統(tǒng)總線?? ⑦程序中斷?? ⑧逐行掃描 請選擇并填寫答案:? A=??????? ????B=??????? ????C=???????? 2、I/O端口與外部設(shè)備之間傳送的信息可分為?????? 類。 3、MCS—51單片機(jī)系列有?????? 個中斷源。上電復(fù)位時,同級中斷的優(yōu)先級從
25、 高至低為?????? 、????? 、?????? 、??????? 、和??????? ,若IP=00010100B, 優(yōu)先級別最高者為??????? 、最低者為??????? 。 4、在MCS—51單片機(jī)系統(tǒng)中,當(dāng)某中斷源發(fā)出中斷請求,單片機(jī)予以響應(yīng)時,它必須處于????? 和????? 兩級開中斷狀態(tài)。 5、中斷請求信號有??????? 觸發(fā)和????? 觸發(fā)兩種觸發(fā)方式。 6、MCS—51單片機(jī)8031中有?????? 個??????? 位的定時器/計數(shù)器,可以被設(shè)定的工作方式有??????? 種。 7、若系統(tǒng)晶振頻率為12MHz,則TO工作于定時和計數(shù)方式時最
26、高(計數(shù))信號頻率分別為??????? kHz和??????? kHz。 8、欲對300個外部事件計數(shù),可以選用定時/計數(shù)器T1的模式??? 或模式???? 。 9、在串行通信中采用偶校驗,若傳送的數(shù)據(jù)為0A5H,則其奇偶校驗位應(yīng)為?? (用“0”、“1”表示)。 10、在異步通信中若每個字符由11位組成,串行口每秒傳送250個字符,則對應(yīng)波特率為???????? 。 二、判斷說明題(判錯者請說明理由) 1、輸入/輸出設(shè)備必須通過I/O接口才能接到系統(tǒng)總線上和主機(jī)進(jìn)行信息交換。 2、MCS—51系統(tǒng)中的P0—P3四個端口中,只有P1才是真正的I/O接口。 3、為使
27、準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被預(yù)先置為“1”。 4、P1口最低位上接入了打印機(jī)的BUSY信號,則查看該信號的指令是MOV C, P1.0。 5、DMA方式在傳送過程中,地址修改、字節(jié)計數(shù)等操作完全由硬件電路來實現(xiàn)。 三、單項選擇題(從四個備選答案中選出一個正確答案,并將其代號寫在括號內(nèi)) 1、外部中斷1固定對應(yīng)的中斷入口地址為(?? )。 ?A、0003H???????? B、000BH??????? C、0013H??????? D、001BH 2、各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在MCS—51系統(tǒng)中的(?? )。 ?A、TMOD????????
28、 B、TCON/SCON?????? C、IE???????? D、IP 3、MCS—51單片機(jī)可分為兩個優(yōu)先級別。各中斷源的優(yōu)先級別設(shè)定是利用寄存器(?? )。 ?A、IE???????????? B、IP???? ???C、TCON????????? D、SCON 4、MCS—51的并行I/O口信息有兩種讀取方法,一種是讀引腳,還有一種是(????? )。 ?A、讀鎖存???????? B、讀數(shù)據(jù)??????? C、讀A累加器?????? D、讀CPU 5、MCS—51的并行I/O口讀-改-寫操作,是針對該口的(??? )。 ?A、引腳?????????? B、片選信號?
29、??? C、地址線??????????? D、內(nèi)部鎖存器 6、以下指令中,屬于單純讀引腳的指令是(?????? )。 ?A、MOV P1,A? B、ORL P1,#0FH? C、MOV C,P1.5? D、DJNZ P1,short—lable 7、(???? )不屬于微型機(jī)引入中斷技術(shù)后的好處。 ?A、分時操作???? B、實時處理????? C、故障處理????? D、高速傳送數(shù)據(jù) 8、(?? )并非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。 ?A、TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位置為1 B、IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置1 C、優(yōu)先級寄存器內(nèi)的有關(guān)位置1
30、 D、當(dāng)前一條指令執(zhí)行完 四、簡答題 1、程序查詢方式與程序中斷方式有何異同之處? 2、MOV P1,#0FFH這條指令應(yīng)當(dāng)理解為輸出全“1”到P1口呢,還是理解為從P1口讀引腳的預(yù)備動作? 3、MCS—51單片機(jī)響應(yīng)中斷的典型時間為多少?在哪些情況下CPU將推遲對中斷申請的響應(yīng)? 4、單片機(jī)系統(tǒng)中的定時和計數(shù)功能有何區(qū)別?分別適用于什么場合?簡述其工作原理。 5、串行數(shù)據(jù)傳送的主要優(yōu)點和用途是什么? 五、寫出完整源程序 利用8031單片機(jī)的P1.0端持續(xù)產(chǎn)生如圖4—1所示的方波,系統(tǒng)晶振頻率為12MHz。要求軟件時方法或定時器方法完成此題要求。
31、圖4—1?? 第五題圖 六、設(shè)計程序 請設(shè)計一個由單片機(jī)控制的大會發(fā)言限時器,例如限時15分鐘。 具體要求是:當(dāng)發(fā)言者開始講話時,主持人手動按下“開始”鍵(無鎖按鈕),15分鐘后由微機(jī)控制發(fā)出提示信號(提示信號可自行設(shè)定)。假定單片機(jī)晶振頻率選用6MHz,另可提供1Hz穩(wěn)頻脈沖源,請畫出電路示意圖,并用中斷方式完成本題的程序設(shè)計。? 習(xí)題五 一、填空題 1、CPU尋址外設(shè)端口地址的方法有?????? 編址和?????? 編址兩種。 2、當(dāng)8051的RST端上保持?????? 個機(jī)器周期以上的低電平時,8051即發(fā)生復(fù)位。 3、若系統(tǒng)晶振頻率為6MHz,則時鐘周期為
32、??????? μs,機(jī)器周期為?????? μs,最短和最長的指令周期分別為?????? μs和??????? μs。 4、若單片機(jī)的晶振頻率fose=8MHz,則執(zhí)行一條MUL AB 指令所需時間為??? μs。 5、當(dāng)單片機(jī)的型號為8031/8032時,其芯片引線EA一定要接?????? 電平。 6、CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由?????? 、????? 、????? 等三種信號線組成。 7、MCS—51機(jī)中擴(kuò)展I/O口占用片外?????? 存儲器的地址空間。 8、MCS—51單片機(jī)訪問片外存儲器時利用?????? 信號鎖存來自????? 口的低八位地
33、址信號。 9、12根地址線可選????? 個存儲單元,32KB存儲單元需要??????? 根地址線。 10、若LED為共陽極接法(即負(fù)邏輯控制),則提示符P的七段代碼值應(yīng)當(dāng)為???? H。 11、用并行口擴(kuò)展一個有32只按鍵的行列式鍵盤,最少需要????? 根I/O線。 12、欲增加8KB×8位的RAM區(qū),請問選用Intel 2114(1KB×4位)需購??? 片; 若改用Inte16116(2KB×8位)需購????? 片,若改用Inte1 6264 (1KB×8位)需購?? 片。 13、三態(tài)緩沖寄存器的“三態(tài)”是指??????? 態(tài)、??????? 態(tài)和????? 態(tài)。
34、 14、74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最我可以選中??????? 塊芯片。 15、74LS273通常用來作簡單???? 接口擴(kuò)展;而74LS244則常用來作簡單??? 接口擴(kuò)展。 二、判斷說明題(判錯者請說明理由) 1、若外設(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。 2、通常每個外部設(shè)備都有一個端口寄存器與主機(jī)交換信息,因此,主機(jī)只能用一個惟一地址來訪問一個外部設(shè)備。 3、8031單片機(jī)的有效復(fù)位電平是低電平。 4、在MCS—51系統(tǒng)中,一個機(jī)器周期等于2μs。 5、鎖存
35、器、三態(tài)緩沖寄存器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能。 6、89C51的最小應(yīng)用系統(tǒng)中需要地址鎖存器來進(jìn)行數(shù)據(jù)總線和地址總線低8位的分離。 三、單項選擇題 1、CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是(??? )。 A、混合編址???? B、動態(tài)編址?????? C、獨立編址?????? D、變址編址 2、訪問片外數(shù)據(jù)存儲器時,不起作用的信號是(?????? ) A、RD?????????? B、WR???????????? C、PSEN???????? D、ALE 3、下列四條敘述中,有錯誤的一條是(????? ) A、16根地址
36、的尋址空間可達(dá)1MB?? B、內(nèi)存儲器的存儲單元是按字節(jié)編址的 C、CPU中用于存放地址的寄存器稱為地址寄存器 D、地址總線上傳送的只能是地址信息 4、20根地址線的尋址范圍可達(dá)(??? ) A、512KB???????? B、1024KB??????? C、640KB?????? D、4096KB 四、簡答題 1、有哪幾種方法能使單片機(jī)復(fù)位?復(fù)位后寄存器的狀態(tài)如何?復(fù)位對內(nèi)部RAM有何影響? 2、MCS—51單片機(jī)擴(kuò)展系統(tǒng)中,為什么P0口要接一個8位的鎖存器,而P2口卻不接? 3、MCS—51引線中有多少I/O引線?它們和單片機(jī)對外的地址總線和數(shù)據(jù)總線有什
37、么關(guān)系?簡述8031單片機(jī)中P0、P1、P2和P3口的主要作用。 五、硬件設(shè)計題 將8031芯片外擴(kuò)一片2764EPROM組成最小單片機(jī)系統(tǒng)。 ①、地址線、數(shù)據(jù)線至少各需多少根? ②、詳細(xì)畫出該最小系統(tǒng)的連接圖。 ③、指出連接后該EPROM的地址范圍。 六、綜合設(shè)計題 用89C51最小系統(tǒng)構(gòu)成一個七段顯示器(共陰極)的控制電路,要求實現(xiàn): ①、外框6段依次發(fā)光,成順時針旋轉(zhuǎn)狀,且任意時刻僅有一段發(fā)光。 ②、由一個手動開關(guān)K控制旋轉(zhuǎn)速度,可選擇段切換時間為0.2s或0.5s。 請畫出與七段顯示器及手動開關(guān)K有關(guān)的控制電路,列出程序流程,編寫程序并加注釋(
38、延時100ms的子程序D100MS為已知條件可調(diào)用)。 習(xí)題六 一、填空題 1、存儲器的主要功能是存儲???????? 和??????? 。 2、半導(dǎo)體存儲器的最重要的兩個指標(biāo)是???????? 和???????? 。 3、若你正在編輯某個文件,突然斷電,則計算機(jī)中?????? 類型存儲器中的信息全部丟失,且通電后也不能自動恢復(fù)。 4、8051在物理結(jié)構(gòu)上有??? 個存儲空間,它們分別是??? 、??? 、??? 、???? ,但是邏輯結(jié)構(gòu)上只有?????? 個存儲空間,它們分別是????? 、???? 、和???? 。 5、MCS—51單片機(jī)的外部存儲器分為????
39、和????? 兩部分,要將這兩部分合二為一使用時,需用????? 和?????? 兩個控制信號相???? 后產(chǎn)生的信號對存儲器進(jìn)行選通。 6、32KB RAM的首地址若為2000H,則末地址為???????????????? 。 7、一個8路數(shù)據(jù)選擇器有??????????? 個選擇輸入器。 8、起止范圍為0000H~3FFFH的存儲器容量為?????????? KB。 9、已知RAM芯片6116(2KB×8位)的內(nèi)部存儲單元排列為128行×16列,請問所采用的內(nèi)部雙譯碼行輸入地址線為??? ?????根,列輸入地址線為?????? 根,該片共占用???????? 根地址線。
40、 10、已知RAM芯片6116(2KB×8W位)有24條外引腳,請問應(yīng)分配???????? 個引腳給地址線,分配??????? 個引腳給數(shù)據(jù)線,再分配2個引腳給電源和地線外,剩余的?????? 個引腳應(yīng)該分配給?????????????? 。 11、一個2輸入二進(jìn)制譯碼器,共有????????????? 個輸出。 12、通常計算機(jī)的存儲器是一個由Cache、主存和輔存構(gòu)成的三級存儲器系統(tǒng)。輔存儲器一般可由磁盤、磁帶和光盤等存儲設(shè)備組成。Cache和主存一般是一種 A 存儲器、磁帶則是一種? B? 存儲設(shè)備。在各種輔存中,除去? C? 外,大多是便于脫卸和攜帶的。Cache存儲器一般采
41、用? D? 半導(dǎo)體芯片,大中型機(jī)的主存一般由 E半導(dǎo)體芯片組成。 供選擇的答案: A、B:①隨機(jī)存取?? ②相聯(lián)存取?? ③只讀存取?? ④順序存取? ⑤先進(jìn)先出存取 C:?? ①軟盤?????? ②CK-ROM?? ③磁帶?????? ④硬盤 D、E:①ROM????? ②PROM???? ③EPROM??? ④DRAM???? ⑤SRAM 請?zhí)顚懀篈=????? ????B=????? ??????C=?????? ?????D=??????? ???E=????? 13、計算機(jī)硬件由? A? 等五部分組成,其中,存儲器以可分為? B? 和? C? 。計算機(jī)正在運行的
42、程序和數(shù)據(jù)放在? B? 中。程序由指令組成,指令一般由? D? 表示。中央處理器中的? E? 指明要執(zhí)行的指令所在? B? 單元的地址。 供選擇的答案 A:①運算器、控制器、存儲器、顯示器和鍵盤 ②中央處理器、控制器、存儲器、軟盤和硬盤 ③運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備 ④中央處理器、運算器、存儲器、終端和打印機(jī) B、C:①寄存器 ②主存 ③硬盤 ④輔存 ⑤軟盤? ⑥磁帶? ⑦CD-ROM? ⑧Cache D:①操作碼? ②地址碼? ③控制碼?? ④操作碼和地址碼?? ⑤操作碼和控制碼 E:①指令譯碼器? ②程序計數(shù)器? ③指令寄存器?? ④程序狀態(tài)字
43、寄存器 請?zhí)顚懀篈=????? ????B=????? ??????C=?????? ?????D=??????? ???E=????? 14、同一計算機(jī)系統(tǒng)中有多種不同的存儲器,如主存、5.25英寸軟盤、3.5英寸軟盤、硬盤、磁帶和CD-ROM等,各自起了不同的作用。有些存儲介質(zhì)可以隨機(jī)替換,方便攜帶,如? A? 。各種存儲器容量不同,如在目前流行的微型計算機(jī)上, B的容量依次從小到大。各種存儲器的存取速度也不同,如對? C? 的存取速度就依次由快到慢。 I/O設(shè)備和主機(jī)間的數(shù)據(jù)傳送可通過D或E端口實現(xiàn),其中遠(yuǎn)距離的數(shù)據(jù)通信一般通過E端口來實現(xiàn)的。 供選擇的答案 A~C:
44、①CD-ROM、硬盤、磁帶和主存 ②主存、硬盤、3.5英寸軟盤和磁帶 ③磁帶、5.25英寸軟盤、3.5英寸軟盤和CD~ROM ④3.5英寸軟盤、5.25英寸軟盤、磁帶和主存 ⑤5.25英寸軟盤、3.5英寸軟盤、主存和硬盤 ⑥主存、CD-ROM、3.5英寸軟盤和硬盤 D、E:①同步?? ②異步?? ③單工? ④并行? ⑤雙工? ⑥串行 請?zhí)顚懀篈=????? ????B=????? ??????C=?????? ?????D=??????? ???E=????? 二、單項選擇題 1、主存儲器系統(tǒng)中使用Cache的目的是(???? )。 (A)增加主存容量
45、?????????????????? (B)存放常用的系統(tǒng)程序 (C)存放固化的軟件?????????? ??????(D)提高CPU存取主存的速度 2、MCS-51系列單片機(jī)外擴(kuò)存儲器芯片時,4個I/O口中用作數(shù)據(jù)總線的是(???? )。 (A)P0口和P2口???? (B)P0口?????? (C)P2口和P3口????? (D)P2口 3、計算機(jī)工作時,能寫入也能讀出的半導(dǎo)體存儲器是(????? )。 (A)RAM??????? (B)ROM???????? (C)磁盤??????? (D)磁帶 4、區(qū)分片外程序存儲器和數(shù)據(jù)存儲器的最可靠方法是(???? )。
46、(A)看其芯片型號是RAM還是ROM (B)其位于地址范圍的低端還是高端 (C)其離MCS-51芯片的遠(yuǎn)近 (D)看其是被RD信號連接還是被PSEN信號連接 三、判斷說明題(判錯請說明理由) 1、EPROM中存放的信息在計算機(jī)執(zhí)行程序時只能讀,且斷電后仍能保持原有的信息。??? (??? ) 2、ROM是只讀存儲器,在通用計算機(jī)中執(zhí)行的用戶程序和數(shù)據(jù)是經(jīng)常變更的,因此通用計算機(jī)中只用RAM,不用ROM。(??? ) 3、可以通過將系統(tǒng)軟件中常用部分固化的辦法來提高計算機(jī)的性能。(???? ) 4、CPU由RAM和ROM兩部分組成。(???? ) 5、RAM是非易失
47、性的存儲器,即使電源關(guān)斷,其內(nèi)容也不會丟失。(??? ) 6、動態(tài)RAM組成的存儲器,必須進(jìn)行周期性刷新,否則存放內(nèi)容就會丟失。刷新對于用戶是透明的。(??? ) 四、簡答題 MCS-51單片機(jī)可以外接64KB的片外程序存儲器和64KB的片外數(shù)據(jù)存儲器。這兩種片外存儲器共處同一地址空間而不會發(fā)生總線沖突,主要依靠單片機(jī)外引腳上的哪些信號來區(qū)分? 五、硬件設(shè)計題 1、設(shè)計用2716芯片為單片機(jī)擴(kuò)展4K ROM的電路圖。要求地址為0000H~0FFFH。 2、使用89C51芯片外擴(kuò)一片E2PROM2864,要求2864兼作程序存儲器和數(shù)據(jù)存儲器,且首地址為8000H
48、。要求: (1)畫出該應(yīng)用系統(tǒng)的硬件連接圖。 (2)確定2864芯片的末地址。 習(xí)題七 一、填空題 1、8255可編程芯片通常作為???????????????????????????????? 擴(kuò)展之用; ?? 8253可編程芯片通常作為???????????????????????????????? 擴(kuò)展之用; ?? 8155可編程芯片通常作為???????????????????????????????? 擴(kuò)展之用; ?? 8279可編程芯片通常作為???????????????????????????????? 擴(kuò)展之用; 2、若用8255或8155來擴(kuò)
49、展一個有36只按鍵的行列式鍵盤,最少需要??????? 根I/O線。 3、MCS-51單片機(jī)的51子系列含有??????? 個??????? 位的定時器; ?? MCS-51單片機(jī)的53子系列含有??????? 個??????? 位的定時器; ?? 8253芯片中有??????? 個??????? 位的定時器; ?? 8155芯片中有??????? 個??????? 位的定時器; ?? 8279芯片中有??????? 個??????? 位的定時器;。 4、用一片8279最多可擴(kuò)展64只按鍵和????????? 只七段顯示器。 5、8279芯片中的16字節(jié)顯示緩沖區(qū),
50、其數(shù)據(jù)應(yīng)該送待顯字符的????????????? 碼。 二、判斷說明題(判錯者請說明理) 1、凡是可編程并行接口芯片,都一定含有三個獨立端口。(???? ) 2、MCS-51單片機(jī)片內(nèi)定時器T0、T1無法實現(xiàn)硬件直接級聯(lián),而8253定時器則可以實現(xiàn)。 3、8255芯片可以用來實現(xiàn)雙機(jī)并行通信,而8155芯片則不行。(??? ) 4、串行口沒有對應(yīng)的可編程外圍接口芯片。(???? ) 5、“接口芯片初始化”的含義,是向控制字寄存器寫入與該芯片工作方式有關(guān)的一串控制信息。 6、設(shè)置顯示緩沖區(qū)的目的是為了存放供顯示的數(shù)字或字符。 三、簡答題 1、對擴(kuò)展并行口的
51、輸入輸出操作和對片內(nèi)P1口的輸入輸出操作有何不同? 2、并行接口的擴(kuò)展有好幾種方法,請問在什么情況下采用8155芯片擴(kuò)展較為合適? 3、8279芯片內(nèi)的主要部件有哪些?它的主要優(yōu)點(或特色)是什么? 四、編程題 編程對8255進(jìn)行初始化,使其A口按方式0輸入,B口按方式樣輸出,C口上半部按方式0輸出,C口下半部按方式1輸入。 五、設(shè)計題 1、MCS-51單片機(jī)要擴(kuò)展一片8255,畫出電路圖并寫出地址分布。 2、設(shè)計將RAM緩沖區(qū)30H、31H的內(nèi)容經(jīng)串行口由兩片74LS164并行輸出的硬件電路和子程序。 習(xí)題八 一、填空題 1、A/D轉(zhuǎn)換器的作用是將?
52、????????? 量轉(zhuǎn)為???????? 量;D/A轉(zhuǎn)換器的作用是將????????? 量轉(zhuǎn)為???????? 量。 2、A/D轉(zhuǎn)換器的兩個最重要指標(biāo)是???????????? 和??????????? 。 3、不帶輸入數(shù)據(jù)鎖存器的D/A轉(zhuǎn)換器,CPU必須通過???????? 器件與件D/A轉(zhuǎn)換器傳送數(shù)據(jù)。無三態(tài)輸出功能的A/D轉(zhuǎn)換器,應(yīng)當(dāng)通過????????? 器件與CPU傳送數(shù)據(jù)。 4、從輸入模擬量到輸出穩(wěn)定的數(shù)字量的時間間隔是A/D轉(zhuǎn)換器的技術(shù)指標(biāo)之一,稱為??????????? 。 5、若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則該D/A轉(zhuǎn)換器的分辨率 為??
53、??????????????? V。 二、判斷說明題(判錯請說明理由) 1、當(dāng)輸入全為“1”時,輸出電壓與理想值之間的誤差,稱為D/A轉(zhuǎn)換器的滿刻度誤差。(??? ) 2、當(dāng)輸出全為“1”時,輸入電壓與理想輸入量之差,稱為A/D轉(zhuǎn)換器的滿刻度誤差。(??? ) 3、輸出的數(shù)字量變化一個相鄰的值所對應(yīng)的輸入模擬量的變化值稱為D/A轉(zhuǎn)換器的分辨率。(???? ) 4、輸出模擬量的最小變化量稱為A/D轉(zhuǎn)換器的分辨率。 5、“轉(zhuǎn)換速度”這一指標(biāo)僅適用于A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器可以忽略不計轉(zhuǎn)換時間。 6、“數(shù)字量”與“開關(guān)量”的含義沒有什么區(qū)別。 7、D/A轉(zhuǎn)換器可
54、以直接與單片機(jī)的三總線相連。 8、ADC0809可以利用“轉(zhuǎn)換結(jié)束”信號EOC向CPU發(fā)出中斷請求。 三、簡答題 1、單片機(jī)用于外界過程控制中,為何要進(jìn)行A/D、D/A轉(zhuǎn)換? 2、數(shù)字通道接口和模擬通道接口的主要區(qū)別有哪些? 3、請分析A/D轉(zhuǎn)換器產(chǎn)生量化誤差的原因。具有8位分辨率的A/D轉(zhuǎn)換器,當(dāng)輸入0~5V電壓時,其最大量化誤差是多少? 4、A/D轉(zhuǎn)換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么? 四、分析題 擬將A/D和D/A轉(zhuǎn)換器用于數(shù)字音頻技術(shù)。例如先把人的聲音寫入EPROM芯片,然后在需要時送到喇叭上播放。試分析實現(xiàn)該功能
55、的設(shè)計思路(畫出方框圖)和技術(shù)要點。 五、設(shè)計題 根據(jù)圖8-1所示單緩沖方式的D/A轉(zhuǎn)換接口電路,試編寫兩個程序,分別使DAC0832輸出負(fù)向鋸齒波和15個正向階梯波。 ?圖8-1 第五題圖 習(xí)題一 ?答案 一、填空題 1、 三; 2、 CPU、存儲器、I/O; 3、將程序存儲空間和數(shù)據(jù)存儲空間在物理上分開; 4、運算器、控制器、布爾處理器; 5、中大規(guī)模以上集成電路; 6、8031、8051、8751; 7、 11100000、-38; 8、-63、110; 9、64、9C; 10、特殊功能寄存器區(qū)或SFR、21; 11、0000、07、0、0
56、0—07; 12、3(從第0組排起); 13、04、00; 14、0; 15、程序計數(shù)器PC; 16、先進(jìn)后出(或后進(jìn)先出)、PUSH、POP; 17、地址、數(shù)據(jù)、總線復(fù)用; 18、低、程序、128(因程序和數(shù)據(jù)空間均可達(dá)64KB); 19、-128、127; 20、PC、每取完一字節(jié)指令后PC內(nèi)容會自動加1;21、16、8、16。 二、單選題 1、D? 2、B?? 3、C?? 4、C?? 5、C?? 6、D? 7、A?? 8、B?? 9、C?? 10、B 三、判斷說明題 1. 錯誤,并非所有計算機(jī)系統(tǒng)的堆棧都向上生成,有的計算機(jī)系統(tǒng)設(shè)計為向下生
57、成。 2. 正確(主頻即做一次加法或寄存器間傳送的時間,主頻越高,運算速度越快。) 3. 錯誤。微型計算機(jī)的最大不同時;運算器和控制器集成在一塊集成電路芯片上。 4. 錯誤。若晶振頻率變化,則機(jī)器周期也將變化,只有在fosc=12MHZ的情況下機(jī)器周期才會等于1us。? 5. 錯誤。十進(jìn)制小數(shù)不一定能準(zhǔn)確地轉(zhuǎn)換為二進(jìn)制小數(shù),例如1 / 7。??? 6. 正確。???? 7. 正確。?? 8. 錯誤。SP內(nèi)裝的是棧頂?shù)刂繁旧怼??? 9. 錯誤。即使沒有PUSH、POP指令,也要設(shè)立堆棧以完成子程調(diào)用及中斷調(diào)用等功能。?? 10. 正確。 四、簡答題 1
58、、運算器、控制器合稱為中央處理單元(CPU)或處理器;若這兩部分集成在同一塊集成電路硅片上,則稱為微處理器(uP)或MPU。 微機(jī) uC包括微處理器uP之外,還含有存儲器和I/O接口。 微機(jī)系統(tǒng)ucs除包括微機(jī)uC硬件之外,還包含系統(tǒng)軟件和應(yīng)用軟件。 2、主要有三點不同:一是CPU、存儲器和I/O接口這幾部分集成在一片芯片上;二是存儲器設(shè)計采用了哈佛結(jié)構(gòu),將程序存儲器和數(shù)據(jù)存儲器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。 優(yōu)點:①集成度高、價格低廉,性能/價格比高;②程序存儲器和數(shù)據(jù)存儲器在物理上分開,可使程序不受干擾,抗干擾能力強(qiáng);③布爾處理能力強(qiáng),適于工業(yè)控制。
59、??????????? ?3、堆棧區(qū)與一般存儲區(qū)相同之處是:它們都屬于存儲器的一部分,都能存放數(shù)據(jù)。 其主要不同之處是對數(shù)據(jù)的存取規(guī)則有異:一般存儲區(qū)使用隨機(jī)讀/寫規(guī)則,而堆棧使用先進(jìn)后出(或后進(jìn)先出)規(guī)則。堆棧采用這種特殊規(guī)則后,可以圓滿完成子程序調(diào)用或中斷調(diào)用,多級子程序嵌套等功能。 當(dāng)然,堆棧區(qū)內(nèi)的存儲單元也可以使用隨機(jī)讀/寫指令,但在那種情況下已經(jīng)不把該單元當(dāng)做堆棧看待了。 4、這要看程序中用到的是哪兩組通用寄存器。如果是第0~1組,即要占用片內(nèi)RAM的00H~0FH單元,那么就要將上電或復(fù)位時自動生成的SP=07H的狀態(tài),用指令改設(shè)為0FH。 若程序中用到的是第2~3組,則SP
60、應(yīng)被改設(shè)為1FH。 習(xí)題二 ?答案 一、填空題 1、操作碼、操作數(shù)或操作數(shù)地址; 2、 指令、數(shù)據(jù); 3、 寄存器間接; 4、 4、0、AAH; 5、如下表: 指令類型 字節(jié)數(shù) ? 指令類型 字節(jié)數(shù) MOVCA,@A+DPTR 1 MOV dir, #data 3 MOVX@R0,A 1 CLR bit 2 SETBC 1 MOV A,#data 2 MOV Rn,A 1 PUSH direct 2 INC DPTR 1 MOV dir1,dir2 3 6、A=④、B=③、C=③、D=①、E=⑤ 7、A=③、B=②、C=
61、②、D=①、E=③ 二、判斷下列指令是否合乎規(guī)定,且說明理由 1、×,通用寄存器間不能互傳。?? 2、×,指令系統(tǒng)中沒有提供這條指令。 3、√。?? 4、×,CPL對字節(jié)類地址的操作只允許A。??? 5、×,循環(huán)移位只能對A操作。??? 6、×,這種間接尋址方式只允許用R0或R1。??? 7、√。 8、×,16位數(shù)據(jù)無法一次送入堆棧。??? 9、×,PC是不可尋址的SFR。?? 10、√。 11、√。??? 12、√。???? 13、×,普通位地址內(nèi)容不能互傳。??? 14、√。 三、簡答題 1、指令是控制計算機(jī)進(jìn)行某種操作的命令
62、;指令系統(tǒng)是指一臺計算機(jī)中所有指令的集合。 2、5種尋址方式舉例如下: 立即尋址:MOV A, #20H 直接尋址:MOV A,20H 寄存器尋址:MOV A,R0 寄存器間接尋址:MOVX A,@DPTR 變址尋址:MOVC A,@A+DPTR 3、MOVX和MOVC指令的相同之處;都是數(shù)據(jù)傳送類指令。不同之處:MOVX是在A累加器與片外數(shù)據(jù)存儲器之間雙向傳送數(shù)據(jù)的指令;而MOVC則是將程序存儲器中內(nèi)容讀入A累加器的指令。 四、閱讀并分析程序 1、A=6EH(30H)=EEH 2、(40H)=5EH、(41H)=69H???? 3、A=25H、R0=50H、(50
63、H)=00H、(51H)=25H???? 4、(61H)=24H、(62H)=10H、(30H)=00H、(31H)=FFH、DP、TR=2410H、SP=60H???? 5、A=25H、R1=40H、(40H)=03H 五、簡單編程 1、方法1:用交換指令 MOV A,#0FH XCH A,45H 方法2:用傳送指令 MOV 45H;#0FH 2、設(shè)7001H單元放置的是高位數(shù)據(jù),7002H單元放置的是低位數(shù)據(jù),兩個原始數(shù)據(jù)都不超過0FH。則程序段如下: MOV DPTR, #7001H MOVX A, @DPTR SWAP A INC DPTR MO
64、VX A, @DPTR ORL A, B MOVX @DPTR, A 習(xí)題三 ?答案 一、簡答題 1、沒有這樣的指令。但實現(xiàn)“程序結(jié)束”至少可以借助4種辦法: ①用原地踏步指令SJMP $ 死循環(huán)。②在最后一條指令后面設(shè)斷點,用斷點執(zhí)行方式運行程序。③用單步方式執(zhí)行程序。④在末條指令之后附加一條LJMP監(jiān)控顯示器程序首地址或LJMP 0000H,返回監(jiān)控狀態(tài)。 2、它們都是程序無條件轉(zhuǎn)移指令,其結(jié)果都是改變了PC的內(nèi)容;但它們尋址過程和應(yīng)用場合卻有所區(qū)別:①LJMP指令是直接將指令中的16位地址數(shù)據(jù)送入PC,可在64KB程序存儲空間內(nèi)隨意轉(zhuǎn)移(轉(zhuǎn)移范圍為64KB)。②AJ
65、MP指令是將指令中包含的11位地址數(shù)據(jù)送入PC的低11位,可在該指令附近的當(dāng)前2KB程序存儲空間內(nèi)轉(zhuǎn)移。③SJMP指令是將指令中的8位數(shù)據(jù)與PC值相加后再送入PC,轉(zhuǎn)移范圍小,只能在該指令的前128字節(jié)和后127字節(jié)內(nèi)轉(zhuǎn)移(以該指令后一條指令為參照點)。④JMP @A+DPTR指令是將A內(nèi)容與DPTR內(nèi)容右對齊相加后,再送入PC中,與LJMP相似,也可以轉(zhuǎn)移64KB的程序空間。 在選用時,凡轉(zhuǎn)移地址超過當(dāng)前地址2KB的,只能用LJMP指令;凡轉(zhuǎn)移地址在當(dāng)前地址—128— +127字節(jié)之間的,可以選用SJMP指令,其余范圍可選取用AJMP指令。如果要實現(xiàn)“條件不同,則轉(zhuǎn)移地址不同”的功能,用J
66、MP @A+DPTR指令將是最佳選擇。 二、閱讀并分析程序 1、①(40H)=78H。②該子程序的功能是對③(40H)內(nèi)的單字節(jié)符號數(shù)求補(bǔ)碼。 注:若只說出是“先取反而后加1”,但無法歸納為對符號數(shù)求補(bǔ)碼時,扣一半分。 2、(20H)=20H、(21H)=00H、(22H)=17H、(23H)=01H、Cy=1、A=17H、R0=23H、R1=28H。 3、ADD A,#0F4H ↓ JB OV, GOE????? ??;無溢出,不轉(zhuǎn)移 ↓ JNB ACC.7,GOP?????????? ;ACC.7=1,不轉(zhuǎn)移 ↓ CPL A ↓ INCA ↓ SETB 20H.0 ↓? RET GOP:CLR 20H.0 ????? RET GOE:MOV A,#0FFH ????? RETZ 程序執(zhí)行后:A=02H、20H.0=1 4、A=80H、SP=40H、(41H)=50H、(42H)=80H、PC=8050H。 5、SP=40H、a=30H、b=30H。 6、機(jī)器碼填空為:FC和F8 時間計算:1個機(jī)器周期在12MHZ晶振下的時間是1us.
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 噪聲危害和控制
- 英美短篇小 說Unit 4 A New Dress
- 10資本主義時代的曙光教學(xué)課件
- 葡萄溝PPT模版教學(xué)課件
- 第四章+厭氧生物處理課件
- 遼寧省燈塔市第二初級中學(xué)八年級語文下冊 20俗世奇人好嘴楊巴課件 新人教版
- 胖乎乎的小手--課件正式版
- 六年級科學(xué)上冊33《精彩紛呈__展示篇》-優(yōu)選課件1大象版
- 六年級數(shù)學(xué)上冊41比的意義課件2新人教版
- 人教版美術(shù)三上第8課《星空的聯(lián)想》課件
- 第三章-商事登記與商業(yè)賬簿課件
- 人教版小學(xué)數(shù)學(xué)一年級下冊《找規(guī)律》整理143508課件
- 人教版小學(xué)二年級數(shù)學(xué)下冊第三單元《平移與旋轉(zhuǎn)》課件6
- 西師版三上數(shù)學(xué)第3課時-一位數(shù)乘兩位數(shù)的筆算(不進(jìn)位)課件
- (部編)人教版小學(xué)語文三年級上冊《18富饒的西沙群島》名師教學(xué)ppt課件