已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
一、回答問題問題1:8086的存儲器為什么要進行分段?答:8086的地址總線AB有20根地址線,意味著存儲器每個存儲單元的地址由20位二進制數(shù)構成。而8086內(nèi)部用來存放地址信息的寄存器只有16位,出現(xiàn)了矛盾,為解決這個問題,8086采取了存儲器分段的方式。由于16位二進制地址可尋址范圍是64KB而1MB的存儲空間可以在邏輯上分為16個段每段大小是64KB,因此可以用段地址(也稱為段基址)給每個段編號,每個段內(nèi)的地址單元用偏移地址編號。問題2:什么是物理地址?什么是邏輯地址?請說明二者的關系。答:物理地址共有20位,對應一個存儲單元的實際地址,物理地址與存儲單元是一一對應關系。邏輯地址則由段地址和偏移地址組成是指令中引用的形式地址。一個邏輯地址只能對應一個物理地址,而一個物理地址可以對應多個邏輯地址。(2000:0202H、2010:0102H、)。段地址16位,即存儲單元所在邏輯段的編號,通常存放在對應的段寄存器中,偏移地址為16位,存儲單元在邏輯段內(nèi)相對于該段第一個存儲單元的距離。 20位物理地址 = 段地址16 + 偏移地址取指令操作CS 16 + IP堆棧操作SS 16 + SP 數(shù)據(jù)存儲器操作DS/ES 16 + 偏移地址問題3:請說明段寄存器與提供偏移地址寄存器的對應關系。答:CS:IP對應代碼段,DS:SI(或DI或BX)對應數(shù)據(jù)段,SS:SP(或BP)對應堆棧段。問題4:8086的有最大和最小兩種工作模式,請說明兩種工作模式下的特點,并說明如何進行工作模式的設置。答:8086微處理器有最小模式和最大模式。最小模式為單處理器模式,最大模式為多處理器模式;最小工作方式下總線控制信號都直接由8086產(chǎn)生,系統(tǒng)中總線控制邏輯電路被減小到最小,這種方式適合于較小規(guī)模系統(tǒng)的應用。最大工作方式用在需要利用8086CPU構成中等或較大系統(tǒng)時。由MN/MX的電平高低進行工作模式的設置。(+5V最小、接地最大)問題5:從功能上看,CPU可以分為哪兩部分?各負責什么工作?有什么優(yōu)點?答:從功能上看8086CPU可分為兩部分:1)總線接口部件BIU 負責指令和操作數(shù)讀及結果寫。2)執(zhí)行部件EU負責指令的執(zhí)行。兩個部件獨立地進行操作,即并行工作,使得取指令、分析指令和執(zhí)行指令可以并行操作,提高了CPU的工作效率,加快了指令的執(zhí)行速度。問題6:微型計算機由哪幾部分組成?簡述各部分功能。答:微型計算機系統(tǒng)主要由微處理器(CPU)、存儲器、I/O接口和總線組成。其中微處理器為微型計算機的核心,主要完成取指令、指令譯碼、簡單的算術邏輯運算及程序控制等;存儲器主要用來存儲程序和數(shù)據(jù);I/O接口用于外設與CPU之間的信息協(xié)調;總線是CPU與存儲器和I/O接口之間傳送數(shù)據(jù)信息、地址信息和控制信息的通道。問題7:什么是指令?什么是指令系統(tǒng)?請說明指令系統(tǒng)在微機系統(tǒng)中重要性。答:指令就是計算機執(zhí)行某種操作的命令,指令系統(tǒng)是該計算機所以指令的集合,它是綜合反映計算機性能的重要因素,不僅直接影響機器的硬件結構,而且影響機器的系統(tǒng)軟件及機器的適用范圍。問題8:什么是數(shù)據(jù)的尋址方式?8086/8088的微機系統(tǒng)中有哪些數(shù)據(jù)尋址方式?答:所謂數(shù)據(jù)的尋址方式就是尋找指令中所需操作數(shù)的方法。尋址方式有:隱含尋址,立即數(shù)尋址,寄存器尋址,直接尋址,寄存器間接尋址,寄存器相對尋址,基址變址尋址,相對基址變址尋址。問題9:什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機系統(tǒng)中,中斷類型碼和中斷向量之間有什么關系?答:處理機可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機自動尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個默認的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。問題10:什么叫中斷?請敘述中斷向量號(中斷類型)、中斷向量表和中斷服務程序入口地址三者的關系。 答:中斷由請求中斷的外部設備口向CPU提供中斷向量,CPU根據(jù)這個向量到向量表中轉換表跳轉中查找中斷服務程序入口地址,而轉入不同的中斷處理服務程序入口。8088/8086可以處理256種向量中斷,對每種中斷都指定一個中斷向量號代碼,從0255每一種中斷向量號代碼都可以與一個中斷服務程序相對應。中斷服務程序放在存儲區(qū)域內(nèi),而中斷服務程序的入口地址存在內(nèi)存儲器中斷向量表內(nèi),當CPU處理中斷時,就需要指向中斷服務程序入口地址,中斷向量表是中斷向量號與這相應的中斷服務程序入口地址之間的轉換表。中斷向量表占用存儲器的最低地址區(qū),因為每個中斷向量號要占用4個字節(jié)單元。問題8:8259A中斷控制器的功能是什么?答:8259A中斷控制器可以接受8個中斷請求輸入并將它們寄存。對8個請求輸入進行優(yōu)先級判斷,裁決出最高優(yōu)先級進行處理,它可以支持多種優(yōu)先級處理方式。8259A可以對中斷請求輸入進行屏蔽,阻止對其進行處理。8259A支持多種中斷結束方式。8259A與微處理器連接方便,可提供中斷請求信號及發(fā)送中斷類型碼。8259A可以進行級連以便形成多于8級輸入的中斷控制系統(tǒng)。二、指令改錯錯誤1:存儲器操作數(shù)之間不能直接傳送 MOV 1000H,DI 錯 應改為 MOV AX,DI MOV 1000H,AX 錯誤2:立即數(shù)不能直接傳送段寄存器 MOV DS,2000H 錯 應改為 MOV AX,2000H錯誤3:段寄存器之間不能直接傳送 MOV ES,DS 錯 應改為 MOV BX , DS MOV ES , BX錯誤4:CS、 IP、PSW只可以作為源操作數(shù)即不允許給CS、IP、PSW三個寄存器傳送數(shù)據(jù) MOV CS,AX 錯 MOV AX,CS 對錯誤5:源操作數(shù)和目的操作數(shù)的寬度必須相同 MOV AL,050AH 錯 MOV AX,050AH 對錯誤6:POP、PUSH指令不以字為操作數(shù) POP DL 錯錯誤7:端口地址8位,超出范圍IN AX ,1234H三、分析程序例題1 設初值為AX=1234H,BX=5678H,DX=0ABCDH,則下面一段程序: MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL執(zhí)行后,請問AX=?,BX=?,DX=?AX=2340H BX=5601H DX=BCD1H 例題2 MOV AX,10SAL AL,1MOV BX,AXMOV CL,2SAL AL,CLADD AX,BX 執(zhí)行后,AX為?AX=100例題3 設初值(AX)4321H,(DX)8765H,則MOV CL,04HSHL DX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序執(zhí)行后(DX) ;(AX) (DX)7654H,(AX)3210H例題4 假如在程序的括號中分別填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20試說明在三種情況下, 當程序執(zhí)行完后, AX、BX、CX、DX四個寄存器的內(nèi)容分別是什么? CODESGSEGMENTASSUMECS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,03MOVCX,04L20:INC AXADDBX,AXSHRDX,1( )RETCODESGENDSENDBEGIN答: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 02)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0例題5 以下程序實現(xiàn)的功能是什么20H*30H?結果存放在哪里?AXSTART: MOV AL, 20H MOV BL,AL MOV AL, 30H MOV CL, AL MOV AX, 0NEXT: ADD AL, BL ADC AH, 0 DEC CL JNZ NEXT HLT例題6:若從NUM開始的存儲區(qū)存放著ASCII碼表示的字符串,指出下列程序的功能。LEA BX,NUMMOV CX,100 LP:MOV AL,BXSUB AL,30HCMP AL,0AHJC L1SUB AL,07H L1:MOV BX,ALINC BXLOOP LPHLT四、編程題例題1 兩個32位加數(shù)98765432H和8901FA45H分別存放在數(shù)據(jù)段內(nèi)2000H單元和2004H單元,編程將兩數(shù)相加,結果從2100H單元開始存放。MOV AX,2000H ;AX=5432H,被加數(shù)低16位 MOV BX,2002H ;BX=9876H,被加數(shù)高16位 ADD AX,2004H ;低16位相加,AX=4E77H ADC BX,2006H ;高16位及低16位的進位相加,BX=2178H MOV 2100H,AX ;存低16位的和4E77H MOV 2102H,BX ;存高16位的和2178H MOV AX,0 ADC AX,0 ;獲得最高位的進位 MOV 2104H,AX ;存和的最高位例題2 計算(V-(X*Y+Z)/X, XYZV均為16位有符號數(shù),要求商存入AX,余數(shù)存入DX MOV AX, X ;X*Y IMUL Y MOV CX,AX MOV BX,DX ;積存入BX,CX MOV AX,Z CWD ;Z擴展 ADD CX,AX ADC BX,DX ;X*Y+Z MOV AX,V CWD ;V擴展 SUB AX,CX SBB DX,BX ;相減 IDIV X ;除以X 例題3 用XLAT指令將BCD碼09轉換成對應的ASCII碼,并將ASCII碼存入ARRAY中。例題4 設在內(nèi)存緩沖區(qū)中有一數(shù)據(jù)塊BUF,存放著100名學生某門課程的考試成績(滿分為100分,最低為0分),求出成績不低于90分以及成績低于60分的學生個數(shù),并將它們分別存于符號地址為GOOD和FAIL的2個內(nèi)存單元中。要求畫出程序流程框圖,編寫完整的匯編語言源程序。DATA SEGMENTBUF DB 100 DUP (?)GOOD DB 0FAIL DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOV DS, AXMOV BX, OFFSET BUFMOV CX,100MOV DX,0L1:MOV AL, BXCMP AL,90JB L2INC DHJMP L3L2:CMP AL,60JAE L3INC DLL3:INC BXLOOP L1MOV GOOD, DHMOV FAIL, DLMOV AH, 4CHINT 21HCODE ENDSEND START五、存儲器例題1 圖示為某CPU的最小系統(tǒng)和某存儲芯片的框圖,已知該CPU共有8位數(shù)據(jù)總線,最大可以訪問1MB的存儲空間,其內(nèi)部結構與8086相同,請回答以下問題:1、將圖中CPU的相關信號線與存儲器相連。2、 要求1#存儲器的起始地址為32000H,2#存儲器的起始地址為38000H,且各存儲單元的地址唯一。根據(jù)需要選擇合適的門電路與138譯碼器一起完成譯碼,畫出譯碼電路圖。3、編寫程序片段把1#存儲器內(nèi)容的絕對值按順序存儲到2#存儲器。最小系統(tǒng)(1)正確連接CPU相關信號最小系統(tǒng)(2)1.、地址譯碼輸入連接,譯碼電路不唯一2.、存儲器片選連接&3)程序片段(參考程序,不唯一)MOV AX,3000HMOV DS,AX MOV SI,2000H MOV DI,8000H MOV CX,2000H L1:MOV AL,SICMP AL,0JGE L2 NEG ALL2: MOV DI,AL INC SIINC DI LOOP L1 例題2六、綜合應用題例題1. 已知某8088微機系統(tǒng)包括8255、8253兩個可編程接口電路。其中8253三個計數(shù)器分別工作在不同的方式下,可以為AD轉換器提供可編程的采樣頻率和采樣時間;8255A的PB0可用于檢測按鍵開關的位置,PB7可根據(jù)PB0的狀態(tài)決定是否點亮LED指示燈。設系統(tǒng)所要求有關硬件連線已經(jīng)全部接好,如圖所示。試完成下列各項要求。(1) 分別列出8255A,8253各個端口的地址編碼,其中片選信號,采用圖2中的譯碼地址。(2) 根據(jù)圖2所示8255A的A口和B口的連接方式,寫出接口初始化程序片段。(3) 設計一個程序片段,使8255A監(jiān)測PB0的輸入狀態(tài),當PB01時使LED燈亮。(1) 8255的口地址碼為08H,09H,0AH,0BH,8253的口地址碼為0CH,0DH,0EH,0FH(2) 8255的初始化程序MOV AL,10000010BOUT 0BH,AL(3) 8255檢測到當PB01時點亮燈的程序片段IN AL,09H;讀B口狀態(tài)K1: TEST 01H;測試PB01否 JZ K1 ;不為1,踏步 MOV AL,00H;PB01,使PA00,點亮LED OUT 08H,AL例題2 圖示為鍵盤電路,試編寫8255初始化程序和鍵值讀取程序,并將鍵值序號在LED七段數(shù)碼管顯示出來。DATA SEGMENT;數(shù)據(jù)段中存放數(shù)字0 9的LED顯示代碼LED DB 3FH,06H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年綠色環(huán)保食材配送餐飲服務協(xié)議3篇
- 辦公空間照明系統(tǒng)升級合同樣本
- 地熱資源招投標投訴處理措施
- 航空航天計量變更準則
- 冷庫安裝合同化妝品研究
- 低碳環(huán)保住宅的二手房買賣合同
- 水利工程保溫施工服務協(xié)議
- 企業(yè)員工商標提案管理辦法
- 玩具制造企業(yè)協(xié)議休假管理辦法
- 預付賬款審核風險控制的關鍵
- 2024年鍋爐運行值班員(中級)技能鑒定理論考試題庫(含答案)
- 福建省泉州市2023-2024學年高一上學期期末質檢英語試題(解析版)
- 中華人民共和國民法典(總則)培訓課件
- 蘇教版(2024新版)七年級上冊生物期末模擬試卷 3套(含答案)
- 《項目管理》完整課件
- IB課程-PYP小學項目省公開課獲獎課件說課比賽一等獎課件
- 上市央國企數(shù)智化進程中人才就業(yè)趨勢
- 2024-2030年中國苯胺行業(yè)現(xiàn)狀動態(tài)與需求前景展望報告
- 英雄之旅思維模型
- 釘釘數(shù)字化管理師中級題庫
- 解一元二次方程(公式法)(教學設計)-九年級數(shù)學上冊同步備課系列
評論
0/150
提交評論