版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
南京林業(yè)大學(xué)計算機(jī)原理期末測試題及答案一、單選題()1.8086CPU在執(zhí)行MOVAL,[BX]指令的總線周期內(nèi),若BX存放的內(nèi)容為1011H,則和A0的狀態(tài)是。A.0,0B.0,1 C.1,0 D.1,1()2.設(shè)x=-46,y=117,則[x-y]補(bǔ)和[x+y]補(bǔ)分別等于。A.D2H和75H B.5DH和47H C.2EH和7lH D.47H和71H()3.8086CPU在進(jìn)行無符號數(shù)比較時,應(yīng)根據(jù)標(biāo)志位來判別。 A.CF和OF B.CF和PF C.CF和ZF D.ZF和OF()4.執(zhí)行下列程序后,(AL)=。MOV AL,92H SUB AL,7lHDASA.21 B.11 C.21H D.11H()5.下列指令中正確的是。A.MOVAX[SI][DI] B.MOVBYTEPTR[BX],1000C.PB8 EQUDS:[BP+8] D.MOV BX,OFFSET[SI]()6.在PC/XT中,NMI中斷的中斷矢量在中斷矢量表中的位置。A.是由程序指定的 B.是由DOS自動分配的C.固定在08H開始的4個字節(jié)中 D.固定在中斷矢量表的表首()7.在8086中,(BX)=8282H,且題中指令已在隊列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為。A.0 B.1 C.2 D.3()8.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴(kuò)展為級外部硬中斷。A.32 B.29 C.28 D.24()9.當(dāng)存儲器讀寫速度較慢時,需產(chǎn)生一個READY信號以實現(xiàn)與CPU的同步,CPU將在總線周期的時候采樣該信號。 A.T2下降沿 B.T3下降沿 C.T2上升沿 D.T3上升沿()10.8086中,組寄存器都可以用來實現(xiàn)對存儲器的尋址。 A.AX,SI,DI,BX B.BP,BX,CX,DX C.SI,DI,BP,BX D.BX,CX,SI,DI二、多選題()1.下列屬于8086的BIU組成部分的有______________。A.通用寄存器組 B.總線控制邏輯 C.ALU D.物理地址加法器()2.若需將數(shù)據(jù)段中的源串傳送到附加段的目的串,可用的指令有______________。A.MOV B.MOVS C.SCAS D.LODS和STOS()3.執(zhí)行時可能改變IP值的指令有_________________。A.調(diào)用及返回指令 B.中斷及返回指令 C.轉(zhuǎn)移指令 D.串操作指令()4.下列指令中,_________________的源操作數(shù)采用的是直接尋址。A.MOVAL,[23H] B.MOVDX,AXC.MOVAL,0FFH D.INAL,23H()5.CPU與存儲芯片的連線方式將影響____________________。A.存取速度 B.地址分配 C.功耗 D.地址重疊度()6.在CPU與外設(shè)之間設(shè)計接口電路的目的主要有____________________。A.解決驅(qū)動能力問題 B.控制數(shù)據(jù)傳送速度C.完成數(shù)據(jù)形式轉(zhuǎn)換 D.負(fù)責(zé)CPU與外設(shè)的聯(lián)絡(luò)()7.8255A的B口設(shè)置為方式1輸出,其引腳收到一個負(fù)脈沖說明_________。A.CPU已將一個數(shù)據(jù)寫到端口B B.外設(shè)已將數(shù)據(jù)由端口B取走C.請求CPU送下一個數(shù)據(jù) D.INTRB引腳上的中斷請求已被CPU響應(yīng)()8.8086/8088CPU響應(yīng)硬中斷NMI和INTR時,相同的條件是____________。A.允許中斷 B.當(dāng)前指令執(zhí)行結(jié)束C.CPU工作在最大組態(tài)下 D.不處于DMA操作期間()9.下列各類存儲器中,掉電后內(nèi)容不丟失的是____________。A.掩膜ROM B.EPROM C.DRAM D.SRAM()10.可以實現(xiàn)在數(shù)據(jù)段中保留10H個字節(jié)單元的指令有____________。A.DW 08HDUP(?) B.DB 10HDUP(?)C.DB 8DUP(2DUP(?)) D.DD 4DUP(?)三、填空題已知(AL)=0101110lB,執(zhí)行指令NEGAL后再執(zhí)行CBW,(AX)=。在動態(tài)存儲器2164的再生周期中,只需要地址,所以在和這兩個信號中,只有變?yōu)榈碗娖?。過程可重入是指,用傳遞參數(shù)過程才可實現(xiàn)重入。若(AL)=01001001B,執(zhí)行ADDAL,AL指令后,再執(zhí)行DAA命令,則(AL)=,(CF)=,(AF)=。已知指令序列為:MOV AX,0FFBDHMOV BX,12F8HIDIV BL此指令序列執(zhí)行后,(AX)=,(BX)=。微型計算機(jī)中,CPU重復(fù)進(jìn)行的基本操作是:、和。若(CS)=4200H時,物理轉(zhuǎn)移地址為4A230H,當(dāng)CS的內(nèi)容被設(shè)定為7900H時,物理轉(zhuǎn)移地址為。8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請求信號,這時它的中斷向量號為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至H的個單元中。四、程序閱讀1.閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個內(nèi)存單元中的內(nèi)容。DATASEGMENTBUFDB08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFHKEY DB78HDATAENDSCODESEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AXCLDLEADI,BUFMOV CL,[DI]XOR CH,CHINC DIMOVAL,KEYREPNE SCASBJNE DONEDEC BUFMOV SI,DIDEC DIREP MOVSBDONE: MOV AH,4CHINT 21HCODE ENDSENDSTART執(zhí)行結(jié)果:BUF DB、、、、、、、、、2.在內(nèi)存的NUM單元中有一個字節(jié)的帶符號二進(jìn)制數(shù)(補(bǔ)碼表示),下列程序是將其對應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。請對程序中的三處錯誤進(jìn)行修正,并在空白處填上適當(dāng)?shù)恼Z句。DATA SEGMENTNUM DB ?BUFFER DB 10DUP(?)DATA ENDSSTACK SEGMENT PARASTACK‘STACK’DB 100HDUP(?)STACKEVDSCODE SEGMENT①START: MOV AX,DATAMOV ES,AXMOV DS,DATAMOV CL,NUMLEA DL,BUFFER②MOV AL,0DHSTOSBMOV AL,0AHSTOSBMOV AL,CLOR AL,ALJS PLUS③MOV AL,‘-’JMP GOONPLUS: MOV AL,‘+’GOON: STOSBMOV BL,64HCALL CHANGEMOV BL,0AHCALL CHANGEMOV AL,30HADD AL,CLSTOSBMOV AL,‘$’STOSBLEA DX,BUFPERMOV AH,9INC 21H ;輸出十進(jìn)制MOV AH,4CHINT 21HCHANGE PROC NEARMOV DL,0AGAIN: SUB CL,BLJC DOWNINC DLJMP AGAINDOWN: ④MOV AL,30HADD AL,DLSTOSB ⑤CHANGE ENDPCODE ENDEND START五、存儲系統(tǒng)分析與設(shè)計已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:(1)若要求構(gòu)成一個8K×8的RAM陣列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為El000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2)若采用全地址譯碼方式譯碼,試畫出存儲器系統(tǒng)電路連接圖;(3)試編程:將55H寫滿每個芯片,而后再逐個單元讀出做比較,若有錯則CL=FFH,正確則CL=77H。D4~D1D4~D1 WE CSA11~A0RAME1 O0E2 O1E3 O3 O4A O5B O6C O73-8譯碼器題五圖RAM芯片和地址譯碼器的引腳六、綜合應(yīng)用已知某一12位A/D轉(zhuǎn)換器的引腳及工作時序如題六(1)圖所示。其中,模擬信號通過VA腳輸入,START正脈沖可啟動A/D變換,啟動后ADC進(jìn)人忙()狀態(tài),A/D變換結(jié)束后變高,OE脈沖控制從D0~D11讀取變換好的數(shù)據(jù)?,F(xiàn)用該A/D轉(zhuǎn)換器、8255及8253構(gòu)成如題六(2)圖所示的數(shù)據(jù)采集系統(tǒng):8255的A口和B口用于讀轉(zhuǎn)換結(jié)果,PC0輸人轉(zhuǎn)換結(jié)束信號,PC6用于控制A/D啟動,PC5用于控制讀出A/D轉(zhuǎn)換結(jié)果,而PC7則控制發(fā)光二極管顯示。8253用于控制采樣頻率。D0~D11D0~D11OE VASTARTBUSYSTARTBUSYOED0~D111ms題六(1)圖A/D引腳及時序圖D0~D7PC7D0~D7PC7PA0~PA7PB0~PB3RDWR PC5A0 PC6A1 PC0CS8255D0~D7CLK0RD OUT0WR CLK1A0 OUT1A1 CLK2CS OUT28253G1Y0G2A G2B C B A Y174LS138+D0~D7D8~D11OE VASTARTBUSYADC+5VVVi10MHzIRQ10IORIOWA0A1A9A8A7A6A5A4A3A2題六(2)圖數(shù)據(jù)采集接口原理圖ISA總線D0~D7(1)寫出8255、8253各端口地址;(2)編制8255的初始化程序;(3)現(xiàn)要求通過8255控制連續(xù)采樣7次,取平均值存人BX,并與FF0H比較,如超限則點(diǎn)亮發(fā)光二極管報警,編寫該數(shù)據(jù)采集及處理程序;(4)若使用8253定時控制每10秒完成上述采樣一次,則還要做哪些工作?南京林業(yè)大學(xué)計算機(jī)原理期末測試題及答案一、單選題1.B 2.B 3.C 4.C 5.D 6.C 7.C 8.B 9.B 10.C簡析:1.該指令對數(shù)據(jù)段中的奇地址(1011H)單元操作。2.該段程序代碼完成兩個組合BCD碼的減法運(yùn)算。5.A中指令少了分隔兩個操作數(shù)的“,”;B中“1000”的值已超過一個字節(jié)可表示的范圍;C中EQU后應(yīng)是常數(shù)。7.該指令需要1個存儲器讀周期和1個存儲器寫周期。二、多選題1.BD 2.ABD 3.ABC 4.AD 5.BD 6.ABCD7.BC 8.BD 9.AB 10.ABCD三、填空題0FFA3H行,一個過程在沒執(zhí)行完時又被調(diào)用,堆棧10011000B,0,10308H,12F8H 取指令,分析指令,執(zhí)行指令81230H簡析:段內(nèi)偏移地址=物理地址-段基址*16=4A230H-42000H=8230H,則(CS)=7900H時,物理地址=79000H+8230H=81230H。73H,1CC,1CF,4簡析:ICW2中記錄了8259A的8級中斷對應(yīng)的中斷類型號的高5位,中斷類型號的低3位由中斷引腳編號確定,所以IR3腳對應(yīng)的中斷類型號為73H,中斷服務(wù)程序的入口地址=中斷類型號*4=73H*4=1CCH。四、程序閱讀1.程序執(zhí)行后BUF內(nèi)容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH此程序的功能是:BUF單元中存放計數(shù)值“08H”,則程序?qū)腂UF+1開始的8個單元中查找關(guān)鍵字78H,若找到則BUF單元計數(shù)值減1,且后面8-n四個單元的內(nèi)容依次前移1字節(jié),n為78H的位置指示,本題中n=4。2.(1)錯誤語句:第12行 MOV DS,DATA改正:MOV DS,AX第22行 JSPLUS JNS PLUS倒數(shù)第2行 CODE END CODE ENDS(2)需補(bǔ)充的語句: ①ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA ②CLD ③NEGCL ④ADDCL,BL ⑤RET五、存儲系統(tǒng)分析與設(shè)計(1)題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲容量為212*4bit=4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需(8K*8)/(4K*4)=4片。這4片RAM芯片應(yīng)分成2個芯片組,每個芯片組中RAM芯片的地址線A11~A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個芯片組的地址空間分別為:①組E1000H~E1FFFH和②組E2000H~E2FFFH。(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個芯片的控制線和A11~A0地址線是連接在一起的。D4~D1WED4~D1WEA11~A0CSD4~D1WEA11~A0CS①E1 O0E2 O1E3 O2 O3A O4B O5C O6O73-8譯碼器題五圖(答案)存儲器連接圖D4~D1WEA11~A0CSD4~D1WEA11~A0CS①②②A11~A0MEMWD3~D0D7~D4A19A16A15A12A13A14A18A17ISA總線(3)一種可能的填寫內(nèi)存的程序代碼如下: MOV AX,0El00H MOV DS,AX ;給數(shù)據(jù)段、附加數(shù)據(jù)段寄存器賦初值 MOV ES,AX MOV DI,0CLDMOV CX,2000H ;設(shè)置循環(huán)計數(shù)器賦初值MOV AL,55HREP STOSB ;向DI所指的內(nèi)存單元中填寫“55H”MOV DI,0 MOV CX,2000HREPZ SCASB ;掃描并比較JNZ NEXT ;如有不等于55H的單元,轉(zhuǎn)到NEXT處理MOV CL,77H ;正確JMP EXITNEXT: MOV CL,0FFH ;出錯EXIT: HLT六、綜合應(yīng)用(1)由題六圖中74LS138芯片的連接方法可以看出:8255的端口地址為:200H-203H; 8253的端口地址為;204H-207H;(2)8255初始化程序如下:INI8255:MOV DX,203H ;取8255控制口地址 MOV AL,10010011B ;方式控制字:A、B口工作在方式0輸入OUT DX,AL ;PC3-PC0輸入,PC7-PC4輸出 MOV AL,00001110B ;PC7復(fù)位,發(fā)光二極管滅OUT DX,AL MOV AL,00001100B ;PC6復(fù)位,啟動脈沖初態(tài)為低電平OUT DX,AL MOV AL.00001010B ;PC5復(fù)位,OE脈沖初態(tài)為低電平OUT DX.AL(3)一種可能的采集程序如下:AD: MOV CX,7 ;控制LOOP循環(huán)次數(shù):一共取7個數(shù) MOV BX,0 ;求和計數(shù)器清零STARTAD: MOV DX,203H ;取8255控制口地址MOV AL,0000110lB ;PC6=1,產(chǎn)生啟動脈沖OUTDX,AL MOV AL,00001100B ;PC6=0OUT DX,AL MOV DX,202H ;讀PC0判斷是否轉(zhuǎn)換結(jié)束 WAIT: IN AL,DX TEST AL,0lHJZ WAIT ;PC0=0,繼續(xù)查詢等待 MOV DX,203H ;PC0=1,準(zhǔn)備讀數(shù)MOV AL,00001011B ;PC5=l,輸出OE正脈沖OUT DX,AL CALL DELAY ;延時等待數(shù)據(jù)穩(wěn)定MOV DX,201H ;讀B口獲取高4位數(shù)據(jù)IN AL,DX MOV AH,ALMOVDX.200H ;讀A口獲取低8位數(shù)據(jù)MOV AL,DX MOV AL,00001010B ;PC5=0,讀數(shù)結(jié)束OUT DX,AL ADD BX.AX ;求和LOOP STARTADMOV DX,0MOV AX,BXMOVBX,7DIV BX ;求7次采樣結(jié)果的平均值CMP AX,0FF0HJA NEXT ;超限報警EXIT: RETNEXT: MOV DX,203H ;取8255控制口地址MOV AL,0FH ;PC7=1,發(fā)光二極管亮OUT DX,ALJMP EXIT(4)為使用8253進(jìn)行定時數(shù)據(jù)采集和處理,還應(yīng)該做以下幾件事情:初始化8253以產(chǎn)生定時中斷請求信號;編寫定時采集中斷處理程序;填寫中斷向量表,以保證中斷時能正確進(jìn)人定時采集中斷處理程序。①8253初始化代碼:注意因定時時間較長,8253中的幾個計數(shù)器串連使用。INI8253:MOV DX,207H ;取8253控制字端口地址MOV AL,00110100B ;計數(shù)器0工作在方式2(分頻器),二進(jìn)OUT DX,AL ; 制計數(shù),可讀寫16位計數(shù)值MOV DX,204H ;向計數(shù)器0寫計數(shù)初值MOV AX
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題65 能量量子化(含答案)-十年(2014-2023)高考物理真題分項匯編(全國用)
- 福建師范大學(xué)《人物肖像表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《教育政策與法規(guī)》2022-2023學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《傳熱學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2022-2023學(xué)年六年級數(shù)學(xué)上冊“雙減”作業(yè)設(shè)計系列之6.2百分率問題(解析版)人教版【網(wǎng)店:教師學(xué)科網(wǎng)資料】
- 評審日程安排表
- 2024屆新疆沙雅縣第二中學(xué)高三下學(xué)期期末階段性檢數(shù)學(xué)試題
- 《黑羊》bsk教學(xué)課件
- 線性代數(shù)課件同濟(jì)
- 2024年河南客車駕駛員考試試題題庫
- 煤氣中毒事故應(yīng)急演練預(yù)案方案
- 體檢科醫(yī)療質(zhì)量控制工作計劃
- 國有公司總部禮品管理辦法 模版
- 口腔頜面部檢查課件
- 2020年重癥醫(yī)學(xué)科病人呼吸心跳驟停演練方案及腳本
- 平衡記分卡應(yīng)用流程
- 呼吸道感染病毒培訓(xùn)課件
- 重癥超聲課件
- 物聯(lián)網(wǎng)信息安全知識考核試題與答案
- 車輛駕駛業(yè)務(wù)外包服務(wù)方案
- 高中化學(xué)選修4《化學(xué)反應(yīng)原理》全冊教案
評論
0/150
提交評論