微機(jī)原理與匯編語言復(fù)習(xí)題_第1頁
微機(jī)原理與匯編語言復(fù)習(xí)題_第2頁
微機(jī)原理與匯編語言復(fù)習(xí)題_第3頁
微機(jī)原理與匯編語言復(fù)習(xí)題_第4頁
微機(jī)原理與匯編語言復(fù)習(xí)題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章復(fù)習(xí)題一、填空題1、微機(jī)系統(tǒng)由(硬件系統(tǒng))和(軟件系統(tǒng))兩部分組成。2、總線按傳輸?shù)男畔⒎N類可分成(數(shù)據(jù))、(地址)和(控制)三種。3、模型機(jī)CPU主要由(運(yùn)算器)、(控制器)和(寄存器)三部分組成。4、指令格式通常由(操作碼)和(操作數(shù))組成。5、指令的執(zhí)行分(取指)和(執(zhí)指)兩個(gè)階段。6、8086有(20)位地址線,存儲器容量為(1M)B。二、名字解釋1、PC:程序計(jì)數(shù)器2、CACHE:高速緩沖存儲器2、FLAGS:標(biāo)志寄存器3、ALU:算術(shù)邏輯運(yùn)算單元4、ID:指令譯碼器三、問答題1、微機(jī)中各部件的連接采用什么技術(shù)?為什么?解答:現(xiàn)代微機(jī)中廣泛采用總線將各大部件連接起來。有兩個(gè)優(yōu)點(diǎn):一是各部件可通過總線交換信息,相互之間不必直接連線,減少了傳輸線的根數(shù),從而提高了微機(jī)的可靠性;二是在擴(kuò)展計(jì)算機(jī)功能時(shí),只須把要擴(kuò)展的部件接到總線上即可,十分方便。微機(jī)系統(tǒng)的總線按信息種類可以分成哪三種?數(shù)據(jù)總線地址總線控制總線3、微機(jī)系統(tǒng)的主要性能指標(biāo)(四種)?解答:字長、主頻、內(nèi)存容量、指令系統(tǒng)4、模型機(jī)有哪些寄存器,以及作用?解答:通用寄存器組:可由用戶靈活支配,用來存放參與運(yùn)算的數(shù)據(jù)或地址信息。地址寄存器:專門用來存放地址信息的寄存器。程序計(jì)數(shù)器:它的作用是指明下一條指令在存儲器中的地址。指令寄存器:用來存放當(dāng)前正在執(zhí)行的指令代碼指令譯碼器:用來對指令代碼進(jìn)行分析、譯碼,根據(jù)指令譯碼的結(jié)果,輸出相應(yīng)的控制信號5、請舉例8、16、準(zhǔn)16、32、準(zhǔn)32位CPU芯片型號。解答:8085:8位;8086:16位;8088準(zhǔn)16位;80386DX:32位;80386SX:準(zhǔn)32位第二章典型微處理器1、8086CPU內(nèi)部組成結(jié)構(gòu)從功能上講,可分為__BIU_____和___EU______兩部分。2、8086/8088的四個(gè)段寄存器為___DS_____、___ES_____、___SS____、__CS_______3、用來存放CPU狀態(tài)信息的寄存器是_____FLAGS______。4、用來存放指令地址的寄存器是——IP———。5、AX寄存器可分成____AH___和___AL____兩個(gè)8位寄存器。6、8086的16位標(biāo)志寄存器FLAGS中OF=1表示運(yùn)算結(jié)果___溢出____,ZF=1表示運(yùn)算結(jié)果為零。PF=0表示運(yùn)算結(jié)果的低8位中1的個(gè)數(shù)為___奇數(shù)____。7、8086的16位標(biāo)志寄存器FLAGS中IF=1表示CPU____允許___中斷,TF=1表示CPU進(jìn)入___單步____工作方式。8、一般一個(gè)總線周期可分為___T1____、___T2____、__T3_____和_____T4__狀態(tài)。9、8086CPU的1M內(nèi)存由__兩_____塊512KB存儲體組成。地址4000H:0300H,其物理地址是___40300H____,段地址是_4000H______,偏移地址是___0300H____________。11、8086存儲器管理采用__分段管理_____技術(shù)。12、8086CPU引腳信號中中斷請求兩個(gè)信號名稱為____INT__和___NMI____。13、8086CPU信號中控制地址鎖存器信號是__8282_____。14、8086CPU信號中控制數(shù)據(jù)收發(fā)器的信號是__8286_____。15、8086信號中區(qū)分存儲器和I/O操作的信號是___M/IO____。1、目的變址寄存器是(B)。A)SIB)DIC)SPD)BX2、用來存放即將執(zhí)行的指令的偏移地址的寄存器是(B)。A)SPB)IPC)BPD)CS3、用來存放運(yùn)行結(jié)果狀態(tài)的寄存器為(C)操作。A)SPB)SIC)FLAGSD)DX4、TF=1表示CPU工作于(A)方式。A)單步B)連續(xù)5、微機(jī)中控制總線傳送的是(D)。A)存儲器和I/O接口的地址碼B)微處理器向內(nèi)存儲器和I/O接口傳送的命令信號C)存儲器和I/O設(shè)備向微處理器傳送的狀態(tài)信號D)B和C6、8086CPU引腳MN/MX接電源電壓時(shí),表示系統(tǒng)工作于(A)。A)最小模式B)最大模式2、8086/8088CPU的RD、M/IO引腳上為邏輯0時(shí),意味著(C)操作。A)讀存儲器B)寫存儲器C)讀I/O端口D)寫I/O端口7、Intel8282的作用是(A)A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線控制D)數(shù)據(jù)驅(qū)動8、Intel8284的作用是(B)A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線控制D)數(shù)據(jù)驅(qū)動9、Intel8286的作用是(D)A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線控制D)數(shù)據(jù)驅(qū)動10、Intel8288的作用是(C)A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線控制D)數(shù)據(jù)驅(qū)動1、MMU:內(nèi)存管理單元2、ClockCycle:時(shí)鐘周期3、BusCycle:總線周期4、ALE:地址鎖存允許5、IP:地址指針6、BIU:總線接口單元7、EU:執(zhí)行單元8、NMI:不可屏蔽中斷9、ALE:地址鎖存允許10、CS:CHIPSELECT11、DEN:DATAENABLE12、INTA:中斷響應(yīng)1、8086CPU的內(nèi)部結(jié)構(gòu)由哪兩部分組成,各組成部件又有哪些部件組成、功能是什么?解答:8086CPU內(nèi)部結(jié)構(gòu)由BIU\EU兩部分組成.(1)EU的組成和各組成部件功能如下:算術(shù)邏輯運(yùn)算單元:用于8位/16位二進(jìn)制算術(shù)和邏輯運(yùn)算.通用寄存器組用來存放操作數(shù)或操作數(shù)的地址標(biāo)志寄存器用來存放反映CPU運(yùn)算的狀態(tài)特征和存放某些控制標(biāo)志數(shù)據(jù)暫存器協(xié)助ALU完成運(yùn)算,暫存參加運(yùn)算的數(shù)據(jù)(2)BIU的組成和各組成部件功能地址加法器:用來形成20位物理地址段寄存器:用來存放段的基值IP:存放下一條指令的地址指令隊(duì)列緩沖器:用來存放預(yù)取的指令總線控制邏輯::將內(nèi)部總線和外部總線相連.、簡述物理地址和邏輯地址的概念以及它們的關(guān)系?請舉例說明用來形成物理地址的“段+偏移”機(jī)制。3、什么叫總線周期,為什么要插入等待周期?插在何處?4、簡述8086的寄存器結(jié)構(gòu)(有哪些寄存器),各有什么用途?5、8086/8088為什么采用地址/數(shù)據(jù)復(fù)用技術(shù)?8086有哪些管腳是復(fù)用的?6、簡述一般存儲器讀操作涉及的信號并畫出時(shí)序圖。7、結(jié)合8086最小模式下總線操作時(shí)序圖,說明ALE、M/IO、DT/R、READY信號的功能?存儲器與接口1、半導(dǎo)體存存儲器按使用功能分為__隨機(jī)存取存儲器(RAM)_________和_只讀存儲器(ROM)_________兩種。2、MOSRAM可分為__靜態(tài)_RAM___和___動態(tài)RAM___。3、地址譯碼方式有__單譯碼方式____和__雙譯碼方式_____兩種。4、存儲器擴(kuò)充有__位擴(kuò)充____、_字?jǐn)U充______和___字位擴(kuò)充____三種擴(kuò)展法。5、存儲器與CPU之間的連接有__地址總線____、_數(shù)據(jù)總線_____和__控制總線____3組連接線。1.以下存儲器件,若存有數(shù)據(jù),當(dāng)?shù)綦姇r(shí),(C)存儲器件能保留原有數(shù)據(jù)?A)磁芯存儲器B)RAMC)ROM2、下列按塊擦除的是(D)存儲器。A)EPROMB)EEPROMC)PROMD)FLASH1、設(shè)有一個(gè)具有13位地址和8位字長的存儲器,問:(1)存儲器能存儲多少字節(jié)信息?8b字長=1B13位地址=8K8KB(2)如果存儲器由1K*4bRAM芯片組成,共需要多少片?8*8除1K*4bRAM=16(3)需要哪幾個(gè)高位地址做片選譯碼來產(chǎn)生片選信號?A10~A122、下列RAM芯片各需多少條地址線進(jìn)行尋址?多少條數(shù)據(jù)線?(1)512*4b9,4(2)2K*1b11,1(3)1K*8b10,8(4)256K*4b8,43、何謂靜態(tài)存儲器?何謂動態(tài)存儲器?比較兩者的不同點(diǎn)?答:靜態(tài)存儲器是由MOS管組成的RS觸發(fā)器作為基本存儲電路來存儲信息,而動態(tài)存儲器是以MOS管柵極電容cg是否有電荷來存儲信息的.靜態(tài)存儲器的存取速度較高,動態(tài)存儲器的集成度較高,功耗較低,并需要定時(shí)1-2ms刷新.4、若要擴(kuò)充1KBRAM(用2114芯片),規(guī)定地址為8000H—83FFH,地址線應(yīng)如何連接?5、若要用2114芯片擴(kuò)充2KBRAM,規(guī)定地址為4000H-47FFH,地址線應(yīng)該如何連接?第五講尋址方式與指令系統(tǒng)1、I/O端口的尋址方式有兩種,分別是___直接端口尋址________,_間接端口尋址____________。2、指令MULBX隱含的被乘數(shù)寄存器是____AX_______,指令LOOPNEXT的循環(huán)次數(shù)必須存放在___CX_________寄存器中。3、指令JONEXT表示OF=__1______時(shí)轉(zhuǎn)移。4、將I/O設(shè)備端口內(nèi)容讀入AL中的指令助記符是__IN_________。5、8086CPU的I/O指令采用間接尋址時(shí),使用的間接寄存器是___DX_____。6、設(shè)置IF=1的指令為____STI____。7、清除CF標(biāo)志的指令為____CLC____。8、一對操作堆棧的指令為__PUSH______和_____POP___。9、LOOPNZ的循環(huán)條件為___ZF=0且CX!=0_____。10、指令LOOPNEXT的循環(huán)次數(shù)必須存放在_____CX________寄存器中。11、DIVBX指令的被除數(shù)隱含的寄存器為___AX_____和___DX_____,存放商的寄存器為__AX______,存放余數(shù)的寄存器為_____DX____。12、實(shí)現(xiàn)無符號數(shù)乘2的指令的助記符是___SHL_____,實(shí)現(xiàn)有符號數(shù)除2的指令的助記符是___SAR_____。13、中斷調(diào)用指令的助記符是___INT_____,中斷返回指令的助記符是__IRET_____。14、子程序調(diào)用指令的助記符是__PROC______,子程序返回指令的助記符是__RET______。1.下列敘述正確的是(C)

A.對兩個(gè)無符號數(shù)進(jìn)行比較采用CMP指令,對兩個(gè)有符號數(shù)比較用CMPS指令

B.對兩個(gè)無符號數(shù)進(jìn)行比較采用CMPS指令,對兩個(gè)有符號數(shù)比較用CMP指令

C.對無符號數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對有符號數(shù)條件轉(zhuǎn)移用JGE/JNL指令

D.對無符號數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對有符號數(shù)條件轉(zhuǎn)移用JAE/JNB指令2.在下列指令的表示中,不正確的是(C)

A.MOV

AL,[BX+SI]

B.JMP

SHORT

DONI

C.DEC

100

D.MUL

CL5.下列指令執(zhí)行時(shí)出錯(cuò)的是(B)

A.ADD

BUF1,BUF2

B.JMP

DWORD

PTR

DAT

[BX]

C.MOV

AX,[BX+DI]

NUM

D.TEST

AL,08H6.已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)=(D)

MOV

BX,AX

NEG

BX

ADD

AX,BX

A.1234H

B.0EDCCH

C.6DCCHD.0000H

7.在下列指令中,_D_____指令的執(zhí)行會影響條件碼中的CF位。

A.JMP

NEXT

B.JC

NEXT

C.INC

BX

D.SHL

AX,18.將DX的內(nèi)容除以2,正確的指令是(C)A.DIV

2

B.DIV

DX,2

C.SAR

DX,1

D.SHL

DX,19.若棧頂?shù)奈锢淼刂肥?0100H,當(dāng)執(zhí)行完P(guān)OPAX指令后,棧頂?shù)奈锢淼刂肥牵ˋ)。A)20102HB)20101HC)20100HD)20103H10.下列指令中,源操作數(shù)的尋址方式中,(C)屬于立即尋址,(B)屬于寄存器尋址,(E)屬于寄存器間接尋址,(A)屬于直接尋址,(D)屬于寄存器相對尋址。A)MOVAX,[4000H]B)MOV[BX],AXC)SUBAX,2000HD)MOVAX,[SI+12H]E)MOVCX,[BX]F)MOVAX,[SI+BX+10H]11.下列指令中錯(cuò)誤指令是(B)、(E)和(F)。A)MOVAX,DSB)MOVCS,1500HC)MOVSI,BXD)MOV[3000H],ALE)MOV[DI+32H],[1845H]F)MOVAL,1000H12.JMPWORDPTR[BX]的目標(biāo)地址偏移量是(B)A)BX的內(nèi)容B)BX所指向的內(nèi)存字單元之內(nèi)容C)IP+BX的內(nèi)容D)IP+[SI]13.指令LOOPNZ的循環(huán)結(jié)束條件是(D)。A)CX=0且ZF=0B)CX=0或ZF=0C)CX=0且ZF=1D)CX=0或ZF=114、指令CALLDWORDPTR[BX]目標(biāo)地址的尋址方式為DA)段內(nèi)直接B)段內(nèi)間接C)段間直接D)段間間接三、簡答題1.假定(DX)=10111001B,(CL)=3,(CF)=1,試確定下列各條指令單獨(dú)執(zhí)行后,DX中的值。

(1)SHR

DX,1

(2)RCR

DL,1

(3)RCL

DX,CL

2.寫出完成下述功能的指令:

(1)傳送25H到AL寄存器

(2)將AL的內(nèi)容乘以2

(3)AL的內(nèi)容乘以BL的內(nèi)容

(4)測試AL最低位是否為1(5)把AL內(nèi)容變成對應(yīng)的ASCII(6)截取AL的低4位(7)交換AX、BX的內(nèi)容。限用三條指令實(shí)現(xiàn)將DA1和DA2二個(gè)字節(jié)存儲單元的內(nèi)容進(jìn)行交換。MOVAX,DA1MOVAX,DA2MOVAX,DA12、編寫統(tǒng)計(jì)連續(xù)存儲區(qū)10個(gè)數(shù)據(jù)(變量名DATA)中奇數(shù)、偶數(shù)的個(gè)數(shù)。第四章匯編語言程序設(shè)計(jì)1、用匯編語言編寫的源程序不能直接為計(jì)算機(jī)所識別和執(zhí)行,它首先必須需要將匯編語言源程序____匯編_______成目標(biāo)文件,再經(jīng)過_____連接_____生成可執(zhí)行文件后才能執(zhí)行。2、變量/標(biāo)號的三個(gè)屬性是_____段屬性_________,____偏移屬性__________,_____類型屬性_______。3、DEBUG命令中,反匯編命令的英文字母為__U____,顯示內(nèi)存命令的英文字母為__D______,跟蹤執(zhí)行命令的英文字母為___T_____,顯示和修改寄存器的命令___R_____,匯編命令是____A____。4、定義子程序的一對偽指令助記符是_Proc_____、__endp____。5、有一變量DAT1,取變量DAT1的段地址屬性值的運(yùn)算符號為__SEG______,取變量DAT1的偏移地址屬性值的運(yùn)算符號為____OFFSET____。1.語句DA1DB2DUP(4,6),5匯編后,與該語句功能等同的語句是(C)。A)DA1DB4,6,5B)DA1DB2,4,6,5C)DA1DB4,6,4,6,5D)DA1DB4,6,5,4,6,52、對于語句YDW10DUP(0),則TYPEY為(A)、LENGTHY為(B),SIZEY為(C)。A)2B)10C)20D)41、定義數(shù)據(jù)段,段中內(nèi)容符合下列要求:(1)TAB定義了一個(gè)十六進(jìn)制字符表(2)BUF定義了一個(gè)10字節(jié)的存儲區(qū),初值為0(3)X定義了一個(gè)字存儲區(qū)(4)K定義了一個(gè)常數(shù)102、有一緩沖區(qū)BUF,其中有10個(gè)數(shù)據(jù),寫出將此十個(gè)數(shù)據(jù)取出并相加的程序段。1、分析以下程序段:SUMDW?……..……...MOVAX,0MOVCX,10LP:ADDAX,CXDECCXJNZLPMOVSUM,AX(1)以上程序段的功能是什么?計(jì)算1~10的和(2)程序段執(zhí)行完后,變量SUM為多少?37H2、有程序段如下:DAT1DB“ABCDEFGHIJ”DAT2DB10DUP(?)…………LEASI,DAT1LEADI,DAT2MOVCX,DAT2-DAT1ADDSI,CXDECSINEXT:MOVAL,[SI]

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論