微機(jī)原理試題庫(kù)_第1頁(yè)
微機(jī)原理試題庫(kù)_第2頁(yè)
微機(jī)原理試題庫(kù)_第3頁(yè)
微機(jī)原理試題庫(kù)_第4頁(yè)
微機(jī)原理試題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理題庫(kù)張潔第30頁(yè)填空題基礎(chǔ)知識(shí)1、數(shù)制轉(zhuǎn)換:369D=101110001B=171H;4095D=111111111111B=FFFH10000D=10011100010000B=2710H;42D=101010B=2AH;85D=1010101B=55H256D=100000000B=100H;122D=01111010B=7AH2、下列各數(shù)為十六進(jìn)制表示的8位二進(jìn)制數(shù),說(shuō)明它們分別被看作是補(bǔ)碼表示的有符號(hào)數(shù)和無(wú)符號(hào)數(shù)時(shí),它們所表示的十進(jìn)制是什么?D8H:有符號(hào)數(shù):-40,無(wú)符號(hào)數(shù):216;FFH:有符號(hào)數(shù):-1,無(wú)符號(hào)數(shù):2553、內(nèi)存是存放程序和數(shù)據(jù)信息及中間結(jié)果的地方。4、n位補(bǔ)碼的表示范圍是-2n-1≤N≤2n-1-15、[X]補(bǔ)=0075H,[Y]補(bǔ)=0FF8BH,則[X+Y]補(bǔ)=0000H,[X-Y]補(bǔ)=00EAH6、已知[X-Y]補(bǔ)=7001H,[X+Y]補(bǔ)=0001H,則[2X]補(bǔ)=7002H7、若[X]求補(bǔ)=X,則X為08、BCD碼是一種用二進(jìn)制編碼的十進(jìn)制數(shù),它運(yùn)用4位二進(jìn)制位表示一位十進(jìn)制位。9、匯編語(yǔ)言默認(rèn)無(wú)標(biāo)記數(shù)為十進(jìn)制數(shù)。10、已知[-Y]補(bǔ)=7001H,Y=8FFFH11、20的補(bǔ)碼是00010100B,-20的補(bǔ)碼是11101100B,原碼是10010100B硬件知識(shí)1、軟件是為了運(yùn)行、管理和維護(hù)計(jì)算機(jī)而編制的各種程序的總和。2、匯編語(yǔ)言是一種符號(hào)語(yǔ)言,它用助記符來(lái)表示操作碼,用符號(hào)或符號(hào)地址來(lái)表示操作數(shù)或操作數(shù)地址,它與機(jī)器指令是一一對(duì)應(yīng)的。3、用二進(jìn)制代碼組成的計(jì)算機(jī)能直接識(shí)別的語(yǔ)言稱為機(jī)器語(yǔ)言,用機(jī)器指令的助記符以及偽指令、宏指令表示的一種面向機(jī)器的語(yǔ)言稱為匯編語(yǔ)言,用該語(yǔ)言編寫(xiě)的程序需經(jīng)過(guò)匯編程序翻譯,成為計(jì)算機(jī)能直接識(shí)別并執(zhí)行的程序稱目標(biāo)程序。4、匯編語(yǔ)言指令通常由操作碼部分和操作數(shù)部分組成。5、指令中用到的操作數(shù)可以存放為寄存器,存儲(chǔ)器,立即數(shù)。6、8086/8088CPU含有20根地址總線,直接尋址范圍可達(dá)1MB7、8088的內(nèi)部數(shù)據(jù)總線為16位,而對(duì)外數(shù)據(jù)總線是8位。8、在程序運(yùn)行過(guò)程中,IP始終指向下一條要執(zhí)行的指令的首地址,它與CS寄存器組合成20位的物理地址。9、8086/808820位物理地址由16位段地址和16位偏移地址組成。10、8086/8088寄存器組可以分成4類,分別是數(shù)據(jù),段,指針及變址,控制。11、外部設(shè)備與主機(jī)的通信是通過(guò)外設(shè)接口的,接口寄存器根據(jù)用途可以分為控制寄存器,狀態(tài)寄存器,數(shù)據(jù)寄存器。12、在1MB字節(jié)的存儲(chǔ)器中,每個(gè)存儲(chǔ)單元都有唯一的20位地址,稱為該物理單元的物理地址。13、8086/8088CPU的I/O空間可有64K個(gè)端口地址,端口地址范圍是0000H—FFFFH14、計(jì)算機(jī)內(nèi)存儲(chǔ)器分為隨機(jī)存儲(chǔ)器RAM和只讀存儲(chǔ)器ROM。15、8086/8088CPU中,通用寄存器中的SP和BP為指針寄存器,SP的作用是指出當(dāng)前堆棧的棧頂?shù)奈恢谩?6、SP稱為堆棧指針寄存器,用來(lái)指示棧頂?shù)钠频刂贰?7、既可以作為16位也可以作為8位的數(shù)據(jù)寄存器有AX,BX,CX,DX。18、典型的計(jì)算機(jī)結(jié)構(gòu)包括CPU、MEM、I/O,通過(guò)BUS連在一起。19、PC機(jī)I/O設(shè)備的數(shù)據(jù)傳送方式共有三種:查詢,中斷,DMA。20、DMA方式主要用于一些高速的I/O設(shè)備,如磁盤、磁帶等。21、奇偶標(biāo)志PF=1表示運(yùn)算結(jié)果低八位1的個(gè)數(shù)為偶數(shù)。22、從接口電路看,半導(dǎo)體存儲(chǔ)器最重要的指標(biāo)是存儲(chǔ)容量,存取速度23、十進(jìn)制數(shù)-31使用8位(包括符號(hào)位)補(bǔ)碼表示時(shí),它表示為11100001B。24、16×4ROM需要4個(gè)地址線,4個(gè)數(shù)據(jù)線25、Pentium4的地址線數(shù)目是36,理論上它可支持的最大物理存儲(chǔ)空間為_(kāi)___64____GB。26、系統(tǒng)總線可以分為數(shù)據(jù)線,地址線和控制線⑤②③④①27、如圖,⑤②③④①②運(yùn)算器③存儲(chǔ)器控制器⑤輸出設(shè)備28、半導(dǎo)體存儲(chǔ)器芯片按照是否能隨機(jī)讀寫(xiě),分為ROM和RAM兩大類29、CPU與外設(shè)之間的數(shù)據(jù)傳輸方式為程序方式、中斷方式、和DMA方式。30、8086CPU的段寄存器有CS、DS、ES、和SS。31、最小模式下,8086CPU上用于鎖存地址的信號(hào)是ALE32、DMA控制器8237共有4個(gè)相互獨(dú)立的DMA通道。33、斷電后,當(dāng)再次加電時(shí)其存儲(chǔ)的內(nèi)容依然存在的存儲(chǔ)器稱為只讀存儲(chǔ)器34、利用2K×4bit的存儲(chǔ)器芯片構(gòu)成84000H到8FFFFH的內(nèi)存需要48片。35、8086CPU的斷點(diǎn)中斷的中斷向量碼是03H36、8253有6種工作方式37、8086/8088工作在最小模式和最大模式由硬件決定。38、在一個(gè)總線周期里,CPU送出ALE是在T1狀態(tài)。39、DMA控制器8237可以實(shí)現(xiàn)內(nèi)存到接口、接口到內(nèi)存以及內(nèi)存到內(nèi)存三類數(shù)據(jù)傳送。40、8255A的B口可以工作于方式0和方式1,C口只能工作于方式0,而A口既可以工作于方式0和方式1,還可以工作于方式2。41、異步串行通信的數(shù)據(jù)格式開(kāi)始為啟動(dòng)位,接著為數(shù)據(jù)位,其后為奇偶校驗(yàn)位,最后是停止位。42、從內(nèi)存94000H到B3FFFH共有128KB,利用容量為2K×4bit的芯片構(gòu)成該內(nèi)存,共需128片這樣的存儲(chǔ)器芯片。43、若已知8253的計(jì)數(shù)器0的外部計(jì)數(shù)時(shí)鐘頻率為500KHz,現(xiàn)欲在0UT0上輸出周期為20ms的對(duì)稱方波,則計(jì)數(shù)器0應(yīng)選用工作方式方式3,計(jì)數(shù)值應(yīng)為10000,門控信號(hào)GATE應(yīng)接高電平。44、8253有3個(gè)計(jì)數(shù)器/定時(shí)器,每個(gè)計(jì)數(shù)器/定時(shí)器有16位。45、12位D/A變換器滿刻度輸出為0~+5V,,則1LSB所對(duì)應(yīng)的模擬電壓為1.22mV,20H對(duì)應(yīng)的模擬電壓為39mV。46、在匯編語(yǔ)言程序開(kāi)發(fā)過(guò)程中,經(jīng)編輯、匯編、連接三個(gè)環(huán)節(jié),分別產(chǎn)生擴(kuò)展名為ASM、___OBJ___和___EXE___的文件。47、8255A的工作方式有基本輸入/輸出方式、選通輸入輸出方式和____雙向選通輸入輸出___方式。48、DMA操作有三種基本方法——周期挪用、周期擴(kuò)展和CPU停機(jī)方式。49、串行通信有兩種基本的通信方式,分別是_____________和_____________。50、如果說(shuō)DAC的精度為N位,指的是_____________。指令及尋址1、假設(shè)(SP)=0100H,(SS)=2000H,執(zhí)行PUSHBP之后,棧頂?shù)奈锢淼刂肥?00FEH。2、邏輯地址為3FFF:1234H,它的物理地址是41224H,邏輯地址為2000H:000FH它的物理地址是2000FH3、若要測(cè)試AL中操作數(shù)的第0,3,4,7位是否均為0,然后根據(jù)結(jié)果實(shí)現(xiàn)轉(zhuǎn)移,可使用TESTAL,99H以產(chǎn)生轉(zhuǎn)移條件。4、假設(shè)(DS)=2000H,(BX)=1256H,(SI)=528FH,位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,則執(zhí)行指令JMPBX后,(IP)=1256H執(zhí)行指令JMPTABLE[BX]后,(IP)=3280H執(zhí)行指令JMP[BX][SI]后,(IP)=2450H5、指令SAR可用來(lái)有符號(hào)數(shù)除2,指令SHR可用來(lái)對(duì)無(wú)符號(hào)數(shù)除26、在1000H單元中有一條二字節(jié)指令JMPSHORTLAB,假設(shè)偏移量為30H,則轉(zhuǎn)向地址LAB的值為1000H+2H+30H=1032H7、一個(gè)有16個(gè)字的數(shù)據(jù)區(qū),它的起始地址是70A0:DDF6H,那么該數(shù)據(jù)區(qū)的最后一個(gè)字的物理地址是7E814H8、假設(shè)(AX)=0304H,(BX)=0FF00H,則執(zhí)行指令A(yù)NDAX,BX后,(AX)=0300H9、若(SP)=0FFFFH,則指令POPAX執(zhí)行后,(SP)=0001H10、請(qǐng)用一條指令將AX中第7、第8位清0,該指令是ANDAX,0FE7FH偽指令8、DB指令以字節(jié)為單位分配存儲(chǔ);DD指令以雙字為單位分配存儲(chǔ)9、PC-DOS系統(tǒng)中設(shè)置了兩層內(nèi)部子程序可供用戶使用,即DOS功能調(diào)用和BIOS調(diào)用。10、在子程序結(jié)構(gòu)中,若一個(gè)子程序調(diào)用該子程序本身,則稱為遞歸調(diào)用,而且這種調(diào)用是子程序嵌套的特例。11、數(shù)據(jù)段有以下定義:A1EQU18EFHA2DW18EFH請(qǐng)指出下面兩條指令的尋址方式:MOVAX,A1;尋址方式:立即尋址MOVAX,A2;尋址方式:直接尋址12、SHR1DW‘AB’SHR2DB16DUP(?)CNTEQU$-SHR1MOVCX,CNT根據(jù)上面的指令序列,CX寄存器中的值應(yīng)該是12H13、ORG1000HXDB12HYDWXZDDY假設(shè)(DS)=3879H,(BX)=1000H,(SI)=0002H,求下列指令執(zhí)行完后指定寄存器的內(nèi)容。MOVAX,[1000H];(AX)=0012HMOVAX,[BX];(AX)=0012HMOVAX,[BX+SI];(AX)=0110HMOVAX,[Y+1];(AX)=0110HLEADX,X;(DX)=1000HLDSSI,Y;(SI)=1000H(DS)=1001H14、下面程序執(zhí)行后(AX)=20A1DW10DUP(2)……XORAX,AXMOVCX,LENGTHARRAYMOVSI,SIZEA1—TYPEA1LL:ADDAX,A1[SI]SUBSI,TYPEA1LOOPLL15、下面程序執(zhí)行后(AL)=12H,(DX)=3412HSTR1LABELWORDSTR2DB12H,34H……MOVAL,STR2MOVDX,STR116、現(xiàn)有數(shù)據(jù)段如下:DATASEGMENTORG0020HDA1DW12H,23HDA2DB11,12DA3=1234HDA4EQU$-DA2DA5DB31H,37HDATAENDS請(qǐng)問(wèn):該數(shù)據(jù)段占有的存儲(chǔ)字節(jié)數(shù)是8DA4的值是02HDA5的起始地址是0026H17、下面程序執(zhí)行后(AX)=12H,(BX)=1221H,(CX)=0200HORG1221HNUMDW12H……MOVAX,NUMMOVBX,OFFSETNUMMOVCL,BYTEPTRNUM+1MOVCH,TYPENUM程序分析1、分析下面程序段,回答指定問(wèn)題:MOVAX,0123HMOVBX,0321HPUSHAXPUSHBXPOPAXPOPBX問(wèn):(AX)=0321H,(BX)=0123H3、設(shè)寄存器AL,BL,CL中內(nèi)容均為76H,XORAL,0FHANDBL,0FHORCL,0FH執(zhí)行上述指令序列后,AL=79H,BL=06H,CL=35H4、已知AX=0A33AH,DX=0F0FANDAH,DLXORAL,DHNEGAHNOTAL執(zhí)行上述指令序列后,AH=60H,AL=7FH5、分析下面程序段,回答指定問(wèn)題:MOVCX,DXNOTCXADDCX,DXINCCX請(qǐng)問(wèn)程序執(zhí)行后(CX)=0,(ZF)=1。6、分析下面程序段,回答指定問(wèn)題:XORAX,AXINCAXNEGAXMOVBX,3FFFHADCAX,BX請(qǐng)問(wèn)程序執(zhí)行后(AX)=3FFFH,(BX)=3FFFH,(CF)=1。7、現(xiàn)有程序段如下:MOVAL,32HADDAL,2AHSALAL,1請(qǐng)問(wèn),程序執(zhí)行后,(AL)=0B8H8、分析下面程序段,回答指定問(wèn)題:MOVCX,63HMOVAX,1MOVBX,2L1:ADDAX,BXINCBXLOOPL1請(qǐng)問(wèn)①該程序功能是實(shí)現(xiàn)1+2+3+……+100的累加和②程序執(zhí)行后(AX)=13BAH或50509、分析下面程序段,回答指定問(wèn)題:XORAX,AXMOVAX,6C5AHMOVCX,0203HRCLAH,CLXCHGCH,CLRCRAL,CL請(qǐng)問(wèn)程序執(zhí)行后(AX)=6156H,(CF)=1。10、下面程序執(zhí)行后(AL)=34HBUFDW2152H,3416H,5731H,4684H……MOVBX,OFFSETBUFMOVAL,3XLAT11、分析下面程序段,回答指定問(wèn)題:MOVBX,0MOVDX,0MOVCX,10L1:INCBXMOVAX,BXMULBLADDDX,AXLOOPL1請(qǐng)問(wèn)該程序功能是實(shí)現(xiàn)12+22+……+102的累加和12、分析下面程序段,回答指定問(wèn)題:MOVBX,0MOVDX,1MOVCX,16L1:MOVAX,2AB0HANDAX,DXJZNEXTINCBXNEXT:SHLDX,1LOOPL1請(qǐng)問(wèn)①該程序功能是統(tǒng)計(jì)AX中含有1的個(gè)數(shù)②程序執(zhí)行后(BX)=613、下面程序執(zhí)行后(AX)=1E00HTABELDW10,20,30,40,50COUNTDW3……MOVBX,OFFSETTABELADDBX,COUNTMOVAX,[BX]14、閱讀下面的程序INAL,20HTESTAL,80HJZAMOVAH,0JMPBA:MOVAH,0FFHB:HLT請(qǐng)問(wèn):在AL中最高位為1的情況下,本程序段執(zhí)行結(jié)果是(AH)=0;在AL中最高位為0的情況下,本程序段執(zhí)行結(jié)果是(AH)=0FFH15、分析下面程序段,回答指定問(wèn)題:MOVCL,4SHRAX,CLMOVBL,DLSHRDX,CLSHLBL,CLORAH,BL請(qǐng)問(wèn)該程序功能是將(DX,AX)的值右移4位16、閱讀下面的程序MOVAL,200SARAL,1MOVBL,ALMOVCL,2SARAL,CLADDAL,BL請(qǐng)問(wèn)程序執(zhí)行后(BL)=0E4H,(AL)=0DDH。17、程序段如下:A1DB,12,34,38,-5,20,122,73……MOVCX,7LEASI,A1KK:MOVAL,[SI]INCSITESTAL,81HLOOPZKKMOVBL,[SI]請(qǐng)問(wèn)程序執(zhí)行后(BL)=14H,(AL)=-5。18、下列程序段將一個(gè)存儲(chǔ)塊的內(nèi)容復(fù)制到另一個(gè)存儲(chǔ)塊,SI中為源區(qū)起始地址的偏移量,DI中為目的區(qū)起始地址的偏移量,CX中為復(fù)制的字節(jié)數(shù)。閱讀程序回答問(wèn)題:STDADDSI,CXDECSI;調(diào)整源區(qū)地址

ADDDI,CX

DECDI;調(diào)整目的區(qū)地址

REPMOVSB

RET數(shù)據(jù)塊是從塊首開(kāi)始還是從塊尾開(kāi)始復(fù)制:塊尾。REPMOVSB的功能是:將源串的整串?dāng)?shù)據(jù)復(fù)制到目的串。19、設(shè)初值(AX)=4321H,(DX)=8765H,則: MOVCL,04H SHLDX,CL MOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序執(zhí)行后,(DX)=7654H,(AX)=3210H20、設(shè)某數(shù)據(jù)段:DATASEGMENTORG20HNUM1=18NUM2=NUM1+10HDA1DB‘COMPUTER'DB0AH,0DHDA2DW'CO','MP','UT','ER'DATAENDS試回答:(1)DA1的偏移地址是:20H(2)NUM2的值是:34/22H(3)DA2+5字節(jié)單元的內(nèi)容是:U的ASCII碼程序填空12、在以ARRAY為起始地址的存儲(chǔ)區(qū)域中存放著100個(gè)字節(jié)數(shù)據(jù),現(xiàn)將其首尾顛倒,重新排放。MOVCX,32HLEASI,ARRAYMOVDI,SIADDDI,99LLL:MOVAL,[SI]XCHGAL,[DI]MOV[SI],ALINCSIDECDILOOPLLL選擇題基礎(chǔ)知識(shí)及硬件知識(shí)1、計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的最小單位是二進(jìn)制的(A)A、位B、字節(jié)C、字長(zhǎng)D、千字節(jié)2、一個(gè)字節(jié)包含(A)個(gè)二進(jìn)制位。A、8B、16C、32D、643、通常以KB,MB,GB為單位來(lái)反映存儲(chǔ)器的容量,1KB等于(C)字節(jié)。A、1000B、1000000C、1024D、1024×4、在計(jì)算機(jī)內(nèi)部,一切信息的存取、處理和傳送都是以(D)形式進(jìn)行的。A、EBCDICB、ASCIIC、十六進(jìn)制編碼D、二進(jìn)制編碼5、計(jì)算機(jī)硬件唯一能直接理解的語(yǔ)言是(A)。A、機(jī)器語(yǔ)言B匯編語(yǔ)言C、C語(yǔ)言D、高級(jí)語(yǔ)言6、匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中不可省略的項(xiàng)是(B)A、名字項(xiàng)B、操作項(xiàng)C、操作數(shù)項(xiàng)D、注釋項(xiàng)7、在匯編語(yǔ)言程序中,對(duì)END語(yǔ)句的敘述正確的是(C)A、END語(yǔ)句是一可執(zhí)行語(yǔ)句B、END語(yǔ)句表示程序執(zhí)行到此結(jié)束C、END語(yǔ)句表示源程序到此結(jié)束D、END語(yǔ)句在匯編后要產(chǎn)生機(jī)器碼8、匯編語(yǔ)言源程序文件的擴(kuò)展名是(C)A、.MASMB、OBJC、.ASMD、.EXE9、若存儲(chǔ)器芯片為8K×4bit,用此芯片構(gòu)成從4C000H到73FFFH的內(nèi)存,需要(D)A、10B、16C、32D、4010、DB偽指令以(B)為單位分配存儲(chǔ)區(qū)域。A、字B、字節(jié)C、四字D、雙字11、匯編語(yǔ)言源程序匯編后產(chǎn)生的目標(biāo)文件的擴(kuò)展名是(B)A、.MASMB、.OBJC、.ASMD、.EXE12、若一個(gè)半導(dǎo)體存儲(chǔ)芯片的引腳有A12~A0,D7~D0,/WE,/OE,/CS,VCC,GND等,則該芯片的存儲(chǔ)容量為(A)A、8K×8B、8K×4C、16K×4D、16K×813、計(jì)算機(jī)處理問(wèn)題時(shí)會(huì)碰到大量的字符和符合,對(duì)此,必須采用統(tǒng)一的編碼。目前,微機(jī)中普遍采用的是(D)A、BCD碼B、拼音碼C、二進(jìn)制碼D、ASCII碼14、8086CPU訪問(wèn)存儲(chǔ)器奇體中某單元時(shí),A0和的值是(B)A、0,0B、1,0C、0,1D、1,115、在8086系統(tǒng)中,DS和SI依次屬于(D)A、EU、BIUB、BIUBIUC、EU、EUD、BIU、EU16、十六進(jìn)制數(shù)88H,可表示成下面幾種形式,請(qǐng)找出錯(cuò)誤的表示(D)無(wú)符號(hào)十進(jìn)制數(shù)136B、帶符號(hào)十進(jìn)制數(shù)-120C、壓縮型BCD碼十進(jìn)制數(shù)88D、8位二進(jìn)制數(shù)-8的補(bǔ)碼表示17、關(guān)于存儲(chǔ)器,下列說(shuō)法不正確的是(C)A、半導(dǎo)體存儲(chǔ)器包括RAM和ROMB、Flash存儲(chǔ)器是非易失性的C、EPROM使用電檫除方式D、CACHE是高速緩存18、8253定時(shí)器最大定時(shí)初值應(yīng)為(C)A、9999HB、0FFFFHC、0000HD、1000H19、當(dāng)系統(tǒng)采用存儲(chǔ)器統(tǒng)一編址(映象編址)時(shí),運(yùn)用MOV指令可以訪問(wèn)(D)A、僅I/O空間B、僅RAM空間C、僅ROM空間D、整個(gè)地址空間20、80X86CPU用于中斷請(qǐng)求輸入的引腳信號(hào)是:(A)A、INTR和NMIB、INI和NMIC、INTR和INTAD、僅INTR21、若已知8250的基準(zhǔn)時(shí)鐘頻率是1.8432MHZ,波特率為1200bps,則分頻系數(shù)是:(B)A、96HB、96DC、60DD、1536D22、8086CPU中,一個(gè)基本的總線周期需要時(shí)鐘周期數(shù)為(D)A、1B、2C、3D、423、8086CPU中INTR信號(hào)為下面哪種信號(hào)有效(C)A、上升沿B、下降沿C、高電平D、低電平24、屬于在工作中要定時(shí)刷新的存儲(chǔ)器的芯片是(B)A、SRAMB、DRAMC、EEPROMD、EPROM25、8255A工作在方式0時(shí),哪個(gè)口有輸出鎖存能力(A)A、A、B、C三口輸出都有鎖存能力B、只有A口輸出有鎖存能力C、只有B口輸出有鎖存能力D、A口和B口輸出有鎖存能力26、8255A工作在方式0時(shí),下面哪句說(shuō)法是正確的(D)A、A、B、C三口輸入都有鎖存能力B、只有A口輸入有鎖存能力C、只有C口輸入有鎖存能力D、A、B、C三口輸入都無(wú)鎖存能力27、實(shí)現(xiàn)DMA傳輸過(guò)程中,需要(D)A、CPU通過(guò)執(zhí)行指令來(lái)完成B、CPU利用中斷方式來(lái)完成C、CPU利用查詢方式來(lái)完成D、根本不需要CPU參與即可完成28、利用8253的OUT產(chǎn)生連續(xù)的周期性的對(duì)稱方波,可利用其方式(D)A、0B、1C、2D、329、8086CPU的外部引線中,數(shù)據(jù)線的條數(shù)為(B)A、8條B、16條C、20條D、32條30、8086CPU復(fù)位時(shí),CS寄存器的內(nèi)容是(D)A、0000HB、2080HC、0013HD、0FFFFH31、8086CPU響應(yīng)INTR是在(C)A、1個(gè)時(shí)鐘周期結(jié)束時(shí)B、1個(gè)總線周期結(jié)束時(shí)C、1條指令執(zhí)行結(jié)束時(shí)D、1個(gè)子程序執(zhí)行結(jié)束時(shí)32、8086CPU響應(yīng)DMA是在(B)A、1個(gè)時(shí)鐘周期結(jié)束時(shí)B、1個(gè)總線周期結(jié)束時(shí)C、1條指令執(zhí)行結(jié)束時(shí)D、1個(gè)子程序執(zhí)行結(jié)束時(shí)33、可利用紫外光擦除的存儲(chǔ)器芯片是(C)A、SRAMB、DRAMC、EPROMD、EEPROM34、可利用電擦除的存儲(chǔ)器芯片是(D)A、SRAMB、DRAMC、EPROMD、EEPROM35、內(nèi)存從84000H到9BFFFH共有(A)A、96KB、160KC、180KD、224K36、8253多種工作方式,下面哪種說(shuō)法不正確(D)A、可以從OUT輸出周期重復(fù)的窄脈沖B、可以從OUT輸出周期重復(fù)的對(duì)稱方波C、可以從OUT輸出單個(gè)寬度可編程的負(fù)脈沖D、可以從OUT輸出單個(gè)寬度可編程的正脈沖37、8086CPU的AD0~AD7,在執(zhí)行指令時(shí)(A)A、先傳地址后傳數(shù)據(jù)B、先傳數(shù)據(jù)后傳地址C、不傳地址,只傳數(shù)據(jù)D、不傳數(shù)據(jù),只傳地址38、8086CPU的NMI的中斷向量碼為(B)A、01HB、02HC、03HD、04H39、采用DMA方式實(shí)現(xiàn)輸入輸出的優(yōu)點(diǎn)之一是(D)A、簡(jiǎn)單B、CPU效率高C、對(duì)突發(fā)事件實(shí)時(shí)響應(yīng)D、傳送速度最快40、采用中斷方式的優(yōu)點(diǎn)之一是(C)A、簡(jiǎn)單B、CPU效率高C、對(duì)突發(fā)事件實(shí)時(shí)響應(yīng)D、傳送速度最快41、采用查詢方式來(lái)是因?yàn)椋ˋ)A、簡(jiǎn)單B、CPU效率高C、對(duì)突發(fā)事件實(shí)時(shí)響應(yīng)D、傳送速度最快42、當(dāng)CPU讀內(nèi)存時(shí),送出信號(hào)為(C)A、/RDB、地址C、/RD和地址D、/RD和數(shù)據(jù)43、一片中斷控制器8259A可以接(C)個(gè)外部中斷源A、2B、4C、8D、1644、中斷控制器8259A的外部中斷源(D)A、必須用1ms的對(duì)稱方波B、只能用上升沿提出中斷C、只能用高電平提出中斷D、上升沿和高電平均可45、串行異步通信時(shí),傳送的數(shù)據(jù)(B)A、高位在前B、低位在前C、任意D、從中間開(kāi)始46、8位D/A變換器輸出為0~+5V,其1LSB=(B)A、9.8mVB、19.6mVC、26.1mVD、39.2mV47、8086CPU是(C)A、4位微處理器B、8位微處理器C、16位微處理器D、32位微處理器48、74LS245是一種(C)A、鎖存器B、緩沖器C、數(shù)據(jù)收發(fā)器D、譯碼器49、在DMA傳送方式中,對(duì)數(shù)據(jù)傳遞過(guò)程進(jìn)行控制的硬件稱為(C)A、數(shù)據(jù)傳遞控制器B、直接存儲(chǔ)器C、DMACD、DMAT50、8086CPU中斷請(qǐng)求線有(B)A、1條B、2條C、4條D、8條51、當(dāng)8086處于單步工作方式時(shí),必須為1的標(biāo)志位的是(C)A、IFB、SFC、TFD、OF52、設(shè)8255A的端口地址為60H~63H,則控制字寄存器的地址為(D)A、60HB、61HC、62HD、63H53、當(dāng)8255A的端口B工作在方式1輸出時(shí),與PC2配對(duì)的聯(lián)絡(luò)信號(hào)是(B)A、/IBFB、/ACKC、/STBD、OUT54、8253的計(jì)數(shù)輸入端是(B)A、OUTB、CLKC、GATED、可以任意設(shè)定的55、當(dāng)要讀8253的CTN0時(shí),其輸入端/CS、/RD、A1、A0依次為(A)A、0000B、0001C、0010D56、8086CPU在加電復(fù)位后,執(zhí)行的第一條指令的地址為(C)A、00000HB、0FFFFHC、FFFF0HD、FFFFFH57、在下列類型的8086CPU中斷中,中斷優(yōu)先權(quán)最低的是(D)A、除法出錯(cuò)中斷B、可屏蔽中斷C、不可屏蔽中斷D、單步中斷58、74LS245芯片在微機(jī)系統(tǒng)中常用作數(shù)據(jù)驅(qū)動(dòng)器,74LS245中輸出的信號(hào)是(D)A、單向二態(tài)B、單向三態(tài)C、雙向二態(tài)D、雙向三態(tài)59、一個(gè)8253計(jì)數(shù)器1工作于方式4,當(dāng)計(jì)數(shù)器1計(jì)數(shù)為零以后,則(A)A、停止計(jì)數(shù)B、重復(fù)計(jì)數(shù)C、啟動(dòng)計(jì)數(shù)器0計(jì)數(shù)D、啟動(dòng)計(jì)數(shù)器2計(jì)數(shù)60、在8259A內(nèi)部,用于反映當(dāng)前CPU正在執(zhí)行哪些中斷源程序的部件是(B)A、中斷請(qǐng)求寄存器B、中斷服務(wù)寄存器C、中斷屏蔽寄存器D、中斷優(yōu)先級(jí)比較器61、8086系統(tǒng)中在0000H:007CH-0000H:007FH單元存放的向量對(duì)應(yīng)的中斷類型號(hào)為(B)。A、30B、31C、32D、3362、芯片74LS244在8086CPU系統(tǒng)中用作(B)A、總線鎖存器B、總線驅(qū)動(dòng)器C、總線控制器D、總線仲裁器63、用一片EPROM芯片構(gòu)成系統(tǒng)內(nèi)存,其地址范圍為F0000H~F0FFFH,無(wú)地址重疊,該內(nèi)存的存儲(chǔ)容量為(B)A、2KBB、4KBC、8KBD、16KB64、在8086系統(tǒng)中,規(guī)定內(nèi)存中地址(A)的內(nèi)存單元存放中斷服務(wù)程序入口地址(即中斷向量),稱為中斷向量表。A、00000H~003FFHB、80000H~803FFHC、7F000H~7F3FFHD、FFC00H~FFFFFH65、在串行異步數(shù)據(jù)傳送時(shí),如果格式規(guī)定8位數(shù)據(jù)位,1位奇偶校驗(yàn)位,1位停止位,則一組異步數(shù)據(jù)總共有(D)位。A、8B、9C、1066、在異步串行通信中引入了“波特率因子”的概念,波特率因子為16.64時(shí),接收時(shí)鐘的頻率為波特率的16.64倍,引入波特率因子的目的是()A、識(shí)別正確的起始位B、提高接收速度C、提高采樣精度D、三者都是指令及尋址及偽指令1、下列指令中正確的指令是(D)A、ADD[BX],[2000H]B、ADC[SI][DI],AXC、SUB[2000H],2000HD、SBBAX,BX2、在下述指令的表示中,不正確的是(B)A、MOVAX,Num[BX]B、MOVAX,[BX]Num[SI]C、MOVAX,Num[BP+DI]D、MOVAX,[BX+BP+Num]3、對(duì)FR寄存器中標(biāo)志位不產(chǎn)生影響的指令是(A)A、JMPNEXTB、TESTAL,80HC、SHLAL,1D、INCSI4、NUMEQU80HDAIDB34H執(zhí)行“XORDAI,NUM”指令后,DAI的內(nèi)容是(A)A、0B4HB、80HC、34HD、4BH5、8086CPU的寄存器中,通常用作數(shù)據(jù)寄存器,且隱含用法為I/O端口的間址寄存器的是(D)A、AXB、BXC、CXD、DX6、在8086系統(tǒng)中,用來(lái)指示堆棧段頂?shù)钠频刂返募拇嫫魇?B)A、SSB、SPC、SID、BP7、8、9、10、11、12、13、14、15、16、下列各指令中,錯(cuò)誤的是(D)A、ADDSS:[BX+DI],1234HB、MOVDX,1000HC、MOVWORDPTR[BX],1000HD、MOVDS,2000H17、指令A(yù)DDAX,[3500H]中,源操作數(shù)采用的尋址方式是(A) A、直接尋址B、間接尋址C、立即尋址D、寄存器相對(duì)尋址18、下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是(B)A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS19、對(duì)寄存器AX的內(nèi)容乘以2的正確指令是(B)A、SHRAX,1B、SHLAX,1C、ROLAX,1D、RCRAX,120、下列傳送指令中有語(yǔ)法錯(cuò)誤的是(A)A、MOVCS,AXB、MOVDS,AXC、MOVSS,AXD、MOVES,AX21、編寫(xiě)分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有(D)A、CMPB、SUBC、ANDD、MOV22、設(shè)DS=8225H,DI=3942H,指令MOVAX,[DI]源操作數(shù)的物理地址是(A)A、85B92HB、86192HC、BB690HD、12169H23、在串操作指令前使用重復(fù)前綴指令REPNE,終止串的重復(fù)操作條件是(D)A、CX=0且ZF=0B、CX=0且ZF=1C、CX=0或ZF=0D、CX=0或ZF=124、25、執(zhí)行INC指令除對(duì)SF、ZF有影響外,還要影響的標(biāo)志位是(A)A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF26、若AL=0FFH,則NOTAL指令執(zhí)行后,標(biāo)志位ZF的值為(C)A、0B、1C、不變D、無(wú)定義27、執(zhí)行下面指令序列后,結(jié)果AX=(A)MOVAL,82HCBWA、0FF82HB、8082HC、0082HD、0F82H28、MOVSP,3210HPUSHAX執(zhí)行上述指令序列后,SP寄存器的值是(B)A、3208HB、320EHC、3211HD、3212H29、BUFDB10DUP(3DUP(2,10H),3,5)上述語(yǔ)句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是(C)A、80HB、160HC、80D、16030、完成將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯(cuò)誤的指令是(A)A、MOVAL,00HB、ANDAL,00HC、XORAL,ALD、SUBAL,AL31、DD偽指令以(D)為單位分配存儲(chǔ)區(qū)域。A、字B、字節(jié)C、四字D、雙字32、下面指令執(zhí)行后,改變AL寄存器內(nèi)容的指令是(D)。

A、TESTAL,02HB、ORAL,ALC、CMPAL,BLD、ANDAL,BL33、執(zhí)行除法指令后,影響的標(biāo)志位是(D)。

A、CF,OFB、SF,ZF

C、CF,OF,SFD、AF,CF,OF,PF,SF,ZF都不確定34、對(duì)寄存器AX的內(nèi)容乘以4的正確指令序列是(B)A、SHRAX,1B、SHLAX,1SHRAX,1SHLAX,1C、ROLAX,1D、RCRAX,1ROLAX,1RCRAX,135、已知中斷類型號(hào)為08H,則其中斷服務(wù)程序入口地址存放在中斷向量表中的地址是(D)A、CS:0008HB、0000:0008HC、DS:0032HD、0000:0020H36、若已知SP=2000H,AX=0020H,則執(zhí)行指令PUSHAX后,SP和(SS:SP)的值分別為(C)A、2002H,00HB、1FFEH,00HC、1FFEH,20HD、2002H,20H37、38、設(shè)DH=10H,執(zhí)行NEGDH指令后,正確的結(jié)果是(D)。

A、DH=10HCF=1B、DH=0F0HCF=0

C、DH=10HCF=0D、DH=0F0HCF=139、與MOVBX,OFFSETVAR指令完全等效的指令是(D)A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR40、指令指針寄存器是(A)A、IPB、SPC、BPD、PSW

41、下列指令中不影響堆棧內(nèi)容的是(C)A、PUSHB、RETC、JMPD、CALL42、“溢出”一般是指計(jì)算機(jī)在運(yùn)算過(guò)程中產(chǎn)生的(C)A、數(shù)據(jù)量超過(guò)了內(nèi)存量B、文件個(gè)數(shù)超過(guò)了磁盤目錄區(qū)規(guī)定的范圍C、數(shù)超過(guò)了機(jī)器所能表示的范圍D、數(shù)超過(guò)了變量的表示范圍42、如果內(nèi)存中某一單元的物理地址是1CA36H,那么它的邏輯地址是(D):3056HA、1998HB、1999HC、1990HD、199EH43、執(zhí)行指令MOVAL,0E3HADDAL,0AAH后,狀態(tài)標(biāo)志CF、OF、SF為(A)A、1、0、1B、0、1、1C、1、1、1D、0、0、144、對(duì)于下列程序段:LL:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPLL也可以用指令(A)完成同樣的功能。A、REPMOVSBB、REPLODSBC、REPSTOSBD、REPESCASB45、設(shè)DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作數(shù)的物理地址是(A)A、85B92HB、86192HC、BB690HD、12169H46、設(shè)AL=0B4H,BL=11H,指令“MULBL”執(zhí)行后OF,CF的值為(B)OF=1,CF=0B、OF=1,CF=1C、OF=0,CF=0D、OF=0,CF=147、BUFDW10HDUP(3DUP(2,10H),3,5)上述語(yǔ)句匯編后,為變量BUF分配的存儲(chǔ)單元字節(jié)數(shù)是(B)A、80HB、100HC、124D、19248、設(shè)AH=0H,AL=06H,BL=09H,執(zhí)行指令A(yù)DDAL,BLAAA之后,其結(jié)果應(yīng)是(A)A、AH=01H,AL=05HB、AH=01H,AL=15HC、AH=0H,AL=0FHD、AH=0H,AL=05H49、下面指令執(zhí)行后,變量DAB中的內(nèi)容是(C)DAWDW2A05HDABDB0FAH……:MOVAL,BYTEPRTDAWSUBDAB,ALA、0DAHB、0FAHC、0F5HD、0D0H50、為使CX=-1時(shí),轉(zhuǎn)至MINUS而編制了一指令序列,其中錯(cuò)誤的序列是(C)A、INCCXB、SUBCX,OFFFFHJZMINUSJZMINUSC、ANDCX,OFFFFHD、XORCX,OFFFFHJZMINUSJZMINUS51、檢查BUF的內(nèi)容是否為正偶數(shù),如是正偶數(shù),則AL清0,否則轉(zhuǎn)KKK。下面程序段正確的是(C)A、MOVAL,BUFB、MOVAL,BUFJSKKKANDAL,11SHRAL,1JNZKKKJNCKKKMOVAL,0MOVAL,0KKK:……KKK:……C、MOVAL,BUFD、MOVAL,BUF

TESTAL,81HJNPKKKJNZKKKTESTAL,80H

MOVAL,0JNZKKKKKK:……MOVAL,0KKK:……判斷題(F)1、FFH一定比30H大。(F)2、指令MOVAL,[BP][SI]的源操作數(shù)存放在數(shù)據(jù)段中。(F)3、MOVAX,CL(R)4、CMPBX,DS:[BP+SI](R)5、PUSHCS(F)6、DIV10(F)7、MOVAX,[SI][DI](F)8、POPCS(F)9、RCRAH,2(F)10、CMPA1,A2;其中A1,A2是兩個(gè)字節(jié)變量簡(jiǎn)答題EU與BIU各自的功能是什么?如何協(xié)同工作?答:EU是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過(guò)BIU進(jìn)行片外操作數(shù)的訪問(wèn),BIU為EU提供將要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令隊(duì)列的操作。8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?答:執(zhí)行部件有8個(gè)16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI在間接尋址時(shí)作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。3、給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H,(DS)=0C00EH,求出該內(nèi)存單元的物理地址。答:物理地址:320F8H。4、8086被復(fù)位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開(kāi)始執(zhí)行程序?答:標(biāo)志寄存器、IP、DS、SS、ES和指令隊(duì)列置0,CS置全1。處理器從FFFFOH存儲(chǔ)單元取指令并開(kāi)始執(zhí)行。5、8086基本總線周期是如何組成的?各狀態(tài)中完成什么基本操作?答:基本總線周期由4個(gè)時(shí)鐘(CLK)周期組成,按時(shí)間順序定義為T1、T2、T3、T4。在T1期間8086發(fā)出訪問(wèn)目的地的地址信號(hào)和地址鎖存選通信號(hào)ALE;T2期間發(fā)出讀寫(xiě)命令信號(hào)RD#、WR#及其它相關(guān)信號(hào);T3期間完成數(shù)據(jù)的訪問(wèn);T4結(jié)束該總線周期。6、8086中斷分哪幾類?答:分為內(nèi)部中斷和外部中斷,內(nèi)部中斷也叫軟件中斷,有單步中斷,斷點(diǎn)中斷,溢出中斷,INT指令中斷和除法錯(cuò)中斷等。外部中斷也稱硬件中斷,包括可屏蔽中斷和非屏蔽中斷。7、簡(jiǎn)述8086響應(yīng)一個(gè)可屏蔽中斷請(qǐng)求的過(guò)程。當(dāng)8086收到INTR的高電平信號(hào)時(shí),在當(dāng)前指令執(zhí)行完且IF=1的條件下,8086在兩個(gè)總線周期中分別發(fā)出INTA#有效信號(hào);在第二個(gè)INTA#期間,8086收到中斷源發(fā)來(lái)的一字節(jié)中斷類型碼;8086完成保護(hù)現(xiàn)場(chǎng)的操作,CS、IP內(nèi)容進(jìn)入堆棧,請(qǐng)除IF、TF;8086將類型碼乘4后得到中斷向量表的入口地址,從此地址開(kāi)始讀取4字節(jié)的中斷處理程序的入口地址,8086從此地址開(kāi)始執(zhí)行程序,完成了INTR中斷請(qǐng)求的響應(yīng)過(guò)程。8、當(dāng)數(shù)據(jù)從8255A的C端口讀到CPU時(shí),8255A的控制信號(hào)、、、A1、A0分別是什么電平?答:當(dāng)數(shù)據(jù)從8255A的C端口讀入CPU時(shí),8255A的片選信號(hào)應(yīng)為低電平,才能選中芯片。A1,A0為10,即A1接高電平,A0接低電平,才能選中C端口。應(yīng)為低電平(負(fù)脈沖),數(shù)據(jù)讀入CPU,為高電平。9、簡(jiǎn)述用行反轉(zhuǎn)法實(shí)現(xiàn)鍵的識(shí)別的基本方法。10、試?yán)L圖說(shuō)明LED數(shù)碼管顯示器的動(dòng)態(tài)顯示原理。1、POPDXPOPCXPOPBXPOPAX1、POPDXPOPCXPOPBXPOPAX例如:PUSHAXPUSHBXPUSHCXPUSHDX;保護(hù)現(xiàn)場(chǎng):2、2、MOVSI,OFFSETD1MOVSI,D2LEASI,D112、假設(shè):D1DB20HDUP(?)D2DWD1請(qǐng)寫(xiě)出用一條指令實(shí)現(xiàn)取D1的偏移地址送到SI中的三種方法。13、試寫(xiě)出3,A,ESC,CR,SP的ASCII碼答:依次為33H,41H,16H,0DH,20H。14、有一個(gè)十六位的數(shù)值0011010001000010如果它是一個(gè)二進(jìn)制數(shù),和它等值的十進(jìn)制數(shù)是多少?13378如果它是ASCII碼,則是些什么字符?1B如果是壓縮的BCD碼,它表示的數(shù)是什么?344215、1)8086/808820位物理地址是怎樣形成的?2)假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=2370H,VAL為0050H,下列各語(yǔ)句中源操作數(shù)尋址方式和物理地址分別是什么?①M(fèi)OVAX,[100H]②、MOVAX,VAL[BX]③MOVAX,ES:[BX][SI]答:16位的段地址左移4位加上16位的偏移地址形成20位的物理地址。尋址方式:直接尋址,PA=20100H;尋址方式:寄存器相對(duì)尋址,PA=223C0H;尋址方式:基址變址尋址,PA=23410H16、說(shuō)明8088CPU中NMI和INTR的主要不同。答:1、NMI的優(yōu)先級(jí)比INTR的高。兩者同時(shí)請(qǐng)求時(shí),先響應(yīng)NMI。當(dāng)INTR的請(qǐng)求正在響應(yīng)時(shí),發(fā)生NMI請(qǐng)求,則CPU暫時(shí)中斷INTR的服務(wù)轉(zhuǎn)向NMI2、觸發(fā)方式不同:NMI以上升沿提出中斷請(qǐng)求,INTR以高電平提出中斷請(qǐng)求。3、中斷向量碼不同:NMI為固定的02H,INTR可以編程改變。4、受IF的影響不同:NMI不受影響,INTR受影響,IF=1允許中斷。5、獲得中斷向量的途徑不一樣。17、若加到8253上的時(shí)鐘頻率為0.5MHz,則,一個(gè)計(jì)數(shù)器的最大定時(shí)時(shí)間是多少?答:最大計(jì)數(shù)初值是65536,最大定時(shí)時(shí)間=65536/0.5MHz=131ms。18、異步串行通信的數(shù)據(jù)格式為:?jiǎn)?dòng)位,8位數(shù)據(jù)位,無(wú)校驗(yàn)位,2位停止位,試畫(huà)出數(shù)據(jù)45H的傳輸波形。答:19、說(shuō)明下列兩條指令的區(qū)別。MOVAX,[BX]MOVAX,BX20、什么是總線周期?對(duì)8086而言,總線周期與指令周期、時(shí)鐘周期是什么關(guān)系?21、、什么是端口?通常有哪幾類端口?計(jì)算機(jī)對(duì)I/O端口編址時(shí)通常采用哪兩種方法?答:每個(gè)I/O接口內(nèi)部一般有三類寄存器,一般稱為I/O端口,分別為數(shù)據(jù)端口,狀態(tài)端口和控制端口。計(jì)算機(jī)對(duì)I/O端口編址時(shí)通常采用方法一種是I/O端口與內(nèi)存統(tǒng)一編址,一種是I/O端口獨(dú)立編址。前一種I/O端口的地址與內(nèi)存的地址在同一個(gè)地址空間內(nèi),所有訪問(wèn)內(nèi)存的指令都可以訪問(wèn)I/O端口,缺點(diǎn)是占去內(nèi)存部分空間等;后一種I/O端口的地址與內(nèi)存的地址不在同一個(gè)地址空間內(nèi),系統(tǒng)需要專門的I/O指令。優(yōu)點(diǎn)不占用內(nèi)存空間,缺點(diǎn)指令少等;22、名詞解釋DMA答:DMA:直接存儲(chǔ)器存取,是一種不需要CPU干預(yù)也不需要軟件介入的高速數(shù)據(jù)傳送方式。在外設(shè)(如磁盤)與內(nèi)存之間成批傳送數(shù)據(jù)時(shí),完全由硬件(DMA)完成外設(shè)與內(nèi)存的數(shù)據(jù)傳送,而不必CPU的干預(yù)。23、說(shuō)明怎樣從8255A端口C的PC5輸出一個(gè)正脈沖。已知8255A的口地址為84H~87H。答:先PC5置0,從控制口送出,然后PC5置1,從控制口送出,加一段時(shí)間的延時(shí),再?gòu)目刂瓶谠O(shè)置PC5=0(編程說(shuō)明也可)24、什么是存儲(chǔ)器的奇偶分體?答:8086系統(tǒng)中的1MB字節(jié)的內(nèi)存空間分為兩個(gè)512KB的存儲(chǔ)體;偶地址所有存儲(chǔ)單元的構(gòu)成偶存儲(chǔ)體;奇地址所有存儲(chǔ)單元的構(gòu)成奇存儲(chǔ)體。25、名詞解釋:波特率答:波特率是衡量串行數(shù)據(jù)傳送速度的參數(shù),是指單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù),以位/秒為單位(或bps,bit/s),也稱為波特。26、分析以下8255中部分信號(hào)的功能(10分)RD讀信號(hào),低電平有效,該信號(hào)有效時(shí),CPU可以從8255讀取輸入數(shù)據(jù)或狀態(tài)信息。PA0~PA7三態(tài)數(shù)據(jù)引腳,與外設(shè)連接。CS片選信號(hào),高電平有效,該信號(hào)有效時(shí),8255被選中,有效。RESET復(fù)位信號(hào),高電平有效,復(fù)位時(shí),8255內(nèi)部寄存器清除,同時(shí)3個(gè)數(shù)據(jù)端口被設(shè)為輸入A1、A0片內(nèi)端口選擇信號(hào),A1A0=00,選中A口;A1A0=01,選中B口;A1A0=10,選中C口;A1A0=11,選中控制口。27、說(shuō)明8086和8088的不同之處。(10分)答:(簡(jiǎn)要)8088是繼8086以后推出的準(zhǔn)16位微處理器,主要區(qū)別:一:外部數(shù)據(jù)總線位數(shù)不同;二:指令隊(duì)列容量不同:三:引腳特性不同編程題1、變量BLOCK0和BLOCK1是兩個(gè)20字節(jié)的帶符號(hào)數(shù),試求它們的差,存入BLOCK2起的20個(gè)單元中(設(shè)結(jié)果仍為20字節(jié)帶符數(shù))。2、自BUFFER單元開(kāi)始有100個(gè)雙字節(jié)帶符號(hào)數(shù),找出其中最大值,放在MAXIMUM單元中。3、某字符串變量STRING,其STRING和STRING+1單元存放串長(zhǎng)度,從STRING+2單元起存放字符。試刪除該字符串中的第一個(gè)字符。4、編程從鍵盤輸入一串字符串STRING,將字符串STRING中的所有小寫(xiě)字母改用大寫(xiě)字母符代替,在屏幕上顯示。5、編程從鍵盤輸入一串字符串STRING,然后刪除第一個(gè)字符后,在屏幕上顯示。6、在BUF1和BUF2兩個(gè)數(shù)據(jù)區(qū)中,各定義有5個(gè)帶符號(hào)字?jǐn)?shù)據(jù),試編制一完整的源程序,求它們對(duì)應(yīng)項(xiàng)的絕對(duì)值之和,并將和數(shù)存入以SUM為首址的數(shù)據(jù)區(qū)中。DATASEGMENTBUF1DW-56,24,54,-1,89BUF2DW45,-23,124,345,-265SUMDW5DUP(?)DATAENDS7、利用指令STOS在內(nèi)存中連續(xù)存入30字節(jié)的0AAH8、編程實(shí)現(xiàn)檢查內(nèi)存中某名字LIDANING有沒(méi)有錯(cuò)寫(xiě)為L(zhǎng)IDAMING,若錯(cuò)誤將其改正,并輸出正確名字。9、建立學(xué)生名次表rank數(shù)據(jù)段定義如下,以grade為首地址的10個(gè)字的數(shù)組中保存了學(xué)生的成績(jī),其中g(shù)rade+i保存學(xué)號(hào)為i+1的學(xué)生的成績(jī)。要求建立一個(gè)10個(gè)字的rank數(shù)組,并根據(jù)grade中的成績(jī)將學(xué)生名次填入rank數(shù)組中,其中rank+i的內(nèi)容是學(xué)號(hào)為i+1學(xué)生的名次。DATASEGMENTGTADEDW67,78,……RANKDW10DUP(?)DATAENDS10、以知內(nèi)存中放著10個(gè)學(xué)生某門課的成績(jī),(最高分為100分),試編程統(tǒng)計(jì)100分,90~99分,80~89,70~79,60~69以及不及格的學(xué)生人數(shù),并按順序放在內(nèi)存中。1解:DATASEGMENTBLOCK0DW44ECH,2632H,8F00H,3D24H,29D2HDW763CH,2FF2H,3000H,9774H,5ED2HBLOCK1DW345CH,2F66H,6200H,3AB0H,0F22HDW842FH,5C2H,62F6H,22B0H,1622HBLOCK2DW10DUP(?)2解:2解:DATASEGMENTBUFFERDW44ECH,2632H,???;100個(gè)MAXIMUMDW?COUNTEQU99DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVBX,OFFSETBUFFERMOVAX,[BX]INCBXINCBXMOVCX,CONUTAGAIN:CMPAX,[BX]JGNEXTMOVAX,[BX]NEXT:INCBXINCBXLOOPAGAINMOVMAXIMUM,AXRETMAINENDPCODEENDSENDSTARTDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA4解:確定正確4解:確定正確DATASEGMENTSTRINGDB50,?,50DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAH,0AHLEADX,STRINGINT21HMOVCL,STRING+1MOVCH,0MOVSI,OFFSETSTRING+2LOOP0:MOVAL,[SI]CMPAL,61HJCNEXTCMPAL,7BHJNCNEXTSUBAL,20HMOV[SI],ALNEXT:INCSILOOPLOOP0MOVBYTEPTR[DI],'$'MOVSTRING,0DHMOVSTRING+1,0AHMOVAH,09HLEADX,STRINGINT21HRETMAINENDPCODEENDSENDSTARTSTART:PUSHDSMOVAX,0PUSHAXLEABX,BLOCK0LEASI,BLOCK1LEADI,BLOCK2MOVCX,COUNTCLCAGAIN:MOVAX,[BX]SBBAX,[SI]MOV[DI],AXINCBXINCBXINCSIINCSIINCDIINCDILOOPAGAINRETMAINENDPCODEENDSENDSTART3解:DATASEGMENTSTRINGDW11DB‘DFGDRE43354’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATAMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATASTRINGMOVDS,AXMOVES,AXMOVCX,STRINGANDCX,CXJZEXITDECCXMOVSTRING,CXJZEXITMOVSI,OFFSETSTRINGINCSI

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論