已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三章 1、 指令: 指令系統(tǒng):一臺計算機所能執(zhí)行的全部指令集合 機器語言:用二進制編碼表示,計算機能直接識別和執(zhí)行的語言 匯編語言:用助記符、符號和數(shù)字來表示指令的程序語言 高級語言:獨立于機器的,在編程時不需要對機器結(jié)構(gòu)及其指令系統(tǒng)有深入了解的通用性語言 2、 見第 1題 3、 操作碼 目的操作數(shù) ,源操作數(shù) 4、 尋址方式 尋址空間 立即數(shù)尋址 程序存儲器 接尋址 片內(nèi) 28B、特殊功能寄存器 寄存器尋址 工作寄存器 A、 B、 C、 存器間接尋址 片內(nèi) 28B、片外 址尋址 程序存儲器( A+A+ 相對尋址 程序存儲器 256移量) 位尋址 片內(nèi) 0分 、 接尋址,位尋址,寄存器尋址;片外 存器間接尋址 6、 A, 40H ;直接尋址 ( 40H) A A ;寄存器尋址 ( A) #0立即數(shù)尋址 00H ;直接尋址( 30H) ( 3848H ;立即數(shù)尋址 3848H 40H,38H ;直接尋址( 38H) 40H 0H ;直接尋址( 30H) 0 ;寄存器尋址 ( 18H, #30H ;立即數(shù)尋址 30H 18H A, ;寄存器間接尋址 ( A ;直接尋址( 后結(jié)果:( =38H,( A) =40H,( =38H,( =( =0 =3848H,( 18H) =30H,( 30H) =38H,( 38H) =40H,( 40H) =40H,( 48H) =38H 注意: 左邊是內(nèi)容,右邊是單元 7、 用直接尋址,位尋址,寄存器尋址 8、 A, ;直接尋址 2字節(jié) 1周期 A,# ;立即數(shù)尋址 2字節(jié) 1周期 直接尋址 3字節(jié) 2周期 74H,#78H ;立即數(shù)尋址 3字節(jié) 2周期 如果想查某一指令的機器碼,字節(jié)數(shù)或周期數(shù)可查閱書本后面的附錄 A 9、 A,(=80H A 0H ;(40H)=08H ( 40H,A ;(A)=80 40H 35H ;35H 后結(jié)果:( =35H ( A) =80H,( 32H) =08H,( 40H) =80H 10、 用直接尋址,位尋 址,寄存器尋址 11、只能采用寄存器間接尋址(用 12、低 128字節(jié):直接尋址,位尋址,寄存器間接尋址,寄存器尋址( 7) 高 128字節(jié):直接尋址,位尋址,寄存器尋址 13、采用變址尋址(用 14、壓縮 計算機只將其當作十六進制數(shù)處理,此時得到的結(jié)果不正確。用 指令調(diào)整(加 06H, 60H, 66H) 15、用來進行位操作 16、 A, #17H ; 83H 17H=03H A 17H, A ; 34H 03H=37H 17H A, ; 03H 37H=34H A ; 34以( A) =7、( 1) 0H ;(2)3)8、 7H, 6H, 5H, 4H, 3H, 2H, 1H, 0H, 9、 20 21 22 20、 , #5 ;被減數(shù)的低 8位 A 2, # ;減數(shù)低 8位 , ;被減數(shù)減去減數(shù),差 A 0H, A ;低 8位結(jié)果 30H , #6 ;被減數(shù)的高 8位 A 2, #13H ;減數(shù)高 8位 , ;被減數(shù)減去減數(shù),差 A 1H, A ;高 8位結(jié)果 30H 注意:如果在你的程序中用到了進位位,在程序開始的時候要記得清 0進位位 21、( 1) A 10 , #0 ;( A)與 10比較,不等轉(zhuǎn) ;相等轉(zhuǎn) 1: ;( A)大于 10,轉(zhuǎn) 者: , #0 2) A 10 , #0 ;( A)與 10比較,不等轉(zhuǎn) ;相等結(jié)束 ;( A)大于 10,轉(zhuǎn) ;( A)小于 10,結(jié)束 或者: , #01: 3) A 10 , #0 ;( A)與 10比較,不等轉(zhuǎn) 2: ;相等轉(zhuǎn) 1: ;( A)小于 10,轉(zhuǎn) 者: , #0C Z 2、( =23H,( =3412H 參看書上 80頁 23、( =27H,( 26H) =48H,( 27H) =23H,( =3456H 參看書上 79頁 24、不能。 調(diào)用的地址范圍是 2 在看這個題的時候同時看一下 時考慮調(diào)用指令 25、 2, #31H ;數(shù)據(jù)塊長度 0, #20H ;數(shù)據(jù)塊首地址 , ;待查找的數(shù)據(jù) A ;清進位位 , #0 ;待查找的數(shù)據(jù)是 0 ;是,轉(zhuǎn) 0 ;不是,地址增 1,指向下一個待查數(shù)據(jù) 2, ;數(shù)據(jù)塊長度減 1,不等于 0,繼續(xù)查找 1H, #00H ;等于 0,未找到, 00H 51H 1: 1H, #01H ;找到, 01H 51H 6、 2, #31H ;數(shù)據(jù)塊長度 0, #20H ;數(shù)據(jù)塊首地址 , ;待查找的數(shù)據(jù) A 1 ;不為 0,轉(zhuǎn) 1H ;為 0, 00 0 ;地址增 1,指向下一個待查數(shù)據(jù) 2, ;數(shù)據(jù)塊長度減 1,不等于 0,繼續(xù)查找 7、 # ;源首地址 0, # ;目的首地址 , ;傳送一個字符 A ;指向下一個字符 0 , #24H, ;傳送的是 “ $” 字符嗎?不是,傳送下一個字符 8、 , ;取該數(shù)高 8位 A A, #80H ;取出該數(shù)符號判斷 1 ;是正數(shù),轉(zhuǎn) , ;是負數(shù),將該數(shù)低 8位 A ;低 8位取反 , #01H ;加 1 4, A ;低 8位取反加 1后 , ;將該數(shù)高 8位 A ;高 8位取反 , #00H ;加上低 8位加 1時可能產(chǎn)生的進位 3, A ;高 8位取反加 1后 1: 9、 ;清進位位 C , 31H ;取該數(shù)低 8位 A ;帶進位位左移 1位 1H, A ;結(jié)果存回 31H , 30H ;取該數(shù)高 8位 A ;帶進位位左移 1位 0H, A ;結(jié)果存回 30H 30、 2, #04H ;字節(jié)長度 0, #30H ;一個加數(shù)首地址 1, #40H ;另一個加數(shù)首地址 ;清進位位 , ;取一個加數(shù) , ;兩個加數(shù)帶進位位相加 ;十進制調(diào)整 A ;存放結(jié)果 0 ;指向下一個字節(jié) 1 ; 2, ;數(shù)據(jù)塊長度減 1,不等于 0,繼續(xù)查找 1、 2, #08H ;數(shù)據(jù)塊長度 0, #30H ;數(shù)據(jù)塊目的地址 #2000H ;數(shù)據(jù)塊源地址 A, ;傳送一個數(shù)據(jù) A ;指向下一個數(shù)據(jù) 0 ; 2, ;數(shù)據(jù)塊長度減 1,沒傳送完,繼續(xù)傳送 2、( 1) 0, 0 ; 2字節(jié), 2周期 4字節(jié) 4周期(差) , ; 2字節(jié), 2周期 ( 2) 0, #0 ; 2字節(jié), 1周期 4字節(jié) 3周期(中) , ; 2字節(jié), 2周期 ( 3) , #0 ; 3字節(jié), 2周期 3字節(jié) 2周期(好) 33、( 1)功能是將片內(nèi) 0H51。 ( 2) 7家可以看一下書上,對于立即數(shù)尋址的話,后面一個字節(jié)存放的是立即數(shù)) 7850(第一個字節(jié)的后三位是寄存器,前一個條指令是 010也就是指的 這里是 以應該是 78,后一個字節(jié)存放的是立即數(shù)) 這里涉及到偏移量的計算,可以參考書上 56頁) 34、 ;( 7=00H 0 ;( =7 ;( 7=39H ;( =10 ;( =1100H ;( =1101H 35、解:( 1000H) =53H ( 1001H) =54H ( 1002H) =41H ( 1003H) =52H ( 1004H) =54H ( 1005H) =12H ( 1006H) =34H ( 1007H) =30H ( 1008H) =00H ( 1009H) =70H 36、 #40H ; 40H , ; 98H A ; 41H A, ; 98H+( 41H) =47H A 0 A ;結(jié)果存入 42A ;清 A , #0 ;進位位存入 A 0 A ;進位位存入 43H 功能:將 40H, 412位放在 43 43H,( A) =1,( 40H) =98H,( 41H) = 42H) =47H,( 43H) =01H 37、 A, 61H ; A B, #02H ; 02H B B ; 4H A , 62H ;積的低 8位加上 A 3H, A ;結(jié)果送 62H ;清 A , B ;積的高 8位加進位位 A 4H, A ;結(jié)果送 64H 功能:將 61,低 8位再加上 623H, 將結(jié)果的高 8位放在64 A) =02H,( B) =01H,( 61H) = 62H) = 63H) = 64H)=02H 39、 , , #80H A 40、( 2) A, A A, 五章 1、什么是中斷和中斷系統(tǒng)?其主要功能是什么? 答:當 部發(fā)生的某一件事件請求 是, 去處理所發(fā)生的事件, 中斷服務處理完該事件以后,再回到原來被終止的地方,繼續(xù)原來的工作。這種過程稱為中斷,實現(xiàn)這種功能的部件稱為中斷系統(tǒng)。功能: ( 1) 使計算機具有實時處理能力,能對外界異步發(fā)生的事件作出及時的處理 ( 2) 完全消除了 大提高了 ( 3) 實現(xiàn)實時控制 2、試編寫一段對中斷系統(tǒng)初始化的程序,使之允許 行口中斷,且使 解: 097H 02H 3、在單片機中,中斷能實現(xiàn)哪些功 能? 答:有三種功能:分時操作,實時處理,故障處理 4、 89其中端請求如何進行控制? 答:( 1) 89 :外部中斷 0請求,低電平有效 :外部中斷 1請求,低電平有效 時器、計數(shù)器 0溢出中斷請求 時器、計數(shù)器 1溢出中斷請求 X:串行接口中斷請求 ( 2)通過對特殊功能寄存器 實現(xiàn)各種中斷控制功能 5、什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級是 。原則: ( 1) 先響應優(yōu)先級高的中斷請求,再響應優(yōu)先級低的 ( 2) 如果一個中斷請求已經(jīng)被響應,同級的其它中斷請求將被禁止 ( 3) 如果同級的多個請求同時出現(xiàn),則 查詢順序確定應該響應哪個中斷請求 查詢順序:外部中斷 0 定時器 0中斷 外部中斷 1 定時器 1中斷 串行接口中斷 6、說明外部中斷請求的查詢和響應過程。 答:當 條指令,外設向 斷主程序的執(zhí)行并保存斷點地址,然后轉(zhuǎn)去響應中斷。 56期間按優(yōu)先級順序查詢中斷標志,如果查詢到某個中斷標志為 1,將在接下來的機器周期 斷系統(tǒng)通過硬件自動將相應的中斷矢量地址裝入 便進入相應的中斷服務程序。中斷服務完畢后, +1條指令繼續(xù)執(zhí)行。 7、 89 答: ( 1) 有中斷源發(fā)出中斷請求 ( 2) 中斷中允許位 ( 3) 申請中斷的中斷源的中斷允許位為 1,即中斷沒有被屏蔽 ( 4) 無同級或更高級中斷正在服務 ( 5) 當前指令周期已經(jīng)結(jié)束 ( 6) 若現(xiàn)行指令為 指令以及緊接著的另一條指令已執(zhí)行完畢 8、簡述 89 答: 56期間按優(yōu)先級順序查詢中斷標志,如查詢到某個中斷標志為 1,將在接下來的機器周期 斷系統(tǒng)通過硬件自動將相應的中斷矢量地址裝入 便進入相應的中斷服務程序。一旦響應中斷, 89 優(yōu)先 級生效 ” 觸發(fā)器,然后由硬件執(zhí)行一條長調(diào)用指令,把當前的 保護斷點,再將相應的中斷服務的入口地址送入 是 于有些中斷源, 9、在 89如何安排程序區(qū)? 答:主程序一般從 0030程序后一般是子程序及中斷服務程序。在這個大家還要清除各個中斷的中斷矢量地址。 10、試述中斷的作用及中斷的全過程。 答:作用:對外部異步發(fā)生的事件作出及時的處理 過程:中斷請求,中斷響應,中斷處理,中斷返回 11、當正在執(zhí)行某一個中斷源的中斷服務程序時,如果有新的中斷請求出現(xiàn),試問在什么情況下可響應新的中斷請求?在什么情況下不能響應新的中斷請求? 答:( 1)符合以下 6個條件可響應新的中斷請求: a) 有中斷源發(fā)出中斷請求 b) 中斷允許位 ,即 c) 申請中斷的中斷源的中斷允許位為 1,即中斷沒有被屏蔽 d) 無同級或更高級中斷正在被服務 e) 當前的指令周期已結(jié)束 f) 若現(xiàn)行指令為 指 令以及緊接著的另一條指令已被執(zhí)行完 12、 89何實現(xiàn)中斷請求? 答:有兩種方式:電平觸發(fā)和邊沿觸發(fā) 電平觸發(fā)方式: 5為低電平,使 “ 1” ,申請中斷;若為高電平,則 零。 邊沿觸發(fā)方式: 5果在相繼的兩個機器周期采樣過程中,一個機器周期采樣到外部中斷請求為高電平,接著下一個機器周期采樣到外部中斷請求為低電平 ,則使 “ 1” 申請中斷;否則, 0。 13、 89只能設置兩個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到一定的限制。試問以下幾種中斷優(yōu)先順序的安排(級別由高到低)是否可能:若可能,則應如何設置中斷源的中斷級別:否則,請簡述不可能的理由。 定時器 0,定時器 1,外中斷 0,外中斷 1,串行口中斷。 可以, P,#0 串行口中斷,外中斷 0,定時器 0,外中斷 1,定時器 1。 可以, P,#10H 外中斷 0,定時 器 1,外中斷 1,定時器 0,串行口中斷。 不可以,只能設置一級高級優(yōu)先級,如果將 1設置為高級,而 外中斷 0,外中斷 1,串行口中斷,定時器 0,定時器 1。 可以, P,#15H 串行口中斷,定時器 0,外中斷 0,外中斷 1,定時器 1。 不可以 外中斷 0,外中斷 1,定時器 0,串行口中斷,定時器 1。 不可以 外中斷 0,定時器 1,定時器 0,外中斷 1,串行口中斷。 可以, P,#09H 14、 89又是如何清 0的? 斷入口地址各是多少? 答:各中斷標志的產(chǎn)生和清 “ 0” 如下: ( 1) 外部中斷類 外部中斷是由外部原因引起的,可以通過兩個固定引腳,即外部中斷 0和外部中斷 1輸入信號。 外部中斷 0請求信號,由 過 旦輸入信號有效,則向 且使 。硬件復位。 外部中斷 1請求信號,功能與用法類似外部中斷 0 ( 2) 定時中斷類 定時中斷是為滿足定時或計數(shù)溢出處理需要而設置的。當定時器 /計數(shù)器中的計數(shù)結(jié)構(gòu)發(fā) 生計數(shù)溢出的,即表明定時時間到或計數(shù)值已滿,這時就以計數(shù)溢出信號作為中斷請求,去置位一個溢出標志位。這種中斷請求是在單片機芯片內(nèi)部發(fā)生的,無需在芯片上設置引入端,但在計數(shù)方式時,中斷源可以由外部引入。 時器 定時器 時器 ,請求中斷處理。使用中斷時由硬件復位,在查詢方式下可由軟件復位。 時器 能與用法類似定時器 3) 串行口中斷類 串行口中斷是為串行數(shù)據(jù)的傳送需要而設置的。串行中斷請求也是在單片機芯片內(nèi)部發(fā)生 的,但當串行口作為接收端時,必須有一完整的串行幀數(shù)據(jù)從 可能引發(fā)中斷。 I:串行口中斷請求。當接收或發(fā)送一串幀數(shù)據(jù)時,使內(nèi)部串行口中斷請求標志 I=1,并請求中斷。響應后必須軟件復位。 斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時器 00部中斷 1 0013H 定時器 01行口中斷 0023H 15、中斷響應時間是否為確定不變的?為什么? 答:中斷響應時間不是確定不變的。由于 外,不同的情況對中斷響應的時間也是不同的。下面以外部中斷為例,說明中斷響應的時間。 在每個機器周期的 的電平被所存到 時滿足中斷響應條件,下一條要執(zhí)行的指令將是一條硬件長調(diào)用指令“ ,使程序轉(zhuǎn)入中斷矢量入口。調(diào)用本身要用 2個機器周期,這樣,從外部中斷請求有效到開始執(zhí)行中斷服務程序的第一條指令,至少需要 3個機器周期,這是最短的響應時間。 如果遇到中斷受阻的情況,這中斷響應時間會更長 一些。例如,當一個同級或更高級的中斷服務程序正在進行,則附加的等待時間取決于正在進行的中斷服務程序:如果正在執(zhí)行的一條指令還沒有進行到最后一個機器周期,附加的等待時間為 13個機器周期;如果正在執(zhí)行的是 附加的等待時間在 5個機器周期內(nèi)。 若系統(tǒng)中只有一個中斷源,則響應時間為 38個機器周期。 16、中斷響應過程中,為什么通常要保護現(xiàn)場?如何保護? 答:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學生地理信息系統(tǒng)模擬湖泊生態(tài)系統(tǒng)碳匯效應課題報告教學研究課題報告
- 2024年同濟大學浙江學院馬克思主義基本原理概論期末考試模擬試卷
- 2025年四川大學錦江學院馬克思主義基本原理概論期末考試筆試題庫
- 2024年咸陽師范學院馬克思主義基本原理概論期末考試真題匯編
- 小學科學探究活動教師數(shù)字能力評價方法創(chuàng)新與多元評價主體互動教學研究課題報告
- 2025年海口經(jīng)濟學院馬克思主義基本原理概論期末考試筆試真題匯編
- 2025年四平現(xiàn)代職業(yè)學院馬克思主義基本原理概論期末考試參考題庫
- 2024年綿陽飛行職業(yè)學院馬克思主義基本原理概論期末考試筆試題庫
- 2025年黑龍江省政法管理干部學院馬克思主義基本原理概論期末考試真題匯編
- 2025年遼寧地質(zhì)工程職業(yè)學院馬克思主義基本原理概論期末考試真題匯編
- 2024-2025學年重慶市大足區(qū)六年級(上)期末數(shù)學試卷
- 2025年高級經(jīng)濟師金融試題及答案
- 2026年哈爾濱科學技術(shù)職業(yè)學院單招職業(yè)技能測試題庫帶答案詳解
- GB/T 7714-2025信息與文獻參考文獻著錄規(guī)則
- 涉融資性貿(mào)易案件審判白皮書(2020-2024)-上海二中院
- DB65∕T 8031-2024 高海拔地區(qū)民用建筑設計標準
- 2025年人社局工作考試題及答案
- 2026年山東力明科技職業(yè)學院單招職業(yè)技能考試題庫含答案詳解
- 2025內(nèi)蒙古能源集團智慧運維公司社會招聘(105人)筆試參考題庫附帶答案詳解(3卷)
- 2026元旦主題班會:馬年猜猜樂新春祝福版 教學課件
- 甘肅省蘭州市本年度(2025)小學一年級數(shù)學統(tǒng)編版期末考試(上學期)試卷及答案
評論
0/150
提交評論