微機復(fù)習(xí)重點_第1頁
微機復(fù)習(xí)重點_第2頁
微機復(fù)習(xí)重點_第3頁
微機復(fù)習(xí)重點_第4頁
微機復(fù)習(xí)重點_第5頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、復(fù)習(xí)重點題型說明單項選擇、填空、簡答、閱讀程序,說明程序功能或按要求填空、寫程序(109) 10= = =6。整數(shù)0的原碼和補碼表示方法各有 種十進制負(fù)數(shù)-1的16位二進制補碼表示為()。設(shè)字長n= 8位,X補碼二3FH 丫補碼=BAH則求X+Y補碼時得到的結(jié)果、進位CF、溢出標(biāo)志OF、ZF和輔助進位標(biāo)志AF分別為。計算機系統(tǒng)的硬件組成:CPU存儲器、I/O系統(tǒng)、總線。根據(jù)總線的用途,分為哪三種。存儲體系結(jié)構(gòu):寄存器、高速緩存(即Cache)、主存、輔存。Intel8086 CPU 的數(shù)據(jù)總線寬度為 地址總線寬度為 ,存儲器尋址空間可達 字節(jié)。在實模式下,80x86 CPU能夠訪問的存儲器空間

2、為 字節(jié),指令中訪問的操作數(shù)的邏輯地址由偏移地址和 地址來表示。在實模式下,80x86存儲系統(tǒng)可以尋址物理存儲空間1MB且段地址16位,段內(nèi) 偏移地址(有效地址)16位。20位的內(nèi)存物理地址=段地址*16+偏移地址。多個邏 輯地址可以對應(yīng)同一個物理地址。邏輯地址由段地址和物理地址組成。在保護模式下,80486存儲系統(tǒng)可以尋址物理存儲空間 4GB, 80286存儲系統(tǒng)可 尋址16MB在保護模式下80486可以訪問214個段,每個段長度達4GB故總虛 擬地址空間246Bo在保護模式下80286可以訪問214個段,每個段長度達64KB 故總虛擬地址空間230BO80X86的I/O地址空間與存儲空間獨

3、立編址。I/O空間可以達216B。在實模式下,已知邏輯地址為 A800H B700H則物理地址為。操作數(shù)尋址方式有立即尋址,寄存器尋址,直接尋址,寄存器間接尋址,基址尋 址,變址尋址,基址加變址尋址。默認(rèn)段超越前綴。標(biāo)志寄存器掌握 CF,ZF, AF, DF,OF, IF 的含義。80x86的指令系統(tǒng):只需要掌握8086指令系統(tǒng)中的常見指令。 下列程序段執(zhí)行完成后,AL的值為多少。MOV AL, 98HSTCDEC ALDAS以下指令中哪些屬于段間轉(zhuǎn)移指令?(1)JNC NEXT(2) JMP BX JMP FAR PTR LOP1 JMP WORD PTR ES:2000H(5) JMP D

4、WORD PTR BX+10H (6)JMP NEAR PTR TOWHERE指出下列指令中源操作數(shù)的尋址方式:MOV DL,26:ANDDX,BX+SI 。在匯編語句MOV BL A'中,源操作數(shù)的尋址方式是 。A.直接尋址C.基址尋址 以下指令中正確的是A. MOV DS 2D00HC. IN AL , DXA. MOV CS, 1000B.立即尋址D.寄存器間接尋址B. MOV C,DLD. MOV DI , SIB. OUT DX, BXC. MOV DS, BPD. MOV AH, BX已知內(nèi)存單元20510H中存放31H,內(nèi)存單元20511H中存放32H,內(nèi)存單元30510

5、H 存放 42H,內(nèi)存單元 30511H中存放 43H,求 AX= 3A7BH DS= 2000H, SS= 3000H, B= 0500H,則語句MOV AL , BP+10H執(zhí)行后AX的值為。A. 3A31H B . 3231H C . 427BHD . 3A42H已知DS= 1000H, ES= 2000H, SI = 0300H,內(nèi)存10310H開始的兩個單元中存放 3A4BH內(nèi)存20310H開始的兩個單元中存放 4C5DH則語句LEA BX , SI+10H 執(zhí)行后,BX的值為。A. 3A4BH B . 4C5DH C . 0310H D . 3D5BH如果S= 2000H,則指令P

6、USH AX執(zhí)行后,SP的值為A. 2002HB . 1FFFH C . 1FFEH D . 1998H下列指令中不影響進位標(biāo)志 CF的指令是A. SUB AX, BXB. ROL AL, 1C. INC CXD. ADD AL, BL指令I(lǐng)NC AL 一定不會修改的標(biāo)志位是A.進位標(biāo)志CF B.符號標(biāo)志SF C. 溢出標(biāo)志OF D.奇偶標(biāo)志PF設(shè)(DS)=1000H,(ES)=2000H ,(SS)=3000H,(BX)=5000H ,(BP)=6000H,(DI)=0001H,(21000H)=1234H,(36001H)=9ABCH, ( 15000H)= 9657H,(41002H)=

7、789AH。J則MOVX, ES:1000H執(zhí)行時操作數(shù)的物理地址為 ;MOVXX, BX執(zhí)行后(AX)=; MOVXX, BP+DI執(zhí)行時操作數(shù)的物理地址為o已知AL= 56H, BL= 99H,則兩條語句ADD AL, BLDAA執(zhí)行后,AL及進位標(biāo)志CF的值分別為。已知AX= 3D6AH進位標(biāo)志CF= 1,則語句ROL AX , 1執(zhí)行后AX和CF的值分 別為。已知AX= 1025H, BL=03H則語句 MUL BL執(zhí)行后AX的值為。指令CALL FAR PTR SubProg執(zhí)行時將會向堆棧依次壓入 。NEAR型過程中有指令“ RET 6” ,執(zhí)行前SP=1000H則該指令執(zhí)行后 S

8、P的值 為。閱讀以下程序段,完成的功能是將(DX,AX)的32位二進制數(shù)。MOV CX,4LP:SHL AX,1RCL DX,1LOOP LP存放操作數(shù)時,低字節(jié)存放低地址,高字節(jié)存放高地址。XXXX指令性語句與指示性語句的區(qū)別。指令性語句由符號指令構(gòu)成,源程序經(jīng) 過編譯后,指令性語句會進入最終的可執(zhí)行文件(exe或者com格式文件),由CPU 硬件執(zhí)行。指示性語句由偽指令構(gòu)成,編譯后不會進入可執(zhí)行文件,是為匯編程 序(編譯和鏈接程序)提供信息的,其功能是由相應(yīng)的軟件實現(xiàn)。兩者的書寫格式 也有區(qū)別。指令性語句的書寫格式:標(biāo)號:符號指令;注釋。標(biāo)號可選,用 作轉(zhuǎn)移指令的目標(biāo)指令所在存儲單元的邏輯

9、地址。指示性語句的書寫格式如 下:變量名偽指令;注釋.變量名可選,指示操作數(shù)所在存儲單元的邏輯地 址。標(biāo)號的三個屬性(段屬性、偏移地址屬性和類型如 NEAR或FARS性),變量的三 個屬性(段屬性、偏移地址屬性和類型如 BYTE WORDDWOF或QWOR屬性)。 變量的定義:DB, DW, DD, DF, DQ以及和DUP勺配合。段的定義中的定位參數(shù)BYTE WORDPARA PAGE的含義,返回DOS勺常用兩種 方法。變量的定義:DB, DW, DD, DF, DQ以及和DUP的配合。例:根據(jù)以下數(shù)據(jù)的定 義,請畫出相應(yīng)的內(nèi)存單元分配圖。(A的ASCII碼為41耳)ABC DB 12HDW

10、 12HDW 5678HDB ADDW ' ADDW ' A , D'DB 2 DUP (5)試分析下列程序片斷在執(zhí)行后,AX的值為多少?設(shè)數(shù)據(jù)段定義變量為:table dw 1234H, 1024, 512entry dw 2代碼段:(ds初始化為table所在的段)LEA BX, TABLEMOV SI, ENTRYMOV AH, BX+SIMOV AL, BX+SI+1語句 DATA SEGMENT PAGE說明了。在匯編語言程序設(shè)計中,如果調(diào)用不在本模塊中的某個變量或者標(biāo)號,則對該變量或者標(biāo)號必須用偽指令 進行說明。常用DOS功能調(diào)用(1,2,9,10號功能調(diào)用

11、)。分支程序與循環(huán)程序的編寫方法子程序的參數(shù)傳遞方法:寄存器、內(nèi)存、堆棧。請描述以下程序段實現(xiàn)的功能: AL的值擴大?倍。MOV AL,BLMOV AH,0SAL AX,1MOV BX,AXSAL AX,1SAL AX,1ADD AX,BX以下程序首先在屏幕上輸出一個提示信息的字符串,要求用戶從鍵盤輸入一個字符串,然后在屏幕上直接輸出該字符串。理解以下程序:DATA SEGMENT USE16MESG1 DB 0DH,0AH,'What is your name$'Mesg2 DB '(Y/N)$'BUF DB 30DBDB 30 DUP ()DATA ENDS

12、CODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG: MOV AX,DATAMOV DS,AXAGAIN:MOV AH,9MOV DX,OFFSET MESG1INT 21HMOV AH,0AHMOV DX,OFFSET BUFINT 21HMOV BL,BUF+1MOV BH,0MOV SI,OFFSET BUF+2MOV BYTE PTR BX+SI,'$'MOV AH,2MOV DL,0AHINT 21HMOV AH,9MOV DX,OFFSET BUF+2INT 21HMOV AH,9MOV DX,OFFSET MESG2INT 21

13、HMOV AH,1INT 21HCMP AL,'Y'JNE AGAINMOV AH,1INT 21HMOV AH,4CHINT 21HCODE ENDSEND BEG閱讀程序,CX的值記錄了。DATA SEGMENTBUF DB 'ADSIKHI;OJDYTUKJIS*'DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOV BX,OFFSET BUFMOV CX,0LP:CMP BYTE PTR BX,'*'JZ NEXTINC BXINC CXJMP

14、 LPNEXT:MOV AH,4CHINT 21HCODE ENDSEND START 分析以下程序?qū)崿F(xiàn)的功能。說明程序執(zhí)行完成后屏幕上顯示的結(jié)果。.486DATA SEGMENT USE16BUF DB 'QWERTYUIOP123'COUNT EQU $-BUFRES DB 'RESULT=',20H,0DH,0AH,'$' ;20H 為空格字符的 ASCII 碼值 DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV AL,0LEA BX,B

15、UFMOV CX,COUNTLAST:CMP BX,ALJC NEXTMOV AL,BXNEXT:INC BXLOOP LASTMOV RES+7,ALMOV AH,9MOV DX,OFFSET RESINT 21HMOV AH,4CHINT 21HCODE ENDSEND BEG從地址BUF+1開始存有一個字符串,長度存放在地址BUF指向的存儲單元。請寫 出一個完整的匯編語言程序,要求從該字符串中刪除其中的第一個(或者所有的) 字符 X'要求用戶從鍵盤上輸入一個字符個數(shù)不超過 60的字符串,并以相反次序顯示在 屏幕上。接口的功能端口的含義。根據(jù)端口的物理意義(或用途)劃分端口有哪幾類

16、?端口的地址編方式有哪兩種?微機系統(tǒng)與外設(shè)的信息交換方式常有 4種:無條件傳送、查詢方式、中斷控制方 式及DMA方式。判斷合法與非法:IN AL, 20H; IN AX, 201H; IN 20H, AL, IN AL, EDX下列對IN指令的描述中,不正確的是。A.實現(xiàn)從端口中讀出數(shù)據(jù)B能直接訪問的端口范圍是01KBC.只能用DX用作間接尋址的端口D 能訪問的端口為64KB在微機系統(tǒng)中,端口編址方式一般有 和 種方式。在8253/8254中,實現(xiàn)分頻工作方式的是。A.方式0 B .方式1 C .方式2 D .方式3 8254為定時/計數(shù)器接口。它有幾個端口地址?它有幾個計數(shù)器?每個計數(shù)器可

17、以有幾種工作方式?如果減1計數(shù)器當(dāng)前值為1000H則當(dāng)一個時鐘脈沖到來并 且計數(shù)時,在二進制計數(shù)方式下,此時減1計數(shù)器的值為。在BCD計數(shù)方式下呢?假設(shè)微機系統(tǒng)中的8254定時器計數(shù)器1的輸入時鐘頻率為1MHz,現(xiàn)在要求在計 數(shù)器1的輸出端得到一個頻率為2000Hz的方波,請寫出8254的初始化程序,要 求有必要的計算說明。8254控制命令字格式:不要求記憶。什么是中斷?什么是中斷源?中斷源有哪幾種?中斷系統(tǒng)的功能?執(zhí)行INT n時CPU完成哪些操作?什么是中斷向量?中斷向量表的地址范圍?中斷類型25H的向量地址是多少?中斷向量表中全部都是中斷服務(wù)子程序地址嗎?8259A為可編程中斷控制器接口

18、。它有幾個端口地址?它可以管理幾個中斷源?2片8259A級連可以管理多少個中斷源? 8259A的IRR作用? ISR作用? IMR作 用?8259A的INT向CPL提出中斷請求,CPU的響應(yīng)條件是什么?8259A的INT向CPL提出中斷請求,CPU的響應(yīng)過程是什么?在外部中斷源的中斷服務(wù)程序結(jié)束后,一般應(yīng)向8259發(fā)送結(jié)束命令,其目的是讓勺相應(yīng)位清零。IBM PC/AT機采用兩個8259A級聯(lián),CPU的可屏蔽硬中斷可擴展為。A. 64 級B . 32 級 C . 16 級D . 15 級80X86CPUT兩條中斷請求線,分別是 和。通信的基本方式有串行通信和并行通信。串行通信是指數(shù)據(jù)在一根傳輸線上一位 一位的傳輸,用于長距離傳輸。并行傳輸是指同時有多位數(shù)據(jù)傳輸,常用于短距離傳輸。串行通信接口有 8250和8251,并行通信接口有8255。8255A有2根地址線,4個端口地址,具有3個并行端口 A 口,B 口和C 口以及 一個控制端口。A 口可以工作在方式0,方式

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論