




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理及應(yīng)用復(fù)習(xí)題(1)一、選擇題1MOV AX, ES:BXSI的源操作數(shù)的物理地址是( B )。A16×(DS)+(BX)+(SI) B16×(ES)+(BX)+(SI)C16×(SS)+ (BX)+(SI) D16×(CS)+(BX)+(SI)28086CPU內(nèi)標(biāo)志寄存器中的控制標(biāo)志位占( B )。6狀態(tài)標(biāo)識(shí)位。A9位 B3位 C6位 D16位3Reset信號(hào)到來(lái)后,8088CPU的啟動(dòng)地址為( C )。A00000H BFFFFFH CFFFF0H D0FFFFH4典型的計(jì)算機(jī)硬件結(jié)構(gòu)主要包括三個(gè)組成部分,它們分別是( A )。ACPU、存儲(chǔ)器
2、、I/O設(shè)備 BCPU、運(yùn)算器、控制器C存儲(chǔ)器、I/O設(shè)備、系統(tǒng)總線 DCPU、控制器、I/O設(shè)備5CPU通過(guò)總線對(duì)內(nèi)存或I/O端口存取(讀或?qū)懀┮粋€(gè)字節(jié)所需的時(shí)間是一個(gè)( A )。A總線周期 B時(shí)鐘周期 C指令周期 D存儲(chǔ)器周期6十進(jìn)制數(shù)36.875轉(zhuǎn)換成二進(jìn)制數(shù)是( B )。A110100.01 B100100.111 C100110.11 D100101.1017十進(jìn)制數(shù)-75用二進(jìn)制數(shù)10110101表示,其表示方式是( b )。A原碼 B補(bǔ)碼 C反碼 DASC碼88086/8088可用于間接尋址的寄存器有(B )。A2個(gè) B4個(gè) C6個(gè) D8個(gè)9堆棧的工作方式是( A )。A先進(jìn)后出
3、 B可以根據(jù)地址選擇存取C先進(jìn)先出 D隨機(jī)存取10寄存器間接尋址方式中,操作數(shù)在( C )中。A通用寄存器 B堆棧 C內(nèi)存單元 D段寄存器11直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序?yàn)椋?C )。A直接、立即、間接 B直接、間接、立即C立即、直接、間接 D不一定12微機(jī)控制總線上傳送的是( D )。A存儲(chǔ)器和I/O設(shè)備向CPU傳送的狀態(tài)信號(hào) B存儲(chǔ)器和I/O接口的地址CCPU向存儲(chǔ)器和I/O設(shè)備發(fā)出的命令信號(hào) DA和C13將累加器AX的內(nèi)容清零的不正確操作是( D )。AAND AX,0 BXOR AX,AXCSUB AX,AX DCMP AX,AX14采用Cache技術(shù)的主
4、要目的是( B )。A為增加內(nèi)存的容量 B為減少高速CPU和慢速內(nèi)存之間的速度差異C為增加CPU的寄存器 D增加內(nèi)存的容量158255A工作在方式0時(shí),端口A、B、和C的輸入/輸出有( c )種組合方式。A4 B8 C16 D3216在8088/8086系統(tǒng)中,中斷向量表地址范圍是:( a )。A00000H003FFH B00HFFH C00000H007FFH D20000H203FFH178253軟啟動(dòng)前,GATE必需為( c )態(tài)。A低電平 B任意 C高電平 D上升沿18在8255A中,可工作于位控方式的端口是( c )。AA端口 BB端口 CC端口 DA和D端口19指令TESTAL,
5、40H的含義是( b )。A測(cè)試AL的內(nèi)容是否等于40? B測(cè)試AL的D6位的邏輯值。C測(cè)試AL的D2位的邏輯值。 D比較AL的內(nèi)容與80H號(hào)存儲(chǔ)單元內(nèi)容是否一致20設(shè)SS=2010H,SP=0086H,BX=6521H,當(dāng)執(zhí)行PUSH BX指令后,6521H在堆棧內(nèi)的實(shí)際地址是( d )。A(20186H)=21H (20185H)=65H B(20186H)=65H (20187H)=21HC(20185H)=21H (20184H)=65H D(20185H)=65H (20184H)=21H21計(jì)算機(jī)的主存由( )組成。ARAM BROM CRAM和ROM D內(nèi)存和外存22若X的真值為
6、0.1010,在機(jī)器中該數(shù)表示為1.0110,則該數(shù)所用的編碼為( )。A原碼 B反碼 C補(bǔ)碼 DASC碼23已知大寫字母A的ASC碼為十六進(jìn)制數(shù)41H,則字母E的ASC碼為( )。A43H B44H C45H D46H24MOV AL,BX+10指令中源操作數(shù)的地址是( )。ACS×10H+BX+10 BSS×10H+BX+10CDS×10H+BX+10 DES×10H+BX+1025實(shí)現(xiàn)將AL中的所有位左移一位,同時(shí)使0移入最后1位的指令是( )。AROLAL,1 BSHLAL,1 CSHRAL,1 DRORAL,1268088CPU工作在最大模式下
7、,執(zhí)行IN或OUT指令產(chǎn)生I/O端口讀信號(hào)#IOR和寫信號(hào)#IOW的部件是( )。A8088CPU B總線控制器 C8255并行接口 DDMA控制器27存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶部件,它主要用來(lái)( )。A存儲(chǔ)程序 B存儲(chǔ)數(shù)據(jù) C存儲(chǔ)結(jié)果 D上述A、B、C288253可編程定時(shí)/計(jì)數(shù)器工作在方式2時(shí),控制信號(hào)GATE變?yōu)榈碗娖胶髮?duì)計(jì)數(shù)器的影響是( )。A等待下一次計(jì)數(shù)開(kāi)始 B暫時(shí)停止現(xiàn)行計(jì)數(shù)工作C計(jì)數(shù)器的計(jì)數(shù)不受該信號(hào)的影響 C立即開(kāi)始新的計(jì)數(shù)29根據(jù)中斷向量表的格式,只要知道了中斷類型碼n就可以找到相應(yīng)的中斷向量在表中的位置,中斷向量在表中的存放地址=( )。A4×n B8×
8、n C16×n D32×n308088CPU通過(guò)總線對(duì)內(nèi)存或I/O端口進(jìn)行一次讀或?qū)懖僮鞯倪^(guò)程稱為一個(gè)( )。A時(shí)鐘周期 B總線周期 C指令周期 D存儲(chǔ)器周期31某靜態(tài)RAM芯片的容量為8K×8位,則( )。A該芯片的地址線是11根 B該芯片的地址線是12根C該芯片的地址線是13根 D該芯片的地址線是16根328259A是( )。A鎖存器 B可編程中斷控制器 C并行I/O芯片 D。串口I/O芯片338253使用了( )端口地址。A1個(gè) B2個(gè) C3個(gè) D4個(gè)348255工作方式0,A口輸入,C口高4位輸入,B口輸出,C口低4位輸出,其控制字( )。A1001100
9、0B B10001000B C00011000B D11001000B35三態(tài)門74LS244可以作為( )。A輸入接口 B輸出接口 C計(jì)數(shù)器 D鎖存器36指令TEST AL,08H的含義是( )。A測(cè)試AL中D3位的邏輯值 B測(cè)試AL中D4位的邏輯值C測(cè)試AL中D5位的邏輯值 D測(cè)試08號(hào)單元的內(nèi)容37設(shè)SS=1000H,SP=0014H,BX=1122H,當(dāng)執(zhí)行PUSH BX指令后,1122H在堆棧內(nèi)的實(shí)際地址是( )。A(10014H)=11H,(10013H)=22H B(10014H)=22H,(10013H)=11HC(10012H)=22H,(10013H)=11H D(1001
10、2H)=11H,(10013H)=22H38與LEA AX,BUFFER等價(jià)的指令為( )。AMOV AX,BUFFER BMOV AX,OFFSETBUFFERCMOV AX,DS:BUFFER DAX EQU BUFFER。398255A中,可工作于位控方式的端口為( )。AA端口 BB端口 CC端口 DA和C端口40采用Cache技術(shù)的主要目的是( )。A為增加內(nèi)存的容量 B減少高速CPU和慢速內(nèi)存之間的速度差異C增加寄存器 D增加I/O接口41微處理器內(nèi)部基本組成包括運(yùn)算器、控制器和( )。A算術(shù)運(yùn)算單元B邏輯運(yùn)算單元C控制單元D寄存器組42下列存儲(chǔ)器中,存取速度最快的是( )。ACD
11、-ROMB內(nèi)存儲(chǔ)器C高速緩沖存儲(chǔ)器D硬盤43在Reset信號(hào)到來(lái)后,8088 CPU的啟動(dòng)地址為( )。A00000BFFFF0HCFFFFFHDC0000H44堆棧的工作原則是( )。A先進(jìn)后出B先進(jìn)先出C鏈?zhǔn)酱鎯?chǔ)D隨機(jī)存儲(chǔ)45設(shè)SP=2000H,當(dāng)執(zhí)行POPAX之后,SP=( )。A1FFEH B2002H C1FFFFH D2001H46在8086/8088指令系統(tǒng)中,可用于間接尋址的寄存器有( )個(gè)。A2 B4 C6 D847在寄存器間接尋址方式中,操作數(shù)是( )。A寄存器操作數(shù) B常數(shù) C存儲(chǔ)器操作數(shù) D段寄存器48在構(gòu)成存儲(chǔ)系統(tǒng)時(shí),所用存儲(chǔ)芯片單片不能滿足字長(zhǎng)要求,需用首先進(jìn)行(
12、)。A字?jǐn)U展 B位擴(kuò)展 C字位擴(kuò)展 D以上均可49在微型計(jì)算機(jī)系統(tǒng)中,CPU與I/O設(shè)備間傳送的信號(hào)有( )。A數(shù)據(jù)信息 B控制信息 C狀態(tài)信息 D以上都是50指令TEST AL,02H的含義是( )。A測(cè)試AL的bit0位的邏輯值 B測(cè)試AL的bit1位的邏輯值C測(cè)試AL的bit2位的邏輯值 D測(cè)試AL的值51將累加器AX的內(nèi)容清零的正確操作是( )。ACMP AX,0 BXOR AX,AX CADD AX,0 DNOT AX52下列指令中( )不正確。AMOV |SI|,AXBMOV BYTE PTR |SI| 32HCADD AX,0DNOT AX53MOS型靜態(tài)隨機(jī)存儲(chǔ)器由( )組成。
13、A雙穩(wěn)態(tài)觸發(fā)器 B雙極型半導(dǎo)體 C磁性材料 D電容548086/8088系統(tǒng)中,I/O尋址空間為( )。A1024 B1M C64K D32K55三態(tài)門具有“通斷”控制能力,所以常用三態(tài)門芯片74LS244作為( )。A輸入接口 B輸出接口 C控制器 D鎖存器56CPU響應(yīng)INTR引腳的中斷請(qǐng)求的條件是( )。AIF=0 BIF=1 CTF=0 DTF=157CPU在中斷響應(yīng)周期,除了要向中斷源發(fā)出中斷響應(yīng)信號(hào)外,還要進(jìn)行斷點(diǎn)保護(hù)和( )。A中斷判優(yōu)B中斷識(shí)別C取得中斷服務(wù)程序入口地址 D設(shè)置中斷允許標(biāo)志1F=1588253軟啟動(dòng)前,GATE引腳必需為( )。A上升沿 B下降沿 C低電平 D高
14、電平598255芯片有( )種基本工作方式。A2 B3 C4 D660在可編程并行接口芯片8255A中,可工作于位控方式的端口是( )。AA端口 BB端口 CC端口 D控制端口二、填空題1已知邏輯地址為2F00H:38A0H,物理地址= 。 28086與8088CPU結(jié)構(gòu)極為相似,都是由 EU執(zhí)行單元 、 BIU總線接口單元 兩大部分組成。38088微機(jī)系統(tǒng)有 20 條地址線,可尋址的最大物理內(nèi)存容量為 1M 字節(jié)。48086CPU通過(guò) CS 段寄存器和 IP 指針寄存器能準(zhǔn)確找到程序代碼。5計(jì)算機(jī)的指令由 操作碼 和 操作數(shù) 兩部分組成。6靜態(tài)MOS存儲(chǔ)器是靠 雙穩(wěn)態(tài)觸發(fā)器 存儲(chǔ)信息,動(dòng)態(tài)M
15、OS存儲(chǔ)器是靠 電容 存儲(chǔ)信息。7用4K×4bit的存儲(chǔ)器芯片構(gòu)成32KB的存儲(chǔ)器,所需要的芯片數(shù)是 16 片。87段LED顯示器內(nèi)部的發(fā)光二極管連接方式可分為 共陽(yáng)極 和 共陰極 兩種結(jié)構(gòu)。9存儲(chǔ)器芯片地址譯碼方法有 全地址譯碼 和 部分地址譯碼 兩種方法。10當(dāng)總線負(fù)載超過(guò)其負(fù)載能力時(shí),需加接 總線驅(qū)動(dòng)器 ,以增加總線的負(fù)載能力。11標(biāo)號(hào)有3個(gè)屬性, 段 屬性、 偏移量 屬性和 類型 屬性。 12受CLI和STI指令控制的中斷是 可屏蔽中斷INTR 。138253具有 3 個(gè)減1計(jì)數(shù)器。每個(gè)計(jì)數(shù)器都含有 16 位的初值寄存器。在以二進(jìn)制計(jì)數(shù)時(shí),最大計(jì)數(shù)次數(shù)為 65536 以BCD
16、碼計(jì)數(shù)時(shí),最大計(jì)數(shù)次數(shù)為 10000 。14能使8255的PC5輸出高電平的控制字為 00001011 。15在8088系統(tǒng)中,中斷類型碼為7的中斷向量的存放地址是: 001CH 。16計(jì)算機(jī)遠(yuǎn)距離通記時(shí),通過(guò) MODEM 進(jìn)行數(shù)字信號(hào)與模擬信號(hào)間的轉(zhuǎn)換。17如果一個(gè)程序在執(zhí)行前(CS)=0A7F0H,(IP)=2B40H,該程序的起始物理地址是 0AAA40H 。18無(wú)論那種CPU,其內(nèi)部基本組成總是大同小異,都有 CPU 、 存儲(chǔ)器 、 I/O端口 3個(gè)主要部分。19微型計(jì)算機(jī)的系統(tǒng)總線包括 數(shù)據(jù) 總線、 地址 總線和 控制 總線。20在8088系統(tǒng)中, 一個(gè)段最大64KB,8088有 2
17、0 條地址線,可以尋址的最大物理空間為1MB。21十六進(jìn)制數(shù)30AH轉(zhuǎn)換為二進(jìn)制原碼是 ,轉(zhuǎn)換為BCD碼是 。22在指令中立即數(shù)只能用作 源 操作數(shù),而不能用作目的操作數(shù)。23硬中斷可分為 非屏蔽中斷NMI 中斷和 可屏蔽中斷INTR 中斷兩種。248255有3個(gè)數(shù)據(jù)輸入輸出端口,其中只有 A 端口可以工作在方式2。25用2K×4位的存儲(chǔ)芯片組成4K×8位的存儲(chǔ)器,需要進(jìn)行 擴(kuò)展。26異步串行通信數(shù)據(jù)格式由起始位、 數(shù)據(jù) 位、 奇偶校驗(yàn) 位和 停止 位等4部分組成。27在8088系統(tǒng)中, 在構(gòu)成存儲(chǔ)器時(shí)使用全部20位地址線進(jìn)行譯碼,即 全地址 譯碼方式。28如果帶符號(hào)數(shù)FF
18、H加上帶符號(hào)數(shù)01H,結(jié)果 產(chǎn)生溢出。29CPU的尋址能力取決于 地址線 的根數(shù)。308253可編程定時(shí)/計(jì)數(shù)芯片的 GATE門控 信號(hào)用于控制計(jì)數(shù)器的啟動(dòng)和停止。三、簡(jiǎn)答題1、下列指令中源操作數(shù)的尋址方式是什么?(1) MOV BX,0100H 答: 直接尋址 (2) MOV CX,DATASI 答: 相對(duì)尋址 (3) MOV ES:SI,AX 答: 寄存器尋址 (4) ADD AX,BXDI 答: 基址變址尋址 (5) MOV AL,NUMBERBPDI 答: 基址變址相對(duì)尋址 2、執(zhí)行下列指令后,AX寄存器的內(nèi)容是什么? 定義: TABLE DW 0,100H,200H,300H,400
19、H DISTA DW 6 (1)執(zhí)行 MOV BX,OFFSETTABLE ADD BX,DISTA MOV AX,BX AX的內(nèi)容: 300H (2)執(zhí)行 MOV SI,4 LEA BX,TABLE MOV AX,BXSI AX的內(nèi)容: 200H 3、指出下列指令的錯(cuò)誤。aMOV AX,SIDI; 答:在間接尋址中不允許兩個(gè)間址寄存器同為變址寄存器 bMOV SI,OFFH; 答:無(wú)法確定源操作數(shù)的字長(zhǎng)cMOV DATASI,CS:AX;答:寄存器操作數(shù)不加段重設(shè)符dMOV CL,BX; 答:兩操作數(shù)字長(zhǎng)不相符eOUT280H,AL; 答:對(duì)輸入輸出指令,當(dāng)端口地址超出8位二進(jìn)制的表達(dá)范圍(
20、即尋址的端口超出256個(gè))時(shí),必須采用間接尋址4、變量有哪幾種屬性?標(biāo)號(hào)有哪幾種屬性?二者有何區(qū)別?變量有1,段屬性:2,偏移量屬性:3,類型屬性(字節(jié),字,雙字,四字,十字)標(biāo)號(hào)也有1,段屬性:2,偏移量屬性:3,類型屬性(NEAR,F(xiàn)AR)區(qū)別:標(biāo)號(hào)的類型與變量的類型不同;定義的段不同,標(biāo)號(hào)在代碼段,變量在數(shù)據(jù)段;標(biāo)號(hào)后面跟冒號(hào),變量后面不用冒號(hào)。58086/8088系統(tǒng)中有20根地址線,它的存儲(chǔ)空間最大是多少?將該內(nèi)存空間順序分為16段,每段64K,試寫出第二段和最末段的地址范圍。6分析下列程序段,寫出該程序段的功能。MOVAX,2000HMOVDS,AXMOVAX,6000HMOVES
21、,AXMOVSI,1200HMOVDI,0MOVCX,100CLDNEXT:REP MOVESB78088CPU的中斷系統(tǒng)中,中斷向量表長(zhǎng)度是多少字節(jié)?中斷向量表的地址范圍是多少? 8、已知X=1101001 Y=1010110,計(jì)算XY補(bǔ)=?9、8088的EU和BIU有哪些主要功能?在執(zhí)行指令期間,EU能直接訪問(wèn)存儲(chǔ)器嗎?10、指出以下指令中源操作數(shù)的尋址方式。 MOV SI,300 MOV AX,3102H ADD AX,BXSI MUL BL MOV BP,AX11、編寫程序段,當(dāng)輸入接口的bit1、bit4、bit7位同時(shí)為1時(shí),CPU將內(nèi)存中以DATA為首址的10個(gè)單元的數(shù)據(jù)從輸出接
22、口輸出,若不滿足上述條件則等待。已知輸入接口地址:FF80H輸出接口地址:FF81H12、已知X=1100001B,Y=1010101B,用8位補(bǔ)碼計(jì)算(X-Y)補(bǔ)=?,并說(shuō)明結(jié)果是否溢出。14、在8086/8088系統(tǒng)中,當(dāng)前數(shù)據(jù)段位于存儲(chǔ)器的78000H-87FFFH,則DS 段寄存器為:。15、在數(shù)據(jù)段中有以下定義:ARRAY1 EQU 16HARRAY2 DW 7F16H請(qǐng)指出下面兩條指令中源操作數(shù)的尋址方式:MOV AX,ARRAY1;尋址方式 MOV AX,ARRAY2;尋址方式 四、程序設(shè)計(jì)1、下列程序段為RAM實(shí)驗(yàn)中的存儲(chǔ)器測(cè)試程序,將語(yǔ)句補(bǔ)充完整。DATA SEGMENTME
23、SSAGE DB PLEASE ENTER A KEY TO SHOW THE CONTENTS,ODH,OAH,$DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS: DATA ,SS:STACK,ES:DATASTART:MOV AX,DATA MOV DS, AX MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40HREP1: INC DL ;輸入A到Z 26個(gè)字符 MOV ES:BX,DL INC BX ;修改指針 CMP DL,Z JNZ REP1 LEA DX,MESSAGE ;以下顯示提示信息 MOV AH,0
24、9H INT 21H MOV AH,01H ;等待按鍵 INT 21H MOV AX,2000H ; MOV ES,AX MOV BX,1000H MOV CX,26 ;以下顯示已寫入的字符REP2: MOV DL,ES:BX MOV AH,02H INT 21H INC BX LOOP REP2 MOV AX,4C00H ;返回DOS INT 21HCODE ENDS END START2、設(shè)在內(nèi)存NUM單元開(kāi)始存放著100個(gè)字節(jié),要求將其中為零的元素全部刪除,并將保留的數(shù)據(jù)連續(xù)存放,以$為結(jié)束標(biāo)志;結(jié)束標(biāo)志的下一個(gè)單元保存零元素個(gè)數(shù)。下列程序是滿足以上要求的部分程序,請(qǐng)補(bǔ)充完整。DATA
25、SEGMENTNUM A1,A2,A99,A100NUM1 DB 00,00DATA ENDSCODESEGMENTASSUME CS:CODE, START:MOVAX,DATAMOVDS,AXLEASI, ;取NUM數(shù)據(jù)區(qū)首址MOVDI,SIMOVCX,100XORDL,DL;DL作為統(tǒng)計(jì)零元素個(gè)數(shù)的計(jì)數(shù)器GO1:MOVAL,SICMP JNZGO2INCJMPGO3GO2: INCDIGO3:INCSI GO1MOVDI,$INCDIMOVDI, MOVAH,INT21HCODE ENDSTART3、設(shè)在內(nèi)存NUM單元開(kāi)始存放著100個(gè)字節(jié)類型的整數(shù),要求將其中為一的元素全部刪除,并將剩
26、余的數(shù)據(jù)元素連續(xù)存放,以0為結(jié)束標(biāo)志,另外結(jié)束標(biāo)志的下一個(gè)單元保存零元素個(gè)數(shù)。下列程序是滿足以上要求的部分程序,完成該程序:DATA SEGMENTNUM a1, a2, , a100NUM1 DB 0,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:START:MOV AX,DATAMOV DS,AXLEA SI,;取數(shù)據(jù)首址MOV DI, SIMOV CX,100XOR DL,DL;DL作為統(tǒng)計(jì)零元素個(gè)數(shù)的計(jì)數(shù)器GO1:MOV AL,|SI|CMP ,0;與0比較JNZ GO2INC ;零元素計(jì)數(shù)器加一JMP GO3GO2:MOV DL,;保存 非零元素I
27、NC DIGO3: INC SILOOP GO1MOV BYTE PTR |DI|,0MOV ,DL;保存零元素個(gè)數(shù)MOV AH,INT 21HCODE ENDSEND 4、把從ARRAY單元開(kāi)始的6個(gè)無(wú)符號(hào)數(shù)按從小到大的順序排序。請(qǐng)把程序補(bǔ)充完整,說(shuō)明:本程序用BL寄存器作為交換標(biāo)志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成,BL初值預(yù)置為0FFH。程序如下:DATA ARRAY DB 25,75,3,46,5,30COUNT EQI 6DATA ENDSSTACK SEGMENT DW 50 DCP (?)STACK ENDSCODE SEGMENT CS:CODE,D
28、S:DATA,ES:DATA,SS:STACKSTART: MOV AX, ;初始化DS,ES,SSMOV DS,AXMOV ES,AXMOV AX,MOV SS,AXMOV BL,0FFH;初始化變換標(biāo)志寄存器AGAIN0:CMP BL,0JZ DONE;BL=0,轉(zhuǎn)移到DONE BL,BL;否則BL清0MOV SI,OFFSET ARRAYMOV CX,;置循環(huán)次數(shù)DEC CXAGAINI:MOVAL,|SI|;兩元素比較CMP ,|SI+1|JBE UNCH;若|SI|SI+1,不交換EXCH: MOV DL,|SI+1|;否則交換MOV |SI|,DLMOV |SI+1|,MOV BL
29、,0FFH ;互換標(biāo)志位UNCH:INC SILOOP AGAIN1JMP AGAIN0DONE:MOV AH;返回DOSINT 21HCODE; 碼段結(jié)束ENDSTART五、應(yīng)用題(一)、可編程定時(shí)/計(jì)數(shù)8253應(yīng)用定時(shí)/計(jì)數(shù)器8253接線圖如下圖所示,已知8253 CLK0輸入時(shí)鐘為1MHZ,計(jì)數(shù)器0工作方式3,由OUT0發(fā)出1ms的方波。要求:(1)確定端口地址;(2)確定控制字及時(shí)間常數(shù);(3)設(shè)計(jì)初始化程序。1確定各端口地址:計(jì)數(shù)器0 ,計(jì)數(shù)器1 ,計(jì)數(shù)器2,控制寄存器 2確定計(jì)數(shù)器0的控制字: 3確定計(jì)數(shù)器0的時(shí)間常數(shù): 4完成8253的初始化程序段MOV DX,MOV AL,OU
30、T DX,ALMOV DX, MOV AL,00HOUT DX,ALMOV AL, OUT DX,ALA7D0D7OUT0OUT1OUT28253CLK0CLK1CLK2A1A0&G174LS138CBA1D0D7A9A8A6A5&A15A14A13A12A11A4A3A2A1A0GATE0GATE1GATE25V1ms1MHA10定時(shí)器/計(jì)數(shù)器8253D0D7A0A10 M1SRAM6116D0D7A0A10&&G74LS138CBA1A19A17A16A13A12A18A15A14A11D0D7A0A10M2SRAM6116D0D7A0A10( )六、存儲(chǔ)器
31、設(shè)計(jì)利用SRAM6264(8K×3位)芯片和EPROM 2764(8K×8位)芯片構(gòu)成存儲(chǔ)器,與8088/8086系統(tǒng)總線相連(如下圖所示),請(qǐng)根據(jù)接線圖回答下列問(wèn)題。1寫出SRAM6264的地址范圍:2寫出EPROM2764地址范圍:3如果地址線A18不參與譯碼,寫出SRAM6264的地址范圍:寫出EPROM2764的地址范圍:4根據(jù)總線信號(hào)說(shuō)明8088CPU的工作模式:1七、應(yīng)用題(一)在8088系統(tǒng)中,地址線20根,數(shù)據(jù)線8根,設(shè)計(jì)32K×8的存儲(chǔ)系統(tǒng);其中RAM為16K×8位,選用6264芯片,地址范圍為E8000HEBFFFH;ROM為16K&
32、#215;8位,選用2764芯片,地址范圍為EC000HEFFFFH;電路原理圖如下:1、請(qǐng)寫出Y4、Y6的地址范圍。Y4:E8000H-E9FFFHY6:EC000H-EDFFFH2、請(qǐng)標(biāo)出未說(shuō)明的總線信號(hào)名稱:標(biāo)在圖中。3、此系統(tǒng)的8088是工作在什么模式下? 最大模式( A18 )+5V( A19 )( A17 )D0D7A0A12( )+5VD0D7A0A12CS2 D0D7A0A16( )() )&( A15 )( A14 )( A13 )A12GCBA&D0D7A0A12CS2 D0D7A0A12 D0D7A0A12 ( ) (二)設(shè)計(jì)數(shù)器/定時(shí)器8253在微機(jī)系統(tǒng)
33、中的端口地址分配如下:計(jì)數(shù)器0:340H 計(jì)數(shù)器1:341H 計(jì)數(shù)器2:342H 控制口:343H設(shè)已有信號(hào)源頻率為2MHs,計(jì)數(shù)器0產(chǎn)生周期為10s的方波信號(hào),二進(jìn)制計(jì)數(shù);計(jì)數(shù)器1作頻率發(fā)生器,產(chǎn)生頻率為10KHz的脈沖,BCD碼計(jì)數(shù);計(jì)數(shù)器2BCD碼計(jì)數(shù);利用計(jì)數(shù)器1和計(jì)數(shù)器2來(lái)產(chǎn)生周期為1秒的脈沖信號(hào):1、請(qǐng)確定計(jì)數(shù)器0的時(shí)間常數(shù): 20;控制字: 00010110B 。2、請(qǐng)確定計(jì)數(shù)器1的時(shí)間常數(shù): 200 ;控制字: 01110101B 。3、請(qǐng)確定計(jì)數(shù)器2的時(shí)間常數(shù): 10000 ;控制字: 10110111B 。4、編程初始化8253。(三)如下圖所示,8255的A端口接有8個(gè)開(kāi)
34、關(guān),C端口接有8個(gè)發(fā)光二極管。編程控制,當(dāng)開(kāi)關(guān)閉合,相應(yīng)燈亮;當(dāng)開(kāi)關(guān)全部斷開(kāi),則循環(huán)延時(shí)點(diǎn)亮發(fā)光二極管。1、確定8255的各端口地址:2、確定控制字,答; 10010000B 3、填空完成下面的程序: MOV DX, 0FF03H;控制口地址 MOV AL, 90H ;控制字 OUT DX, AL MOV BL, 0FEH ;循環(huán)點(diǎn)亮初值L1: MOV DX, 0FF00H ;端口地址 IN AL, DX ;讀開(kāi)關(guān)狀態(tài) CMP AL, 0FFH JZ L2 INC DX INC DX OUT DX, AL ;DX中值的含義: c端口地址 JMP L1L2: MOV DX, 0FF02H ;C端
35、口地址 MOV AL, BL OUT DX, AL MOV CX, 0FFFHL3: LOOP L3 ROR BL, 1 ;循環(huán)移位JMP L1+5VK0D0D7ARESETBA1A0 C8255D0D7RESETA1A0&A15A14A13A12A11A10A9A8G1CBA74LS1381A7A6A5&A4A3A2+5VK7SC1SC0RL1RL0M2M1M0BCD8253控制字D7D6D5D4D3D2D1D01A組控制B組控制8255控制字(四)、8253與系統(tǒng)的連接如下圖所示,F(xiàn)IN0頻率為1MHz,F(xiàn)IN2頻率2MHz。計(jì)數(shù)器0采用BCD碼計(jì)數(shù),以最大計(jì)數(shù)值計(jì)數(shù),輸出
36、方波(方式3);計(jì)數(shù)器1工作于方式2,二進(jìn)制計(jì)數(shù),輸出的FOUT1頻率為0.5Hz;FOUT,為50Hz的方波(方式3)。完成8253的初始化程序:TIM_CTL FQU ;控制端口地址MOV DX,TIM_CTL;初始化計(jì)數(shù)器0MOV AL, ;控制字OUT DX;ALMOV DX, ;計(jì)數(shù)器0地址MOV AL, ;時(shí)間常數(shù)OUT DX,ALOUT DX,AL MOV DX,TIM_CTL;初始化計(jì)數(shù)器1MOV AL, OUT DX,ALMOV DX, MOV AL, OUT DX,ALMOV DX,TIM_CTL;初始化計(jì)數(shù)器2MOV AL , OUT DX,ALMOV DX, MOV A
37、X, OUT DX,ALMOV AL,AHOUT DX,ALCLK0OUT0CLK1OUT1CLK2OUT28253G74LS138CBA1&D0-D7A1A0A15A14A13A12A11A10A9A8A7A6A5A4A3A2+5VD0-D7 GATE0GATE1 GATE2A1A0FIN0FOUT1FIN2FOUT2+5V8253的應(yīng)用8253控制字格式:SC1SC0RL1RL0M2M1M0BCD(五)可編程并行接口芯片8255與系統(tǒng)的連接如下圖所示,PB0-PB7接有8個(gè)開(kāi)關(guān),PC0-PC7接有8只LED指示燈,口B和口C均工作在方式0下,請(qǐng)回答以下問(wèn)題: 確定8255端口地址范
38、圍: 寫出方式選擇控制字: 編程實(shí)現(xiàn):根據(jù)口B開(kāi)關(guān)狀態(tài),控制口C相應(yīng)的燈亮或滅。將程序補(bǔ)充完整。START:MOV DX, MOV AL,方式選擇控制字OUT DX,ALAGAIN:MOV DX, IN AL,DXMOV DX,OUT DX,ALJMP AGAINA7D0D78255AA1A0&G174LS138CBA&D0D7A9A8A61A15A14A13A12A11A5A4A3A1A0PB0PB1PB2PB3PB4PB5PB6PB7A10PC0PC1PC2PC3PC4PC5PC6PC7+5VK0+5VK78255的應(yīng)用8255方式控制字格式: 76543210 A組控制B
39、組控制(六)可編程并行接口芯片8255的應(yīng)用8255工作于方式0,A口作為輸出口,PA0PA7通過(guò)反向器驅(qū)動(dòng)器74LS06 與LED數(shù)碼管相連。LED為共陽(yáng)極連接,連接方法如下圖1,圖2所示。請(qǐng)根據(jù)圖示回答下列問(wèn)題:1寫出各端口的地址:00FF00H. 0FF01H .0FF02H.0FF03H2寫出方式控制字:10003若從A端口輸出4FH,7段碼顯示器上顯示的數(shù)字是4從鍵盤接收數(shù)據(jù)(范圍09)并送七段碼顯示,程序如下,請(qǐng)將程序補(bǔ)充完整。DATASEGMENTLEDDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHMESG1DB 0DH,0AH,請(qǐng)輸入1位數(shù)
40、字(09H),SDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAS,DATA;為段寄存器賦值MOVDS,AXMOVDX,;控制口地址送DXMOVAL,OUTDX,ALSSS:MOVDX,0FFSET MESG1;顯示“輸入1位數(shù)字(09H)”MOVAX, INT21HMOVAH,01H;從鍵盤接收字符INT21HCMPAL,0JBEXIT;小于0,轉(zhuǎn)EXITCMPAL,9JAEXIT;大于9,轉(zhuǎn)EXITSUBAL, LEASI,LEDMOVAH,0ADDSLAXMOVAL,|SI|MOVDX,OUTDX,ALJMPSSSEXIT:MOVAX,
41、4C00HINT21HCODEENDSENDSTART圖1 8255的應(yīng)用&&111111111圖2 8255的應(yīng)用微機(jī)原理復(fù)習(xí)題(2)一、選擇題:1.下列無(wú)符號(hào)數(shù)中最大的數(shù)是( C )。A. (1011011)2 B. (142)8 C. (82)16 D. (10010111)BCD2.在機(jī)器數(shù)( B )中,零的表示形式是惟一的。A.原碼 B.補(bǔ)碼 C.反碼 D.原碼和反碼3正數(shù)的機(jī)器數(shù)等于其真值的碼制有( D )。A.原碼 B.補(bǔ)碼 C.反碼 D.原碼、反碼、補(bǔ)碼4. PSW是指令部件中( D )。A.指令寄存器 B.指令譯碼器C.程序計(jì)數(shù)器 D.程序狀態(tài)寄存器5.在CP
42、U中跟蹤指令后繼地址的寄存器是( C )。A.主存地址寄存器 B.指令寄存器C.程序計(jì)數(shù)器 D.狀態(tài)條件寄存器6.寄存器間接尋址中,操作數(shù)放在( B )。A.通用寄存器 B.主存單元 C.堆棧 D.程序計(jì)數(shù)器7. 8086/8088 CPU中,用來(lái)存放程序的指令代碼序列的寄存器是( A )。A. CS B. DS C. SS D. ES8. EPROM是指( D )。A.隨機(jī)讀寫存儲(chǔ)器 B.可編程的只讀存儲(chǔ)器C.只讀存儲(chǔ)器 D.可擦除的可編程只讀存儲(chǔ)器9.隨機(jī)存儲(chǔ)器是指( B )。A.在工作時(shí)內(nèi)容不能改變B.以任意次序讀寫任意存儲(chǔ)單元所用的時(shí)間相同C.只能以某種預(yù)先確定的順序來(lái)讀寫存儲(chǔ)單元D.不是根據(jù)地址而是根據(jù)所存儲(chǔ)信息的特征部分存取10.存儲(chǔ)周期是指( C )。A.存儲(chǔ)器的讀出時(shí)間B.存儲(chǔ)器的寫入時(shí)間C.存儲(chǔ)器進(jìn)行連續(xù)讀和寫操作所允許的最短時(shí)間間隔D.存儲(chǔ)器進(jìn)行連續(xù)寫操作所允許的最短時(shí)間間隔11. 8位字長(zhǎng),采用補(bǔ)碼形式表示時(shí),一個(gè)字所能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 18964.1-2025塑料抗沖擊聚苯乙烯(PS-I)模塑和擠出材料第1部分:命名系統(tǒng)和分類基礎(chǔ)
- 二零二五年度盆栽養(yǎng)護(hù)管理及售后服務(wù)合同
- 二零二五年度解聘勞動(dòng)合同補(bǔ)償標(biāo)準(zhǔn)及社會(huì)保險(xiǎn)銜接協(xié)議
- 二零二五年度民事糾紛和解協(xié)議書(附爭(zhēng)議解決專家評(píng)審)
- 2025年度砸墻工程安全施工人員健康管理協(xié)議合同
- 2025年度綠色建筑合伙公司股權(quán)合作協(xié)議書
- 2025年度跨境電商市場(chǎng)調(diào)研商務(wù)合作協(xié)議書
- 2025年度液化氣價(jià)格調(diào)整與結(jié)算合作協(xié)議
- 二零二五年度綠色建筑項(xiàng)目融資合同
- 二零二五農(nóng)村宅基地買賣與農(nóng)村土地整治與生態(tài)保護(hù)合同
- DB32∕T 3370-2018 雙孢蘑菇栽培基質(zhì)隧道發(fā)酵技術(shù)規(guī)程
- 中醫(yī)院新技術(shù)、新項(xiàng)目申請(qǐng)表、審批表及年季度工作報(bào)告表范本
- 2022年五級(jí)音樂(lè)吹起羌笛跳鍋莊教案反思
- 火電廠發(fā)電機(jī)組設(shè)備大修標(biāo)準(zhǔn)項(xiàng)目工時(shí)定額
- 《現(xiàn)代漢語(yǔ)語(yǔ)法》PPT課件(完整版)
- 三施路塹高邊坡專項(xiàng)施工風(fēng)險(xiǎn)評(píng)估報(bào)告
- SAP培訓(xùn)講義(FICO概覽)V3-中石油
- 全國(guó)江蘇小學(xué)科學(xué)學(xué)科教師基本功大賽試題匯總(共19頁(yè))
- 幕墻工程施工質(zhì)量通病和防治措施方案
- 樂(lè)清市工業(yè)用地項(xiàng)目評(píng)估辦法(修改稿)
- ARM學(xué)習(xí)資料.Cortex-M3處理器體系結(jié)構(gòu)
評(píng)論
0/150
提交評(píng)論