




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
南京林業(yè)大學(xué)計(jì)算機(jī)原理期末測(cè)試題及答案一、單選題()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)行無符號(hào)數(shù)比較時(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自動(dòng)分配的C.固定在08H開始的4個(gè)字節(jié)中 D.固定在中斷矢量表的表首()7.在8086中,(BX)=8282H,且題中指令已在隊(duì)列中,則執(zhí)行INC[BX]指令需要的總線周期數(shù)為。A.0 B.1 C.2 D.3()8.微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級(jí)中斷控制邏輯,接至CPU的可屏蔽中斷請(qǐng)求線INTR上,最多可擴(kuò)展為級(jí)外部硬中斷。A.32 B.29 C.28 D.24()9.當(dāng)存儲(chǔ)器讀寫速度較慢時(shí),需產(chǎn)生一個(gè)READY信號(hào)以實(shí)現(xiàn)與CPU的同步,CPU將在總線周期的時(shí)候采樣該信號(hào)。 A.T2下降沿 B.T3下降沿 C.T2上升沿 D.T3上升沿()10.8086中,組寄存器都可以用來實(shí)現(xiàn)對(duì)存儲(chǔ)器的尋址。 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í)行時(shí)可能改變IP值的指令有_________________。A.調(diào)用及返回指令 B.中斷及返回指令 C.轉(zhuǎn)移指令 D.串操作指令()4.下列指令中,_________________的源操作數(shù)采用的是直接尋址。A.MOVAL,[23H] B.MOVDX,AXC.MOVAL,0FFH D.INAL,23H()5.CPU與存儲(chǔ)芯片的連線方式將影響____________________。A.存取速度 B.地址分配 C.功耗 D.地址重疊度()6.在CPU與外設(shè)之間設(shè)計(jì)接口電路的目的主要有____________________。A.解決驅(qū)動(dòng)能力問題 B.控制數(shù)據(jù)傳送速度C.完成數(shù)據(jù)形式轉(zhuǎn)換 D.負(fù)責(zé)CPU與外設(shè)的聯(lián)絡(luò)()7.8255A的B口設(shè)置為方式1輸出,其引腳收到一個(gè)負(fù)脈沖說明_________。A.CPU已將一個(gè)數(shù)據(jù)寫到端口B B.外設(shè)已將數(shù)據(jù)由端口B取走C.請(qǐng)求CPU送下一個(gè)數(shù)據(jù) D.INTRB引腳上的中斷請(qǐng)求已被CPU響應(yīng)()8.8086/8088CPU響應(yīng)硬中斷NMI和INTR時(shí),相同的條件是____________。A.允許中斷 B.當(dāng)前指令執(zhí)行結(jié)束C.CPU工作在最大組態(tài)下 D.不處于DMA操作期間()9.下列各類存儲(chǔ)器中,掉電后內(nèi)容不丟失的是____________。A.掩膜ROM B.EPROM C.DRAM D.SRAM()10.可以實(shí)現(xiàn)在數(shù)據(jù)段中保留10H個(gè)字節(jié)單元的指令有____________。A.DW 08HDUP(?) B.DB 10HDUP(?)C.DB 8DUP(2DUP(?)) D.DD 4DUP(?)三、填空題已知(AL)=0101110lB,執(zhí)行指令NEGAL后再執(zhí)行CBW,(AX)=。在動(dòng)態(tài)存儲(chǔ)器2164的再生周期中,只需要地址,所以在和這兩個(gè)信號(hào)中,只有變?yōu)榈碗娖健_^程可重入是指,用傳遞參數(shù)過程才可實(shí)現(xiàn)重入。若(AL)=01001001B,執(zhí)行ADDAL,AL指令后,再執(zhí)行DAA命令,則(AL)=,(CF)=,(AF)=。已知指令序列為:MOV AX,0FFBDHMOV BX,12F8HIDIV BL此指令序列執(zhí)行后,(AX)=,(BX)=。微型計(jì)算機(jī)中,CPU重復(fù)進(jìn)行的基本操作是:、和。若(CS)=4200H時(shí),物理轉(zhuǎn)移地址為4A230H,當(dāng)CS的內(nèi)容被設(shè)定為7900H時(shí),物理轉(zhuǎn)移地址為。8259A工作在8086模式,中斷向量字節(jié)ICW2=70H,若在IR3處有一中斷請(qǐng)求信號(hào),這時(shí)它的中斷向量號(hào)為,該中斷的服務(wù)程序入口地址保存在內(nèi)存地址為H至H的個(gè)單元中。四、程序閱讀1.閱讀下列程序,寫出程序執(zhí)行后數(shù)據(jù)段BUF開始的10個(gè)內(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單元中有一個(gè)字節(jié)的帶符號(hào)二進(jìn)制數(shù)(補(bǔ)碼表示),下列程序是將其對(duì)應(yīng)的十進(jìn)制數(shù)輸出到顯示器上。請(qǐng)對(duì)程序中的三處錯(cuò)誤進(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五、存儲(chǔ)系統(tǒng)分析與設(shè)計(jì)已知RAM芯片和地址譯碼器的引腳如題五圖所示,試回答如下問題:(1)若要求構(gòu)成一個(gè)8K×8的RAM陣列,需幾片這樣的芯片?設(shè)RAM陣列組占用起始地址為El000H的連續(xù)地址空間,試寫出每塊RAM芯片的地址空間。(2)若采用全地址譯碼方式譯碼,試畫出存儲(chǔ)器系統(tǒng)電路連接圖;(3)試編程:將55H寫滿每個(gè)芯片,而后再逐個(gè)單元讀出做比較,若有錯(cuò)則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)換器的引腳及工作時(shí)序如題六(1)圖所示。其中,模擬信號(hào)通過VA腳輸入,START正脈沖可啟動(dòng)A/D變換,啟動(dòng)后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é)束信號(hào),PC6用于控制A/D啟動(dòng),PC5用于控制讀出A/D轉(zhuǎn)換結(jié)果,而PC7則控制發(fā)光二極管顯示。8253用于控制采樣頻率。D0~D11D0~D11OE VASTARTBUSYSTARTBUSYOED0~D111ms題六(1)圖A/D引腳及時(shí)序圖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ā)光二極管報(bào)警,編寫該數(shù)據(jù)采集及處理程序;(4)若使用8253定時(shí)控制每10秒完成上述采樣一次,則還要做哪些工作?南京林業(yè)大學(xué)計(jì)算機(jī)原理期末測(cè)試題及答案一、單選題1.B 2.B 3.C 4.C 5.D 6.C 7.C 8.B 9.B 10.C簡析:1.該指令對(duì)數(shù)據(jù)段中的奇地址(1011H)單元操作。2.該段程序代碼完成兩個(gè)組合BCD碼的減法運(yùn)算。5.A中指令少了分隔兩個(gè)操作數(shù)的“,”;B中“1000”的值已超過一個(gè)字節(jié)可表示的范圍;C中EQU后應(yīng)是常數(shù)。7.該指令需要1個(gè)存儲(chǔ)器讀周期和1個(gè)存儲(chǔ)器寫周期。二、多選題1.BD 2.ABD 3.ABC 4.AD 5.BD 6.ABCD7.BC 8.BD 9.AB 10.ABCD三、填空題0FFA3H行,一個(gè)過程在沒執(zhí)行完時(shí)又被調(diào)用,堆棧10011000B,0,10308H,12F8H 取指令,分析指令,執(zhí)行指令81230H簡析:段內(nèi)偏移地址=物理地址-段基址*16=4A230H-42000H=8230H,則(CS)=7900H時(shí),物理地址=79000H+8230H=81230H。73H,1CC,1CF,4簡析:ICW2中記錄了8259A的8級(jí)中斷對(duì)應(yīng)的中斷類型號(hào)的高5位,中斷類型號(hào)的低3位由中斷引腳編號(hào)確定,所以IR3腳對(duì)應(yīng)的中斷類型號(hào)為73H,中斷服務(wù)程序的入口地址=中斷類型號(hào)*4=73H*4=1CCH。四、程序閱讀1.程序執(zhí)行后BUF內(nèi)容為:07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH此程序的功能是:BUF單元中存放計(jì)數(shù)值“08H”,則程序?qū)腂UF+1開始的8個(gè)單元中查找關(guān)鍵字78H,若找到則BUF單元計(jì)數(shù)值減1,且后面8-n四個(gè)單元的內(nèi)容依次前移1字節(jié),n為78H的位置指示,本題中n=4。2.(1)錯(cuò)誤語句:第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五、存儲(chǔ)系統(tǒng)分析與設(shè)計(jì)(1)題五圖中所示RAM芯片有12根地址線和4根數(shù)據(jù)線,因此一片這樣的RAM芯片其存儲(chǔ)容量為212*4bit=4K*4bit,若需構(gòu)成8K*8的RAM陣列,共需(8K*8)/(4K*4)=4片。這4片RAM芯片應(yīng)分成2個(gè)芯片組,每個(gè)芯片組中RAM芯片的地址線A11~A0、讀寫控制線和片選控制線都連在一起,因此每組中的RAM芯片占用的地址空間完全一樣,只是分別提供高4位和低4位的數(shù)據(jù),這兩個(gè)芯片組的地址空間分別為:①組E1000H~E1FFFH和②組E2000H~E2FFFH。(2)全譯碼系統(tǒng)的電路連接可以如下題五圖(答案)所示。圖中4個(gè)芯片的控制線和A11~A0地址線是連接在一起的。D4~D1WED4~D1WEA11~A0CSD4~D1WEA11~A0CS①E1 O0E2 O1E3 O2 O3A O4B O5C O6O73-8譯碼器題五圖(答案)存儲(chǔ)器連接圖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)計(jì)數(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 ;出錯(cuò)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ù)位,啟動(dòng)脈沖初態(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個(gè)數(shù) MOV BX,0 ;求和計(jì)數(shù)器清零STARTAD: MOV DX,203H ;取8255控制口地址MOV AL,0000110lB ;PC6=1,產(chǎn)生啟動(dòng)脈沖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í)等待數(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 ;超限報(bào)警EXIT: RETNEXT: MOV DX,203H ;取8255控制口地址MOV AL,0FH ;PC7=1,發(fā)光二極管亮OUT DX,ALJMP EXIT(4)為使用8253進(jìn)行定時(shí)數(shù)據(jù)采集和處理,還應(yīng)該做以下幾件事情:初始化8253以產(chǎn)生定時(shí)中斷請(qǐng)求信號(hào);編寫定時(shí)采集中斷處理程序;填寫中斷向量表,以保證中斷時(shí)能正確進(jìn)人定時(shí)采集中斷處理程序。①8253初始化代碼:注意因定時(shí)時(shí)間較長,8253中的幾個(gè)計(jì)數(shù)器串連使用。INI8253:MOV DX,207H ;取8253控制字端口地址MOV AL,00110100B ;計(jì)數(shù)器0工作在方式2(分頻器),二進(jìn)OUT DX,AL ; 制計(jì)數(shù),可讀寫16位計(jì)數(shù)值MOV DX,204H ;向計(jì)數(shù)器0寫計(jì)數(shù)初值MOV AX
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山西省屬大型國有企業(yè)招聘6人筆試參考題庫附帶答案詳解
- 小學(xué)語文一年級(jí)考試評(píng)估題及答案
- 2024大學(xué)古代文學(xué)思考題目試題及答案
- 2025山東農(nóng)科生物科技發(fā)展有限公司招聘16人筆試參考題庫附帶答案詳解
- 正確認(rèn)識(shí)動(dòng)物營養(yǎng)學(xué)的重要性試題及答案
- 電信客戶服務(wù)規(guī)范手冊(cè)
- 2025四川長虹電源股份有限公司招聘電氣系統(tǒng)設(shè)計(jì)主管等崗位47人筆試參考題庫附帶答案詳解
- 換衣裳(教學(xué)設(shè)計(jì))-2024-2025學(xué)年湘美版(2024)美術(shù)一年級(jí)下冊(cè)
- 二手車購置決策的重要因素分析試題及答案
- 第五單元 走向近代 大單元教學(xué)設(shè)計(jì) 2023-2024學(xué)年部編版九年級(jí)歷史上學(xué)期
- 中職班級(jí)工作
- 2024.8.1十七個(gè)崗位安全操作規(guī)程手冊(cè)(值得借鑒)
- 危險(xiǎn)貨物運(yùn)輸企業(yè)安全風(fēng)險(xiǎn)辨識(shí)分級(jí)管控
- 非營利組織中層管理人員薪酬管理政策
- 新版中國食物成分表
- 無人機(jī)應(yīng)用與基礎(chǔ)操控入門課件
- 完整版:美制螺紋尺寸對(duì)照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- 債權(quán)法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 安全生產(chǎn)標(biāo)準(zhǔn)化基本規(guī)范評(píng)分表
- 《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件
- 2015年919公務(wù)員聯(lián)考《申論》政法干警河北卷及參考答案
評(píng)論
0/150
提交評(píng)論