2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案_第1頁
2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案_第2頁
2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案_第3頁
2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案_第4頁
2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年大學試題(計算機科學)-現(xiàn)代微機歷年考試高頻考點試題附帶答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.8086能尋址內(nèi)存儲器的最大地址范圍為()A、64KBB、1MBC、16MBD、16KB2.DMA方式是主機與外設之間傳送數(shù)據(jù)的一種方式,他是在()的控制下,()與()之間直接進行數(shù)據(jù)交換。3.8086CPU從功能上可分為兩部分,即()和()。4.8086CPU響應中斷時,自動壓入堆棧的內(nèi)容有()、()以及()。5.什么是MMX指令?它有什么特點?6.編寫程序,鍵入一個以$為結(jié)束符的數(shù)字串,統(tǒng)計其中“0”~“9”各個數(shù)字出現(xiàn)的次數(shù),分別存放到S0~S9這10個單元中去。7.在8086變址尋址方式中,操作數(shù)的物理地址等于()A、段寄存器左移四位加上變址寄存器的內(nèi)容B、段寄存器左移四位加上變址寄存器的內(nèi)容再加上給定的偏移量C、段寄存器左移四位加上變址寄存器的內(nèi)容再加上基址寄存器的內(nèi)容D、段寄存器左移四位加上基址寄存器的內(nèi)容再加上給定的偏移量8.8086系統(tǒng)最大模式與最小模式有何區(qū)別?簡述8086最小工作模式下的典型配置。9.分析下面的程序段所實現(xiàn)的功能: 10.有3片8259A級聯(lián),從片分別接入主片的IR2和IR5,則主片8259A的ICW3中的內(nèi)容為();2片從片8259A的ICW3的內(nèi)容分別為()、()。11.某8088系統(tǒng)用2764ROM芯片和6264SRAM芯片構(gòu)成16KB的內(nèi)存。其中,RAM的地址范圍為FC000H-FDFFFH,ROM的地址范圍為FE000H-FFFFFH。試利用74LS138譯碼,畫出存儲器與CPU的連接圖,并標出總線信號名稱。12.編程:用8255A的端口A連接撥碼開關,端口B連接LED,輸入撥碼開關的狀態(tài),并據(jù)此控制LED的顯示。13.I/O單獨編址方式下,從端口輸入數(shù)據(jù)可使用()。A、MOVB、OUTC、IND、XCHG14.有一個存儲體,其地址線15條,數(shù)據(jù)線為8條,則? 1)該存儲體能夠存儲多少個漢字?? 2)如果該存儲體由2K×4位的芯片組成,需要多少片? 3)采用什么方法擴展?分析各位地址線的使用。15.編寫程序,求20元素無符號字數(shù)組ARRAY中最小的奇數(shù),存入ODD單元,如果不存在奇數(shù),將ODD單元清零。16.簡述使用虛擬存儲管理帶來的利弊。17.8255的C口置位/復位操作控制字是從C端口寫入的。18.某一SRAM芯片其容量為2KB,除電源和接地線之外,該芯片引線的最小數(shù)目是()A、24B、26C、20D、2219.8086/8088對10H端口進行寫操作,正確指令是()。A、OUT?10H,ALB、OUT?[10H],ALC、OUT?AL,10HD、OUT?AL,[10H]20.設8254的端口地址為0240H~0243H,通道0的輸入CLK頻率為1MHz,為使通道0輸出1KHz的方波,編寫初始化程序。如果讓通道0與通道1級聯(lián)(即OUT0接CLK1)實現(xiàn)1秒鐘定時,則初始化程序如何編制。21.對8254進行初始化,一旦寫入計數(shù)初值后,計數(shù)執(zhí)行部件就可開始工作。22.利用微機原理實驗箱上的8255A芯片,控制8個發(fā)光二極管的顯示功能,要求如下:通過端口B的讀入開關1的狀態(tài),若開關閉合,通過端口A點亮1、2、3、4燈,若開關斷開,通過端口A點亮5、6、7、8燈。23.已知一個SRAM芯片的容量力8K×8,該芯片有一個片選信號引腳和一個讀/寫控制引腳,問該芯片至少有多少個引腳?地址線多少條?數(shù)據(jù)線多少條?還有什么信號線?24.對8255的C口執(zhí)行按位置位/復位操作時,寫入的端口地址是()。A、端口AB、端口BC、端口CD、控制端口25.若8254的通道計數(shù)頻率為1MHZ,每個通道的最大定時時間為()。A、32.64msB、97.92msC、48.64msD、65.536ms第2卷一.參考題庫(共25題)1.CPU的控制器通常由三個部分組成,即()、()和()。2.當下列程序執(zhí)行完后,AL、BX、DI、DS四個寄存器的內(nèi)容分別是什么? 假定存儲器從2000H開始的內(nèi)容分別為:[2000H]=04H,[2001H]=02H,[2003H]=06H, 3.32位微處理器實施保護機制的目的是什么?有哪些主要措施?4.什么叫循環(huán)程序?它有什么優(yōu)點?簡述循環(huán)程序的結(jié)構(gòu)。5.依次執(zhí)行下述指令序列,請在空白處填上當左邊指令執(zhí)行完時該寄存器的值。 6.分析下面的程序段所實現(xiàn)的功能: 7.I/O端口的獨立編址方式特點有()。A、地址碼較長B、需用專用I/O指令C、只需要存儲器存取指令D、譯碼電路簡單8.微機系統(tǒng)中,主機與外設之間交換信息通常采用()、()、()方式。9.用8255A用作兩臺計算機并行通信的接口電路,請畫出采用查詢式輸入/輸出方式工作的接口電路,并寫出采用查詢式輸入/輸出方式的程序。8255用作兩臺計算機并行通訊接口。10.響應可屏蔽中斷后,8088是在()讀取中斷向量。A、保存斷點后B、第一個中斷響應周期C、第二個中斷響應周期D、T4前沿11.分析下面的程序段所實現(xiàn)的功能: 12.閱讀以下程序,指出它的功能。 13.8086/8088微處理器可尋址的最大I/O空間為()。A、8KBB、32KBC、64KBD、1MB14.用8位補碼完成下列運算,用十進制“真值”的格式給出運算結(jié)果,并指出運算后CF、OF、ZF、SF、PF標志位的狀態(tài)。 (1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)15.從鍵盤輸入一串字符,以$為結(jié)束符,存儲在BUF中。用子程序來實現(xiàn)把字符串中的大寫字母改成小寫字母,最后送顯示器輸出。16.8086/8088CPU設有()個狀態(tài)標志位,()個控制標志位;當執(zhí)行比較指令時,如果運算結(jié)果為零,則標志位()置1;如果運算結(jié)果的最高位為1,則標志位()置1。17.什么叫動態(tài)執(zhí)行?使用動態(tài)執(zhí)行技術會帶來什么好處?18.已知堆棧指針SP的初值為2000H,AX=3000H,BX=5000H,現(xiàn)連續(xù)執(zhí)行下列3條指令, 執(zhí)行后,(SP)=(),(AX)=(),(BX)=()。19.設8259A端口地址為20H和21H,怎樣發(fā)送清除ISR3的命令?20.8255A的方式選擇控制字和C口按位控制字的端口地址是否一樣,8255A怎樣區(qū)分這兩種控制字?寫出A端口作為基本輸入,B端口作為基本輸出的初始化程序。21.把二進制代碼1001011101011000分別“看作”是:二進制無符號數(shù)、二進制補碼、壓縮BCD碼、非壓縮BCD碼,哪一種情況下它代表的“值”最大?22.段地址為3900H,偏移地址為5200H,則物理地址為()A、8B00HB、3E200HC、44200HD、55900H23.程序控制方式可以分為兩類,即()和()。24.當8255的A口工作在方式1,B口工作方式1時,C口仍然可按基本輸入、輸出方式工作的端口線有()。A、0條B、2條C、3條D、5條25.試說明可屏蔽中斷和非屏蔽中斷的區(qū)別和聯(lián)系。第3卷一.參考題庫(共25題)1.8086CPU之所以能有力地提高工作效率,其原因之一是總線接口部件和執(zhí)行部件采用()的工作方式。2.一個有符號字數(shù)組以0為結(jié)束標志,求這個數(shù)組的:最大值、最小值、平均值。3.編制一個使PC機的8254產(chǎn)生600Hz方波的程序,并使該方波送至揚聲器發(fā)聲。4.在使用A/D和D/A轉(zhuǎn)換器的系統(tǒng)中,地線連接時應注意什么?5.構(gòu)成4KB的存儲系統(tǒng),需要()A、1024×4位的芯片8片B、2K×1位的芯片8片C、1024×8位的芯片2片D、16K×1位的芯片4片6.簡述8086/8088CPU的6個狀態(tài)標志位SF、ZF、PF、CF、AF、OF的含義。7.無符號數(shù)變量X用DD定義,編寫程序,用十六進制格式輸出變量X的值。8.8086/8088CPU工作在最小方式對存儲器進行寫操作有關的控制信號()A、M/IO#B、WR#C、ALED、INTA#E、DT/R#9.8086CPU的控制線/BHE=0,地址線A0=0時,CPU()。A、從偶地址開始完成8位數(shù)據(jù)傳送B、從偶地址開始完成16位數(shù)據(jù)傳送C、從奇地址開始完成8位數(shù)據(jù)傳送D、從奇地址開始完成16位數(shù)據(jù)傳送10.某數(shù)據(jù)段內(nèi)有如下數(shù)據(jù)定義: 假設變量X的偏移地址為20H。? (1)寫出變量X各數(shù)據(jù)在內(nèi)存中的具體位置和相關內(nèi)存單元的值。? (2)寫出變量Y,Z的偏移地址。 (3)寫出變量W的值。11.緩沖區(qū)BUFFER中存放有字符串,以00H為結(jié)束標志。編寫程序,把字符串中的大寫字母轉(zhuǎn)換成小寫字母。12.編寫指令序列,將AX和BX中較大的絕對值存入AX,較小的絕對值存入BX。13.CPU響應中斷后得到的中斷類型號是9,則從()單元取出中斷服務程序的入口地址。A、0009HB、00009HC、00024HD、0024H14.SRAM和DRAM存儲原理不同,它們分別靠()來存儲0和1的。A、雙穩(wěn)態(tài)觸發(fā)器的兩個穩(wěn)態(tài)和極間是否有足夠的電荷B、內(nèi)部熔絲是否斷開和雙穩(wěn)態(tài)觸發(fā)器C、極間電荷和浮置柵是否積累足夠的電荷D、極間是否有足夠的電荷和雙穩(wěn)態(tài)觸發(fā)器的兩個穩(wěn)態(tài)15.設存儲器的地址線為20條,存儲單元為字節(jié),使用全譯碼方式組成存儲器,該系統(tǒng)構(gòu)成最大容量需要64K×1位的存儲器芯片的數(shù)量是()A、16B、32C、64D、12816.假設能提供給8254的頻率為1MHz,8254的端口為200H—203H;要使8254產(chǎn)生如下圖所示的波形,將如何進行初始化。 17.一個8位D/A轉(zhuǎn)換器的滿量程(對應于數(shù)字量255)為10V。分別確定模擬量2.0V和8.0V所對應的數(shù)字量。18.8086CPU的指令隊列為()個字節(jié),8088CPU的指令隊列為()個字節(jié)。19.設(AX)=9ABCH,(DX)=8765H 上述4條指令執(zhí)行后,(AX)=(),(DX)=()。20.變量X,Y,Z均為一字節(jié)壓縮BCD碼表示的十進制數(shù),寫出指令序列,求它們的和(用2字節(jié)壓縮BCD碼表示)。21.從輸入設備向內(nèi)存輸入數(shù)據(jù)時,若數(shù)據(jù)不需要經(jīng)過CPU,其I/O數(shù)據(jù)傳送控制方式是()。A、程序查詢方式B、中斷方式C、DMA方式D、直接傳送方式22.為什么要進行Cache和主存的“映像”?有哪幾種相聯(lián)映像的方法?比較各自的利弊。23.8086CPU的4個段地址寄存器分別是()、()、()、()。24.從硬件角度看,采用硬件最少的數(shù)據(jù)傳送方式是()A、DMA控制B、無條件傳送C、查詢傳送D、中斷傳送25.I/O設備與CPU之間交換信息,其狀態(tài)信息是通過()總線傳送給CPU的。A、地址B、數(shù)據(jù)C、控制D、三者均可第1卷參考答案一.參考題庫1.參考答案:B2.參考答案:DMAC;存儲器;外部設備3.參考答案:總線接口單元BIU;執(zhí)行單元EU4.參考答案:CS;IP;狀態(tài)標志寄存器的內(nèi)容5.參考答案:MMX指令是“多媒體擴展指令”的英文簡稱,它采用SIMD(單指令流多數(shù)據(jù)流)技術,使得處理器在一條指令中對多個數(shù)據(jù)進行處理,提高了對多媒體數(shù)據(jù)的處理能力。6.參考答案: 7.參考答案:B8.參考答案:最小工作模式下系統(tǒng)只有一個微處理器,即8086CPU。最小模式下所有的總線控制邏輯都是直接由8086產(chǎn)生。最大工作模式中,含兩個或多個微處理器,其中一個數(shù)值運算協(xié)處理器8087和一個輸入輸出協(xié)處理器8089。最小工作模式下的典型配置:一片8284A作為時鐘發(fā)生器,3片8282作為地址鎖存器,2片8286/8287作為總線收發(fā)器。9.參考答案: 將保存在AL中的數(shù)乘以10。10.參考答案:24;02H;05H11.參考答案: 2764和6264均為8KB的存儲芯片,需要13根地址線(A0~A12)用于片內(nèi)尋址。8080系統(tǒng)的其他地址線(A13~A19)用于產(chǎn)生片選信號。 12.參考答案: 13.參考答案:C14.參考答案: 1)該存儲體容量為215×8=32KB,存儲一個漢字需要兩個字節(jié),因此,它能夠存儲16384(16K)個漢字。 2)需要2K×4位的芯片32片,[(32K×8)/(2K×4)=32]。 3)可采用字位全擴展方法,由2片4位的芯片組成1組8位的存儲單元,16組擴展成32K的8位存儲體。芯片直接使用的地址線(片內(nèi)地址)11根(A0~A10),另外需要4根高位地址,連接到4-16譯碼輸入端,產(chǎn)生16個譯碼信號用作16個芯片的片選信號。剩余的地址線用來確定該存儲體的首地址。15.參考答案: 16.參考答案:虛擬存儲管理把輔存的一部分用作“虛擬”的主存,擴大了操作系統(tǒng)可分配,程序員可利用的存儲空間,便于實現(xiàn)任務之間的隔離和保護,有效地支持了“多任務”運行環(huán)境的實現(xiàn)。它還可以有效地克服“內(nèi)存碎片”問題,簡化了存儲管理。但是,實現(xiàn)虛擬存儲后,每次訪問主存都需要進行兩次地址的轉(zhuǎn)換,增加了系統(tǒng)的復雜性,增加了系統(tǒng)的硬件成本,降低了訪問主存的速度,而且,由于系統(tǒng)復雜程度的增加,系統(tǒng)的可靠性也會受到影響。17.參考答案:錯誤18.參考答案:D19.參考答案:A20.參考答案: 21.參考答案:正確22.參考答案: 開關和燈的排列方式都為: 假定開關閉合時讀入的值為1,開關斷開時讀入的值為0;端口輸出為0時燈亮。 23.參考答案: 根據(jù)存儲芯片地址線數(shù)量計算公式,k=log2(1024*8)=?log2(213)=13,即總計有13根地址線。 另有8根數(shù)據(jù)線、2根電源線。所以該芯片至少有25(=13+8+1+1+2)根引腳。24.參考答案:D25.參考答案:D第2卷參考答案一.參考題庫1.參考答案:ALU;控制器;寄存器2.參考答案: (AL)=06H,(BX)=2000H,(DI)=0204H,(DS)=0106H3.參考答案: 32位微處理器實施保護機制的根本目的在于增加在“多任務”運行環(huán)境下系統(tǒng)的可靠性,使得任務之間、任務和操作系統(tǒng)之間實現(xiàn)隔離和保護。為了實現(xiàn)隔離和保護,采取了以下幾項措施: (1)為任務和資源設定一個“優(yōu)先級”,優(yōu)先級較低的任務不能訪問優(yōu)先級較高的資源,不能調(diào)用優(yōu)先級較高的程序模塊。 (2)使用虛擬內(nèi)存管理機制,使得任務和任務、任務和操作系統(tǒng)所使用的存儲空間相互隔離,從而保證每個任務的正常運行不受其它任務的影響,一個任務的故障不影響整個系統(tǒng)的正常運行。4.參考答案: 循環(huán)程序是強制CPU重復執(zhí)行某一指令系列(程序段)的一種程序結(jié)構(gòu)形式,凡是要重復執(zhí)行的程序段都可以按循環(huán)結(jié)構(gòu)設計。 循環(huán)結(jié)構(gòu)程序簡化了程序清單書寫形式,而且減少了占內(nèi)存空間。 循環(huán)程序一般由4部分組成:初始化、循環(huán)體、循環(huán)控制和循環(huán)結(jié)束處理,其中各部分的內(nèi)容如下: (1)初始化:它完成建立循環(huán)次數(shù)計數(shù)器,設定變量和存放數(shù)據(jù)的內(nèi)存地址指針(常用間址方式)的初值,裝入暫存單元的初值等; (2)循環(huán)體:這是程序的處理部分; (3)循環(huán)控制:它包括修改變量和修改指針,為下一次循環(huán)做準備,以及修改循環(huán)計數(shù)器(計數(shù)器減1),判斷循環(huán)次數(shù)到了沒有。到了則結(jié)束循環(huán);不到,則繼續(xù)循環(huán)(即轉(zhuǎn)移回去,再執(zhí)行一次循環(huán)體)。 (4)結(jié)束處理:它主要用來分析和存放程序的結(jié)果。5.參考答案: 6.參考答案: 將兩個字節(jié)的低4位合并為一個新字節(jié)。7.參考答案:B8.參考答案:程序;中斷;DMA9.參考答案: 10.參考答案:C11.參考答案: 將有效地址為[1000H]~[1007H]的8個內(nèi)存單元的內(nèi)容,逐個加1,結(jié)果仍然存放在原來的地址。12.參考答案: 把32位二進制代碼(DX,AX)聯(lián)合左移4位。13.參考答案:C14.參考答案: (1)[127]補=0111?1111,[126]補=0111?1110, [127+126]補=1111?1101,[127+126]=-0000?0011(溢出)COZSP=01010 (2)[126]補=?0111?1110,[-127]補=1000?0001, [126-127]補=1111?1111,[126-127]=-000?0001,COZSP=10011 (3)-?[-100]補=1001?1100,[-120]補=1000?1000, [-100-120]補=0010?0100,[-100-120]=+0010?0100(溢出),COZSP=01001 (4)?[-100]補=1001?1100,[-120]補=1000?1000, [-100-(-120)]補=0001?0100,[-100-(-120)]=+0001?0100,COZSP=0000115.參考答案: 16.參考答案:6;3;ZF;SF17.參考答案: 動態(tài)執(zhí)行是通過預測指令流和數(shù)據(jù)流,調(diào)整指令的執(zhí)行順序,最大地發(fā)揮CPU內(nèi)部各部件的功效,提高系統(tǒng)執(zhí)行指令的速度。 動態(tài)執(zhí)行主要采用了:多路分支預測:利用轉(zhuǎn)移預測技術允許程序幾個分支流同時在處理器內(nèi)執(zhí)行;數(shù)據(jù)流分析:通過分析指令數(shù)據(jù)的相關性,把指令進行優(yōu)化排序后執(zhí)行,充分利用處理器內(nèi)部資源;推測執(zhí)行:根據(jù)各推測最終的正確性,對多個分支的運行結(jié)果進行取舍。18.參考答案:1FFEH;5000H;500H19.參考答案: 20.參考答案: 8255A的方式選擇控制字和C口按位控制字的端口地址是一樣的,通過控制字的最高位D7進行區(qū)分:D7=1時,為方式選擇控制字;D7=0時,為C口按位控制字。 初始化程序段如下: M.OV?DX,PORT?;PORT為端口地址 M.OV?AL,10010000B O.UT?DX,AL21.參考答案: 看做二進制無符號數(shù)時,它代表的“值”最大。 分析:看作二進制補碼時,它代表一個負數(shù),而其他的情況下,它均正數(shù)。因此,看作二進制補碼時,它代表的值最小。?把這組代碼用十六進制數(shù)字形式寫出:9758 對于無符號數(shù),它的值等于十六進制的9758H; 對于壓縮BCD碼,它的值等于十六進制的9758,顯然小于9758H; 對于非壓縮BCD碼,它的值等于十進制的78,顯然更小于9758H; 因此,看作二進制無符號數(shù)時,它代表的“值”最大。22.參考答案:B23.參考答案:無條件傳送方式;條件傳送方式24.參考答案:B25.參考答案:可屏蔽中斷和不可屏蔽中斷都屬于外部中斷,是由外部中斷源引起的;但它們也有區(qū)別:可屏蔽中斷是通過CPU的INTR引腳引入,當中斷標志IF=1時允許中斷,當IF=0時禁止中斷,不可屏蔽中斷是由NMI引腳引入,不受IF標志的影響。第3卷參考答案一.參考題庫1.參考答案:并行2.參考答案: 3.參考答案: 4.參考答案:模擬信號很容易受到電源和數(shù)字信號的干擾引起波動。為提高輸出的穩(wěn)定性,減少誤差,模擬信號部分必須采用高精度基準電源VREF和獨立的地線。所以,要把數(shù)字地和模擬地分開。模擬地是模擬信號及基準電源的參考地,其余信號的參考地,包括工作電源地,數(shù)據(jù)、地址、控制等對應的“地”都是數(shù)字地。連接時,先所有的模擬地連接在一起,把所有的數(shù)字地連接在一起,然后在一個點上(注意:不是兩個或更多)把模擬地和數(shù)字地

溫馨提示

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

評論

0/150

提交評論