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

下載本文檔

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

文檔簡(jiǎn)介

1、第一章復(fù)習(xí)題一、填空題1、微機(jī)系統(tǒng)由( 硬件 系統(tǒng))和(軟件系統(tǒng))兩部分組成。2、總線(xiàn)按傳輸?shù)男畔⒎N類(lèi)可分成(數(shù)據(jù) )、( 地址)和( 控 制 )三種。3、模型機(jī)CPU主要由(運(yùn)算器)、(控制器)和(寄存器)三部分組成。4、指令格式通常由(操作碼 )和(操作數(shù))組成。5、指令的執(zhí)行分(取指 )和( 執(zhí)指)兩個(gè)階段。6、8086有(20 )位地址線(xiàn),存儲(chǔ)器容量為(1M ) B。二、名字解釋1、PC :程序計(jì)數(shù)器2、CACHE:高速緩沖存儲(chǔ)器2、FLAGS :標(biāo)志寄存器3、ALU :算術(shù)邏輯運(yùn)算單元4、ID:指令譯碼器三、問(wèn)答題1、微機(jī)中各部件的連接采用什么技術(shù)?為什么?解答:現(xiàn)代微機(jī)中廣泛采用總

2、線(xiàn)將各大部件連接起來(lái)。有兩個(gè)優(yōu)點(diǎn):一是各部件可通過(guò)總線(xiàn)交換信息,相互之間不必直接連線(xiàn),減少了傳 輸線(xiàn)的根數(shù),從而提高了微機(jī)的可靠性;二是在擴(kuò)展計(jì)算機(jī)功能時(shí), 只須把要擴(kuò)展的部件接到總線(xiàn)上即可,十分方便。2、微機(jī)系統(tǒng)的總線(xiàn)按信息種類(lèi)可以分成哪三種?數(shù)據(jù)總線(xiàn) 地址總線(xiàn)控制總線(xiàn)3、微機(jī)系統(tǒng)的主要性能指標(biāo)(四種)?解答:字長(zhǎng)、主頻、內(nèi)存容量、指令系統(tǒng)4、模型機(jī)有哪些寄存器,以及作用?解答:通用寄存器組:可由用戶(hù)靈活支配,用來(lái)存放參與運(yùn)算的數(shù)據(jù)或地址信息。地址寄存器:專(zhuān)門(mén)用來(lái)存放地址信息的寄存器。程序計(jì)數(shù)器:它的作用是指明下一條指令在存儲(chǔ)器中的地址。指令寄存器:用來(lái)存放當(dāng)前正在執(zhí)行的指令代碼指令譯碼器:

3、用來(lái)對(duì)指令代碼進(jìn)行分析、譯碼,根據(jù)指令譯碼的結(jié)果,輸出相應(yīng)的控制信號(hào)5、請(qǐng)舉例8、16、準(zhǔn)16、32、準(zhǔn)32位CPU芯片型號(hào)。解答:8085: 8 位 ;8086: 16 位;8088準(zhǔn) 16 位;80386DX: 32 位;80386SX:準(zhǔn) 32 位第二章典型微處理器1、8086CPU內(nèi)部組成結(jié)構(gòu)從功能上講,可分為_(kāi)BIU 和EU兩部分。2、8086/8088的四個(gè)段寄存器為 DS、ES、SS _CS3、用來(lái)存放CPU狀態(tài)信息的寄存器是 FLAGS。4、用來(lái)存放指令地址的寄存器是一一IP。5、AX寄存器可分成AH 和 AL兩個(gè)8位寄存器。6、8086的16位標(biāo)志寄存器FLAGS中OF=1表

4、示運(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è)總線(xiàn)周期可分為 T1、T2、_T3和 T4_犬態(tài)。9、8086CPU的1M內(nèi)存由兩塊512KB存儲(chǔ)體組成。10、地址4000H: 0300H,其物理地址是 40300H,段地址是_4000H ,偏移地址是0300H o11、11、8086存儲(chǔ)器管理采用分段管理技術(shù)。12、12、8086CPU引腳信號(hào)中中斷請(qǐng)求兩個(gè)信號(hào)名稱(chēng)為 INT_和 NMI 。13、8086CPU信號(hào)中控制地址鎖

5、存器信號(hào)是_8282。14、8086CPU信號(hào)中控制數(shù)據(jù)收發(fā)器的信號(hào)是_8286。15、8086信號(hào)中區(qū)分存儲(chǔ)器和I/O操作的信號(hào)是 M/IO。1、目的變址寄存器是(B)。A) SIB) DIC) SP D) BX2、用來(lái)存放即將執(zhí)行的指令的偏移地址的寄存器是(B)。A) SPB) IPC) BPD) CS3、用來(lái)存放運(yùn)行結(jié)果狀態(tài)的寄存器為( C)操作A) SPB) SIC) FLAGSD) DX4、TF=1表示CPU工作于( A )方式。A)單步 B)連續(xù)5、微機(jī)中控制總線(xiàn)傳送的是( D)。A)存儲(chǔ)器和I/O接口的地址碼B)微處理器向內(nèi)存儲(chǔ)器和I/O接口傳送的命令信號(hào)C)存儲(chǔ)器和I/O設(shè)備向

6、微處理器傳送的狀態(tài)信號(hào)D) B 和 C6、8086CPU引腳 MN/ MX 接電源電壓時(shí),表示系統(tǒng)工作于(A )。A)最小模式B)最大模式2、8086/8088CPU的RD、M/IO 引腳上為邏輯 0時(shí),意味著(C )操作。A)讀存儲(chǔ)器B)寫(xiě)存儲(chǔ)器C)讀I/O端口D)寫(xiě)I/O端口7、Intel 8282 的作用是( A )A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線(xiàn)控制D)數(shù)據(jù)驅(qū)動(dòng)8、Intel 8284 的作用是(B )A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線(xiàn)控制D)數(shù)據(jù)驅(qū)動(dòng)9、Intel 8286 的作用是(D )A)地址鎖存B)產(chǎn)生時(shí)鐘C)總線(xiàn)控制D)數(shù)據(jù)驅(qū)動(dòng)10、Intel 8288 的作用是(C )A)

7、地址鎖存B)產(chǎn)生時(shí)鐘C)總線(xiàn)控制D)數(shù)據(jù)驅(qū)動(dòng)1、MMU:內(nèi)存管理單元2、Clock Cycle:時(shí)鐘周期3、Bus Cycle:總線(xiàn)周期4、ALE:地址鎖存允許5、IP:地址指針6、BIU:總線(xiàn)接口單元7、EU:執(zhí)行單元8、NMI:不可屏蔽中斷9、ALE:地址鎖存允許10、CS: CHIP SELECT11、DEN: DATA ENABLE12、INTA:中斷響應(yīng)1、8086CPU的內(nèi)部結(jié)構(gòu)由哪兩部分組成,各組成部件又有哪些部件組成、功能是什么?解答:8086CPU內(nèi)部結(jié)構(gòu)由BIUEU兩部分組成.(1)EU的組成和各組成部件功能如下:算術(shù)邏輯運(yùn)算單元:用于8位/16位二進(jìn)制算術(shù)和邏輯運(yùn)算.通用

8、寄存器組用來(lái)存放操作數(shù)或操作數(shù)的地址 標(biāo)志寄存器用來(lái)存放反映CPU運(yùn)算的狀態(tài)特征和存放某些控制標(biāo)志數(shù)據(jù)暫存器協(xié)助ALU完成運(yùn)算,暫存參加運(yùn)算的數(shù)據(jù)(2)BIU的組成和各組成部件功能地址加法器:用來(lái)形成20位物理地址段寄存器:用來(lái)存放段的基值IP:存放下一條指令的地址指令隊(duì)列緩沖器:用來(lái)存放預(yù)取的指令 總線(xiàn)控制邏輯二將內(nèi)部總線(xiàn)和外部總線(xiàn)相連.、簡(jiǎn)述物理地址和邏輯地址的概念以及它們的關(guān)系?請(qǐng)舉例說(shuō)明用來(lái) 形成物理地址的“段+偏移”機(jī)制。3、什么叫總線(xiàn)周期,為什么要插入等待周期?插在何處?4、簡(jiǎn)述8086的寄存器結(jié)構(gòu)(有哪些寄存器),各有什么用途?5、8086/8088為什么采用地址/數(shù)據(jù)復(fù)用技術(shù)?

9、8086有哪些管腳是復(fù)用的?6、簡(jiǎn)述一般存儲(chǔ)器讀操作涉及的信號(hào)并畫(huà)出時(shí)序圖。7、結(jié)合8086最小模式下總線(xiàn)操作時(shí)序圖, 說(shuō)明ALE、M/IO、DT/R、READY信號(hào)的功能?存儲(chǔ)器與接口1、半導(dǎo)體存存儲(chǔ)器按使用功能分為隨機(jī)存取存儲(chǔ)器(RAM )口_只讀存儲(chǔ)器(ROM) 兩種。2、MOS RAM 可分為靜態(tài)_RAM 和 動(dòng)態(tài)RAM。3、地址譯碼方式有單譯碼方式 和雙譯碼方式兩種。4、存儲(chǔ)器擴(kuò)充有一位擴(kuò)充 、_字?jǐn)U充 和字位擴(kuò)充 三種擴(kuò)展法。5、存儲(chǔ)器與CPU之間的連接有地址總線(xiàn) 、_數(shù)據(jù)總線(xiàn)和控制總線(xiàn) 3組連接線(xiàn)。1 .以下存儲(chǔ)器件,若存有數(shù)據(jù),當(dāng)?shù)綦姇r(shí),( C )存儲(chǔ)器 件能保留原有數(shù)據(jù)?A)

10、磁芯存儲(chǔ)器B) RAMC) ROM2、下列按塊擦除的是( D)存儲(chǔ)器。A)EPROMB)EEPROMC)PROM D)FLASH1、設(shè)有一個(gè)具有13位地址和8位字長(zhǎng)的存儲(chǔ)器,問(wèn):(1)存儲(chǔ)器能存儲(chǔ)多少字節(jié)信息? 8b字長(zhǎng)=1B 13位地址=8K 8KB(2)如果存儲(chǔ)器由1K*4bRAM 芯片組成,共需要多少片? 8*8除 1K*4bRAM=16(3)需要哪幾個(gè)高位地址做片選譯碼來(lái)產(chǎn)生片選信號(hào)?A10A122、下列RAM芯片各需多少條地址線(xiàn)進(jìn)行尋址?多少條數(shù)據(jù)線(xiàn)?(1) 512*4b 9,4 (2) 2K*1b 11,1 (3) 1K*8b 10,8(4) 256K*4b 8,43、何謂靜態(tài)存儲(chǔ)

11、器?何謂動(dòng)態(tài)存儲(chǔ)器?比較兩者的不同點(diǎn)?答:靜態(tài)存儲(chǔ)器是由MOS管組成的RS觸發(fā)器作為基本存儲(chǔ)電路來(lái)存 儲(chǔ)信息,而動(dòng)態(tài)存儲(chǔ)器是以MOS管柵極電容cg是否有電荷來(lái)存儲(chǔ)信 息的.靜態(tài)存儲(chǔ)器的存取速度較高,動(dòng)態(tài)存儲(chǔ)器的集成度較高,功耗較 低,并需要定時(shí)1-2ms刷新.4、若要擴(kuò)充1KB RAM (用2114芯片),規(guī)定地址為8000H83FFH, 地址線(xiàn)應(yīng)如何連接?5、若要用2114芯片擴(kuò)充2KB RAM ,規(guī)定地址為4000H-47FFH,地 址線(xiàn)應(yīng)該如何連接?第五講尋址方式與指令系統(tǒng)1、I/O端口的尋址方式有兩種,分別是直接端口尋址, _ 間接端口尋址 O2、指令MUL BX隱含的被乘數(shù)寄存器是

12、AX, 指令LOOP NEXT的循環(huán)次數(shù)必須存放在CX寄存器中。3、指令JO NEXT表示OF=_1寸轉(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、一對(duì)操作堆棧的指令為 _PUSH 口 POP o9、LOOPNZ的循環(huán)條件為 ZF=0且CX ! =0。10、指令LOOP NEXT的循環(huán)次數(shù)必須存放在 CX 寄存 器中。11、DIV BX指令的被除數(shù)隱含的寄存器為 AX 和DX,存放商的寄存器為_(kāi)AX,存放余數(shù)的寄存器為 DX。12、實(shí)現(xiàn)無(wú)

13、符號(hào)數(shù)乘2的指令的助記符是SHL,實(shí)現(xiàn)有符號(hào) 數(shù)除2的指令的助記符是 SAR o13、中斷調(diào)用指令的助記符是 INT,中斷返回指令的助記符 是 _IRET。14、子程序調(diào)用指令的助記符是_PROC,子程序返回指令的 助記符是 RET 。1.下列敘述正確的是( C )A.對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用 CMP指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMPS指令B.對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用 CMPS指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMP指令C.對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/JNL 指令D.對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JAE/JNB 指令2.在下列

14、指令的表示中,不正確的是( C )A. MOV AL , BX+SIB. JMP SHORT DONIC. DEC 100D. MULCL5 .下列指令執(zhí)行時(shí)出錯(cuò)的是(B )A. ADD BUF1 , BUF2B. JMP DWORD PTR DAT BXC. MOV AX , BX+DI NUMD. TEST AL, 08H6 .已知(AX) =1234H,執(zhí)行下述三條指令后,(AX) = ( D )MOV BX , AXNEG BXADD AX,BXA. 1234HB.0EDCCHC.6DCCHD. 0000H7 .在下列指令中,_D指令的執(zhí)行會(huì)影響條件碼中的 CF位。A. JMP NEX

15、TB. JC NEXTC. INC BXD. SHLAX, 18 .將DX的內(nèi)容除以2,正確的指令是(C )A. DIV 2B. DIV DX , 2C. SAR DX, 1D. SHL DX, 19 .若棧頂?shù)奈锢淼刂肥?0100H,當(dāng)執(zhí)行完P(guān)OP AX指令后,棧頂?shù)?物理地址是(A )。A) 20102HB) 20101H C) 20100H D) 20103H10.下列指令中,源操作數(shù)的尋址方式中,( C )屬于立即 尋址,( B )屬于寄存器尋址,(E )屬于寄存器間接尋 址,( A )屬于直接尋址,( D )屬于寄存器相對(duì)尋址。A) MOV AX , 4000HB ) MOV BX

16、, AXC) SUB AX, 2000HD) MOV AX, SI+12HE) MOV CX , BX F) MOV AX, SI+BX+10H11.下列指令中錯(cuò)誤指令是(B )、( E )和( F )。A) MOV AX, DSB) MOV CS, 1500HC) MOV SI, BXD ) MOV 3000H, ALE) MOV DI+32H , 1845HF) MOV AL, 1000H12. JMP WORD PTR BX的目標(biāo)地址偏移量是( B )A) BX的內(nèi)容B ) BX所指向的內(nèi)存字單元之內(nèi)容C) IP+BX 的內(nèi)容D ) IP+SI13.指令LOOPNZ的循環(huán)結(jié)束條件是( D

17、 )。A) CX=0 且 ZF=0B ) CX=0 或 ZF=0C) CX=0 且 ZF=1D) CX=0 或 ZF=114、指令CALL DWORD PTR BX目標(biāo)地址的尋址方式為 DA)段內(nèi)直接B)段內(nèi)間接C)段間直接D)段間間接三、簡(jiǎn)答題1.假定(DX) =10111001B, (CL) =3, (CF) =1,試確定下列各條指令單獨(dú)執(zhí)行后,DX中的值。(1) SHR DX, 1 RCR DL, 1(3) RCL DX , CL2.寫(xiě)出完成下述功能的指令:(1)傳送25H到AL寄存器(2)將AL的內(nèi)容乘以2(3) AL的內(nèi)容乘以BL的內(nèi)容(4)測(cè)試AL最低位是否為1(5)把AL內(nèi)容變成

18、對(duì)應(yīng)的 ASCII(6)截取AL的低4位(7)交換AX、BX的內(nèi)容。1、限用三條指令實(shí)現(xiàn)將 DA1和DA2二個(gè)字節(jié)存儲(chǔ)單元的內(nèi)容進(jìn)行交換。MOV AX,DA1MOV AX,DA2MOV AX,DA12、編寫(xiě)統(tǒng)計(jì)連續(xù)存儲(chǔ)區(qū)10個(gè)數(shù)據(jù)(變量名DATA)中奇數(shù)、偶數(shù)的 個(gè)數(shù)。第四章匯編語(yǔ)言程序設(shè)計(jì)1、用匯編語(yǔ)言編寫(xiě)的源程序不能直接為計(jì)算機(jī)所識(shí)別和執(zhí)行,它首先必須需要將匯編語(yǔ)言源程序 匯編成目標(biāo)文件,再經(jīng)過(guò)連接 生成可執(zhí)行文件后才能執(zhí)行。2、變量/標(biāo)號(hào)的三個(gè)屬性是 段屬性, 偏移屬性, 類(lèi)型屬性。3、DEBUG命令中,反匯編命令的英文字母為 _U,顯示內(nèi)存命 令的英文字母為_(kāi)D,跟蹤執(zhí)行命令的英文字母

19、為 T, 顯示和修改寄存器的命令R,匯編命令是 A 。4、定義子程序的一對(duì)偽指令助記符是Proc 、_endp。5、有一變量 DAT1 ,取變量 DAT1的段地址屬性值的運(yùn)算符號(hào)為_(kāi)SEG,取變量 DAT1的偏移地址屬性值的運(yùn)算符號(hào)為OFFSET。1 .語(yǔ)句DA1 DB 2 DUP (4,6), 5匯編后,與該語(yǔ)句功能等同的語(yǔ)句是( C )。A) DA1 DB 4 , 6, 5B) DA1 DB 2, 4, 6, 5C) DA1 DB 4 , 6, 4, 6, 5D) DA1 DB 4, 6, 5, 4, 6, 52、對(duì)于語(yǔ)句 Y DW 10 DUP (0),貝U TYPE 丫為( A )、LENGTH 丫為( B ), SIZE Y 為( C )。A) 2B) 10C) 20D) 41、定義數(shù)據(jù)段,段中內(nèi)容符合下列要求:(1)TAB定義了一個(gè)十六進(jìn)制字符表 (2)BUF定義了一個(gè)10字節(jié)的存儲(chǔ)區(qū),初值為0(3)X定義了一個(gè)字存儲(chǔ)區(qū)(4)K定義了一個(gè)常數(shù)102、有一緩沖區(qū)BUF,其中有10個(gè)數(shù)據(jù),寫(xiě)出將此十個(gè)數(shù)據(jù)取出并 相加的程序段。1、分析以下程序段:SUM DW ?MOV AX, 0MOV CX ,10LP:ADD AX, CXDEC CXJNZ LPMOV SUM , AX(1)以上程序段

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論