




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、微機原理復習題第2章微處理器80X86 結(jié)構(gòu)1 8086是多少位的微處理器?為什么?答: 8086是 16位的微處理器,其內(nèi)部數(shù)據(jù)通路為16 位,對外的數(shù)據(jù)總線也是16 位。2 EU 與 BIU各自的功能是什么?如何協(xié)同工作?答: EU 是執(zhí)行部件,主要的功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲器及I/O接口電路傳輸數(shù)據(jù)。EU 經(jīng)過 BIU進行片外操作數(shù)的訪問,BIU 為 EU 提供將要執(zhí)行的指令。EU 與 BIU可分別獨立工作,當EU 不需 BIU 提供服務時,BIU可進行填充指令隊列的操作。4 8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?答:執(zhí)行部件有8 個
2、16 位寄存器,AX 、BX 、CX、DX 、SP、BP、DI 、SI 。AX 、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP 為堆棧指針存器,BP 、 DI 、SI在間接尋址時作為地址寄存器或變址寄存器??偩€接口部件設有段寄存器CS 、 DS 、 SS 、 ES 和指令指針寄存器IP 。段寄存器存放段地址,與偏移地址共同形成存儲器的物理地址。IP 的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。7 給定一個存放數(shù)據(jù)的內(nèi)存單元的偏移地址是20C0H ,( DS ) =0C00EH,求出該內(nèi)存單元的物理地址。答:物理地址:320F8H 。8 8086/8088為什么采用
3、地址 / 數(shù)據(jù)引線復用技術(shù)?答:考慮到芯片成本,8086/8088采用 40條引線的封裝結(jié)構(gòu)。40 條引線引出8086/8088的所有信號是不夠用的,采用地址/ 數(shù)據(jù)線復用引線方法可以解決這一矛盾,從邏輯角度,地址與數(shù)據(jù)信號不會同時出現(xiàn),二者可以分時復用同一組引線。9 8086與 8088的主要區(qū)別是什么?答:8086有 16條數(shù)據(jù)信號引線, 8088 只有 8條;8086 片內(nèi)指令預取緩沖器深度為6字節(jié),8088只有 4 字節(jié)。10 怎樣確定8086的最大或最小工作模式?最大、最小模式產(chǎn)生控制信號的方法有何不同?答:引線MN/MX#的邏輯狀態(tài)決定8086 的工作模式, MN/MX# 引線接高
4、電平,8086 被設定為最小模式, MN/MX#引線接低電平,8086被設定為最大模式。最小模式下的控制信號由相關(guān)引線直接提供;最大模式下控制信號由8288專用芯片譯碼后提供,8288 的輸入為8086 的 S2#S0#三條狀態(tài)信號引線提供。11 8086 被復位以后,有關(guān)寄存器的狀態(tài)是什么?微處理器從何處開始執(zhí)行程序?答:標志寄存器、IP 、 DS 、 SS 、 ES 和指令隊列置0 , CS 置全 1 。處理器從FFFFOH存儲單元取指令并開始執(zhí)行。14 8086中斷分哪兩類?8086可處理多少種中斷?答: 8086中斷可分為硬件中斷和軟件中斷兩類。8086 可處理256 種類型的中斷。1
5、5 8086 可屏蔽中斷請求輸入線是什么?" 可屏蔽 " 的涵義是什么?答:可屏蔽中斷請求輸入線為INTR; " 可屏蔽 " 是指該中斷請求可經(jīng)軟件清除標志寄存器中IF 位而被禁止。16 8086 的中斷向量表如何組成?作用是什么?答:把內(nèi)存0段中 03FFH區(qū)域作為中斷向量表的專用存儲區(qū)。該區(qū)域存放256種中斷的處理程序的入口地址,每個入口地址占用4 個存儲單元,分別存放入口的段地址與偏移地址。第5章 8086指令系統(tǒng)及尋址方式1. 根據(jù)下列要求編寫一個匯編語言程序: :( 1 )代碼段的段名為COD_SG( 2 )數(shù)據(jù)段的段名為DAT_SG( 3 )
6、堆棧段的段名為STK_SG( 4 )變量 HIGH_DAT所包含的數(shù)據(jù)為95( 5 )將變量HIGH_DAT裝入寄存器AH ,BH 和 DL( 6 )程序運行的入口地址為START答案 :DAT_SGSEGEMNTHIGH_DATDB95DAT_SGENDS;STK_SGSEGMENTDW64 DUP(?)STK_SGENDS;COD_SGSEGMENTMAINPROCFARASSUMECS:COD_SG,DS:DAT_SG, SS: STK_SGSTART:MOVAX,DAT-SGMOVDS,AXMOVAH,HIGH_DATMOVBH,AHMOVDL,AHMOVAH,4CHINT21HMAI
7、NENDPCOD_SG ENDSENDSTART2. 指出下列程序中的錯誤:STAKSGSEGMENTDB100 DUP(?)STA_SGENDSDTSEGSEGMENTDATA1DB?DTSEGENDCDSEGSEGMENTMAINPROCFARSTART:MOVDS,DATSEGMOVAL,34HADDAL,4FHMOVDATA,ALSTARTENDPCDSEGENDSEND答案:改正后 :STAKSGSEGMENTDB100DUP(?)STAKSGENDSDTSEGSEGMENTDATA1DB?DTSEGENDSCDSEGSEGMENTMAINPROCFARASSUMECS: CDSEG
8、,DS: DTSEG, SS: STAKSGSTART:MOVAX, DTSEGMOVDS,AXMOVAL,34HADDAL,4FHMOVDATA1,ALMOVAH,4CHINT21HMAINENDPCDSEGENDSENDS4.下列標號為什么是非法的?(1)GET.DATA(2)1_NUM(3)TEST-DATA(4)RET(5)NEWITEM答案 :非法標號: (1) 因為 '.' 只允許是標號的第一個字符(2) 第一個字符不能為數(shù)字(3) 不允許出現(xiàn) '-'(4) 不能是保留字 , 如助記符(5) 不能有空格5. 下面的數(shù)據(jù)項定義了多少個字節(jié)?DATA_1
9、DB6 DUP(4DUP(0FFH)答案 :24 字節(jié)6. 對于下面兩個數(shù)據(jù)段,偏移地址為10H 和 11H 的兩個字節(jié)中的數(shù)據(jù)是一樣的嗎?為什么?DTSEGSEGMENT|DTSEGSEGMENTORG10H|ORG10HDATA1DB72H|DATA1DW7204H答案DTSEG: 不一樣 .分別是DBENDS72H,04H04H和 04H,72H.|存儲字時低8 位存在低字節(jié)DTSEGENDS, 高 8 位存在高字節(jié).7.下面的數(shù)據(jù)項設置了多少個字節(jié)?(1)ASC_DATADB'1234'(2)HEX_DATADB1234H答案 :(1)設置了4 個字節(jié)(2)設置了2 個
10、字節(jié)8. 執(zhí)行下列指令后 , AX 寄存器中的內(nèi)容是什么?TABLEDW10,20,30,40,50ENTRYDW3.MOVADDMOVBX,OFFSETBX,ENTRYAX,BXTABLE答案:(AX)=409.指出下列指令的錯誤:(1)MOVAH,BX(2)MOVSI,BX(3)MOVAX,SIDI(4)MOVAX,BXBP(5)MOVBX,ES:AX(6)MOVBYTE PTRBX,1000(7)MOVAX,OFFSETSI(8)MOVCS,AX(9) MOVDS,BP答案 : (1)源、目的字長不一致(2) 源、目的不能同時為存貯器尋址方式(3)基址變址方式不能有SI 和 DI 的組合
11、(4)基址變址方式不能有BX 和 BP 的組合(5)在 8086 尋址方式中,AX 不能作為基址寄存器使用, 而且源、目的不能同時為存貯器尋址方式(6) 1000 超出一個字節(jié)的表數(shù)范圍(7) OFFSET 只用于簡單變量,應去掉(8) CS 不能作為目的寄存器(9) 段地址不能直接送入數(shù)據(jù)段寄存器10 DATASEGMENTTABLE_ADDRDW1234HDATAENDSMOVBX,TABLE_ADDRLEABX,TABLE_ADDR請寫出上述兩條指令執(zhí)行后,BX 寄存器中的內(nèi)容。答案 :MOVBX,TABLE_ADDR;執(zhí)行后 (BX)=1234HLEABX,TABLE_ADDR;執(zhí)行后
12、 (BX)=OFFSETTABLE_ADDR11. 設 (DS)=1B00H,(ES)=2B00H,有關(guān)存儲器地址及其內(nèi)容如下圖所示, 請用兩條指令把X 裝入 AX 寄存器。1B00:2000H8000H1B00:2002H2B00H.2B00:8000HX答案 :LESBX,2000HMOVAX,ES:BX12. 變量 DATAX 和 DATAY 定義如下 :DATAXDW0148HDW2316HDATAYDW0237HDW4052H按下述要求寫出指令序列:(1)DATAX和 DATAY中的兩個字數(shù)據(jù)相加, 和存放在DATAY 和 DATAY+2中。(2)DATAX和 DATAY中的兩個雙字
13、數(shù)據(jù)相加, 和存放在DATAY 開始的字單元中。(3)DATAX和 DATAY兩個字數(shù)據(jù)相乘(用MUL )。(4)DATAX和 DATAY兩個雙字數(shù)據(jù)相乘(用MUL )。(5) DATAX 除以 23 (用 DIV )。(6) DATAX 雙字除以字 DATAY (用 DIV )。答案 :(1)MOVAX,DATAXADDAX,DATAYMOVBX,DATAX+2ADDBX,DATAY+2MOVDATAY, AXMOVDATAY+2,BX(2)MOVAX,DATAXADDDATAY, AXMOVAX,DATAX+2ADCDATAY+2,AX(3)MOVAX,DATAXMULDATAYMOVDA
14、TAY,AXMOVDATAY+2,DX(4)MOVAX,WORDPTR DATAXMOVBX,WORDPTR DATAYMULBXMOVRESULT,AXMOVRESULT+2,DXMOVAX,WORDPTR DATAXMOVAX,WORDPTR DATAY+2MULBXADDRESULT+2,AXADCRESULT+4,DXMOVAX,WORDPTR DATAX+2MOVBX,WORDPTR DATAYMULBXADDRESULT+2,AXADCRESULT+4,DXMOVAX,WORDPTR DATAX+2MOVBX,WORDPTR DATAY+2MULBXADDRESULT+4,AXAD
15、CRESULT+6,DX(5)MOVAX,DATAXMOVBL,23DIVBLMOVBL,AHMOVAH,0MOVDATAY, AX; 存放商MOVAL,BLMOVDATAY+2,AX; 存放余數(shù)(6)MOVAX,DATAXMOVDX,DATAX+2DIVDATAYMOVDATAY,AXMOVDATAY+2,DX13. 試分析下面的程序段完成什么操作?MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL答案 : 將 DX:AX 中的雙字左移4 位(乘16 )14.用其他指令完成和下列指令一樣的功能:STOSB(1)REP MOVSB(4)REP SCA
16、SB(2)REP LODSB(3)REP答案(1):LOOP1:MOVMOVINCINCLOOPAL,BYTEPTR SIES:BYTESIDILOOP1PTR DI,AL或 :或 :DECDECSIDI(2)LOOP1:MOVAL,BYTEPTR SIINCSI或 :DECSILOOPLOOP1(3) LOOP1:MOVINCES:BYTEDIPTRDI,AL或 :DECDILOOP(4)LOOP1:LOOP1CMPJEINCAL,ES:BYTEEXITDIPTRDI或 :DECDILOOPEXIT:LOOP116.假定AX和BX中的內(nèi)容為帶符號數(shù), CX和DX中的內(nèi)容為無符號數(shù),請用比較指
17、令和條件轉(zhuǎn)移指令實現(xiàn)以下判斷:(1) 若 DX 的值超過 CX 的值 , 則轉(zhuǎn)去執(zhí)行 EXCEED(2) 若 BX 的值大于 AX 的值 , 則轉(zhuǎn)去執(zhí)行 EXCEED(3)CX 中的值為0 嗎 ? 若是則轉(zhuǎn)去執(zhí)行ZERO(4) BX 的值與 AX 的值相減 , 會產(chǎn)生溢出嗎 ? 若溢出則轉(zhuǎn) OVERFLOW(5) 若 BX 的值小于 AX 的值 , 則轉(zhuǎn)去執(zhí)行 EQ_SMA(6) 若 DX 的值低于 CX 的值 , 則轉(zhuǎn)去執(zhí)行 EQ_SMA答案 :(1)CMPDX,CXJAEXCEED(2)CMPBX,AXJGEXCEED(3)CMPCX,0JEZERO(4)SUBBX,AXJOOVERFLO
18、W(5)CMPBX,AXJLEQ_SMA(6)CMPDX,CXJBEQ_SMA20.假設 (CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,(CX)=5,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060)=00B0H,.(SP)=0FFFEH,(CF)=1,(DF)=1, 出條件碼請寫出下列各條指令單獨執(zhí)行完后SF、 ZF、OF 、CF 的值。,有關(guān)寄存器及存儲單元的內(nèi)容,若影響條件碼請給CMP(
19、1)SBBAX,WORD(3)MUL(5)DIVAX,BXPTRSI+0FA0HBYTEPTRBXBH(4)AAM(2)(6)SARAX,CL(7)XORAX,0FFE7H(8)REPSTOSB(9) JMPWORDPYRBX(10)XCHGAX,ES:BX+SI答案 :(1)(AX)=0F05FH,(SF)=1,(ZF)=0,(OF)=0,(CF)=1(2)(SF)=1,(ZF)=0,(OF)=1,(CF)=1(3)(AX)=0240H,(OF)=1,(CF)=1(4)(AX)=0906H,(SF)=0,(ZF)=0(5) (AX)=20ACH(6) (AX)=0103H,(CF)=0(7)
20、(AX)=0DF87H,(CF)=0,(OF)=0,(SF)=1,(ZF)=0(8)(23000H)(23004H)=60H,不影響標志位(9)(IP)=0A006H,不影響標志位(10)(AX)=00B0H,(25060)=2060H,不影響標志位第 7 章中斷控制器8259A2 什么是中斷類型碼、中斷向量、中斷向量表?在基于8086/8088的微機系統(tǒng)中,中斷類型碼和中斷向量之間有什么關(guān)系?答:處理機可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理機自動尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個默認的內(nèi)存區(qū)域。在 8086系統(tǒng)中,中斷類型碼乘4
21、得到向量表的入口,從此處讀出4 字節(jié)內(nèi)容即為中斷向量。4 試敘述基于8086/8088的微機系統(tǒng)處理硬件中斷的過程。答:以 INTR請求為例。當8086收到 INTR的高電平信號時,在當前指令執(zhí)行完且IF=1 的條件下, 8086 在兩個總線周期中分別發(fā)出INTA#有效信號;在第二個INTA# 期間, 8086收到中斷源發(fā)來的一字節(jié)中斷類型碼;8086 完成保護現(xiàn)場的操作,CS 、IP 內(nèi)容進入堆棧, 清除 IF 、TF ;8086將類型碼乘4 后得到中斷向量入口地址,從此地址開始讀取4 字節(jié)的中斷處理程序的入口地址,8086 從此地址開始執(zhí)行程序,完成了INTR中斷請求的響應過程。5 6 8
22、259A中斷控制器的功能是什么?答: 8259A中斷控制器可以接受8 個中斷請求輸入并將它們寄存。對8 個請求輸入進行優(yōu)先級判斷,裁決出最高優(yōu)先級進行處理,它可以支持多種優(yōu)先級處理方式。8259A 可以對中斷請求輸入進行屏蔽,阻止對其進行處理。8259A 支持多種中斷結(jié)束方式。8259A與微處理器連接方便,可提供中斷請求信號及發(fā)送中斷類型碼。8259A可以進行級連以便形成多于8 級輸入的中斷控制系統(tǒng)。7 8259A初始化編程過程完成那些功能?這些功能由那些ICW設定?答:初始化編程用來確定8259A的工作方式。 ICW1確定 8259A工作的環(huán)境:處理器類型、中斷控制器是單片還是多片、請求信號
23、的電特性。ICW2用來指定8 個中斷請求的類型碼。ICW3在多片系統(tǒng)中確定主片與從片的連接關(guān)系。ICW4用來確定中斷處理的控制方法:中斷結(jié)束方式、嵌套方式、數(shù)據(jù)線緩沖等。8 8259A在初始化編程時設置為非中斷自動結(jié)束方式,中斷服務程序編寫時應注意什么?答:在中斷服務程序中,在返回主程序之前按排一條一般中斷結(jié)束命令指令,8259A將 ISR中最高優(yōu)先級位置0 ,結(jié)束該級中斷處理以便為較低級別中斷請求服務。9 8259A的初始化命令字和操作命令字有什么區(qū)別?它們對應于編程結(jié)構(gòu)哪些內(nèi)部寄存器?答:8259A的工作方式通過微處理器向其寫入初始化命令字來確定。初始化命令字分別裝入ICW1ICW4內(nèi)部寄
24、存器。8259A在工作過程中,微處理器通過向其寫入操作命令字來控制它的工作過程。操作命令字分別裝入OCW1OCW3內(nèi)部寄存器中。8259A占用兩個端口號,不同的命令字對應不同的端口,再加上命令字本身的特征位及加載的順序就可以正確地把各種命令字寫入對應的寄存器中。10 8259A的中斷屏蔽寄存器IMR 與 8086中斷允許標志答: IF 是 8086微處理器內(nèi)部標志寄存器的一位,若IF=0IF 有什么區(qū)別?, 8086就不響應外部可屏蔽中斷請求INTR 斷請求引線上的請求信號。IR 禁止掉,無法被8259A8259A有 8 個中斷請求輸入線,處理,也無法向8086IMR 中的某位為處理器產(chǎn)生IN
25、TR1 ,就把對應這位的中請求。11 若 8086系統(tǒng)采用單片8259A中斷控制器控制中斷,中斷類型碼給定為20H ,中斷源的請求線與8259A的 IR4相連,試問:對應該中斷源的中斷向量表入口地址是什么?若中斷服務程序入口地址為4FE24H,則對應該中斷源的中斷向量表內(nèi)容是什么,如何定位?答:中斷向量表入口地址為:0 段的 0090H地址。對應4FE24H中斷服務程序入口,在向量表中定位情況:(0090H)=24H、 (0091H)=00H、 (0092H)=E0H、 (0093H)=4FH。12 試按照如下要求對8259A設定初始化命令字:8086系統(tǒng)中只有一片8259A,中斷請求信號使用
26、電平觸發(fā)方式,全嵌套中斷優(yōu)先級,數(shù)據(jù)總線無緩沖,采用中斷自動結(jié)束方式。中斷類型碼為20H27H, 8259A答: ICW1=1BH( 送的端口地址為B0H和 B1HB0H端口 ) , ICW2=20H。 ( 送B1H端口) , ICW4=03H( 送B1H端口)第 8 章串并行通信及接口1. 8255A 的 3 個端口在使用上有什么不同?答 :8255A的 A 端口,作為數(shù)據(jù)的輸入、輸出端口使用時都具有鎖存功能。B 端口和C 端口當作為數(shù)據(jù)的輸出端口使用時具有鎖存功能,而作為輸入端口使用時不帶有鎖存功能。2. 當數(shù)據(jù)從8255A的 C 端口讀到CPU 時, 8255A的控制信號、 、 、A1
27、、AO分別是什么電平?答 : 當數(shù)據(jù)從8255A 的 C 端口讀入CPU 時,8255A的片選信號應為低電平, 才能選中芯片。 A1 ,A0 為 10 ,即 A1 接高電平,A0 接低電平,才能選中C 端口。應為低電平(負脈沖),數(shù)據(jù)讀入CPU , 為高電平。3. 如果串行傳輸速率是2400波特,數(shù)據(jù)位的時鐘周期是多少秒?答 : 數(shù)據(jù)位的時鐘周期是=4.17 ×10-4秒6 同步傳輸方式和異步傳輸方式的特點各是什么?答 : 同步傳輸方式中發(fā)送方和接收方的時鐘是統(tǒng)一的、字符與字符間的傳輸是同步無間隔的。輸方式并不要求發(fā)送方和接收方的時鐘完全一樣,字符與字符間的傳輸是異步的。異步傳7 在
28、異步傳輸時,如果發(fā)送方的波特率是600 ,接收方的波特率是1200,能否進行正常通信?為什么?答 : 不能進行正常通信, 因為發(fā)送方和接收方的波特率不同, 而接收端的采樣頻率是按傳輸波特率來設置。8 8251A在編程時,應遵循什么規(guī)則?答 :8251在初始化編程時,首先使芯片復位,第一次向控制端口入的是同步方式,接著向奇地址端口寫入的是同步字符,若有不管是同步方式還是異步方式,只要不是復位命令,由CPU偶地址端口寫入的是數(shù)據(jù)。( 奇地址 ) 寫入的是方式字;如果輸2 個同步字符,則分2 次寫入;以后向奇地址端口寫入的是命令控制字,向9.試對一個8251A要求工作在內(nèi)同步方式,答 :進行初始化編
29、程,要求工作在同步方式,2 個同步字符。7 位數(shù)據(jù)位,奇校驗,1 個停止位。方式字是: 00011000B=18H程序段如下:XORAX ,AXMOVDX , PORTOUTDX,ALOUTDX,ALOUTDX,AL;向 8251 的控制口送 3 個 00HMOVAL , 40HOUTDX,AL;向 8251的控制口送 40H,復位MOVAL , 18HOUTDX,AL;向 8251 送方式字MOVAL , SYNC;SYNC 為同步字符OUTDX,ALOUTDX,AL;輸出 2 個同步字符MOVAL , 10111111BOUTDX,AL;向 8251 送控制字10. 一個異步串行發(fā)送器,發(fā)
30、送具有8 位數(shù)據(jù)位的字符,在系統(tǒng)中使用一位作偶校驗,2 個停止位。若每秒鐘發(fā)送 100個字符,它的波特率和位周期是多少?答 :每個字符需要的發(fā)送位數(shù)是12 位(數(shù)據(jù)位8 位,校驗位1 位,停止位 2 位,起始位1 位)。每秒發(fā)送100 個字符共1200 位。因此波特率為1200 波特,位周期 = 833?s。第 9 章 可編程計數(shù) / 定時器與 DMA控制器1. 設 8253 三個計數(shù)器的端口地址為201H 、202H 、203H ,控制寄存器端口地址 200H。試編寫程序片段,讀出計數(shù)器 2 的內(nèi)容,并把讀出的數(shù)據(jù)裝入寄存器AX 。答 :MOVAL , 80HOUT200H, ALINAL
31、, 203HMOVBL ,ALINAL , 203H ,MOVBH ,ALMOVAX ,BX2. 設 8253 三個計數(shù)器的端口地址為201H、202H 、203H ,控制寄存器端口地址200H 。輸入時鐘為 2MHz ,讓 1 號通道周期性的發(fā)出脈沖,其脈沖周期為1ms,試編寫初化程序段。答 : 要輸出脈沖周期為1ms,輸出脈沖的頻率是,當輸入時鐘頻率為 2MHz 時,計數(shù)器初值是使用計數(shù)器 1,先讀低8 位,后讀高8 位,設為方式 3 ,二進制計數(shù),控制字是76H 。設控制口的地址是200H ,計數(shù)器0 的地址是202H。程序段如下:MOVDX,200HMOVAL,76HOUT DX,AL
32、MOVDX,202HMOVAX , 2000OUTDX,ALMOVAL , AHOUT DX , AL3. 設 8253 計數(shù)器的時鐘輸入頻率為 1.91MHz ,為產(chǎn)生 25KHz 的方波輸出信號, 應向計數(shù)器裝入的計數(shù)初值為多少?答 := 76.4,應向計數(shù)器裝入的初值是76。4. 設 8253 的計數(shù)器 0,工作在方式 1,計數(shù)初值為2050H ;計數(shù)器 1,工作在方式 2,計數(shù)初值為3000H ;計數(shù)器 2,工作在方式 3,計數(shù)初值為 1000H。如果三個計數(shù)器的GATE 都接高電平,三個計數(shù)器的CLK都接 2MHz 時鐘信號,試畫出 OUT0 、 OUT1 、 OUT2 的輸出波形。
33、答 : 計數(shù)器 0 工作在方式1,即可編程的單脈沖方式。這種方式下, 計數(shù)的啟動必須由外部門控脈沖GATE控制。因為 GATE 接了高電平,當方式控制字寫入后OUT0 變高,計數(shù)器無法啟動,所以OUT0 輸出高電平。計數(shù)器 1 工作在方式2,即分頻器的方式。輸出波形的頻率f= = =666.7HZ ,其周期為 1.5ms,輸出負脈沖的寬度等于 CLK的周期為 0.5?s。計數(shù)器 2 工作在方式3,即方波發(fā)生器的方式。輸出頻率f= =2000Hz 的對稱方波。三個OUT 的輸出波形如下:綜合一、選擇題(每小題2 分,共 54 分)14、 CPU 指的是。A )控制器B)運算器和控制器C)運算器、
34、控制器和主存D)運算器15、 8086/8088 可用于寄存器間接尋址的寄存器有。A ) 2B) 4C)6D) 817、寄存器間接尋址方式中,操作數(shù)在。中A )通用寄存器B)堆棧C)主存單元D)段寄存器18、 MOVAX , ES: BXSI 的源操作數(shù)的物理地址是。A ) 16d× (DS)+(BX)+(SI)B)16d × (ES)+(BX)+(SI)C)16d× (SS)+(BX)+(SI)D)16d ×(CS)+(BX)+(SI)19、 INC 指令不影響標志。A)OFB)CFC) SFD) ZF20、在 MOV WORDPTR 0074H ,5
35、5BBH 指令的機器代碼中,最后一個字節(jié)是。A)00HB)74HC)55HD) BBH22、有下列程序段:AGAIN : MOVAL , SIMOVES: DI , ALINCSIINCDILOOPAGAIN下列指令中可完成與上述程序段相同的功能。A)REPMOVSBB )REPLODSBC) REPSTOSBD) REPESCASB23、有下列指令:MOVAX ,1234HMOVCL, 4ROLAX ,CLDECAXMOVCX ,4MULCXHLT執(zhí)行這些指令后,寄存器AL 的值是。A)60HB)00HC)04HD) A0H27、將寄存器 AX 的內(nèi)容求反的正確操作是。A)NEGAXB) X
36、ORAX , 0FFFFHC) NOTAXD) CMPAX ,AX二 填空題7、假設( DS )=2000H ,( BX )=1256H ,( SI)=528FH ,位移量 TABLE=20A1H ,( 232F7H )=3280H ,( 264E5H ) =2450H ,則執(zhí)行指令JMPBX 后,( IP)=執(zhí)行指令JMP TABLEBXSI 后,( IP)=;執(zhí)行指令JMPBXSI 后,( IP) =。在 1000H單元中有一條二字節(jié)指令 JMPSHORTLAB ,如果其中偏移量分別為30H 、6CH 、0B8H ,則轉(zhuǎn)向地址 LAB 的值分別為、。三、是非判斷6、邏輯操作符AND 、 O
37、R、XOR7、 MOV 指令要影響標志位。 (和 NOT ,只能用于數(shù)字表達式中。()8、在第三代計算機期間出現(xiàn)了操作系統(tǒng)。()參考答案一、選擇題14.B15.B16A17C18.B19.B20.C21.A22.A23.B24.C25.A26.A 、 B27.B、 C二、填空題1、2、 0A0H7、 1056H ; 3280H ;2450H8、 1032H ; 106EH; 10BAH9、 SHL ; ADC ; JNZ10、 09H; 08H; 07H; 0FH ;0EH ; 0DH一、是非判斷題1、×2、3、×4、×5、6、7、×8、9、×10、×綜合一、選擇題14、 JMP WORD PTRDI 是。A ) ZF=1B )CF=0C) ZF=0C) CF=115、假定( SS)=2000H ,( SP)=0100H ,(AX )=2107H ,執(zhí)行指令 PUSHAX 后,存放數(shù)據(jù)21H 的物理地址是。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 典當渠道合作合同范本
- 勞務砍草合同范本
- 賣房合同范本
- 公寓合作建房合同范本
- 印制租房協(xié)議合同范本
- x年夏秋季國航深航代碼共享航班列表
- 動力浮橋采購合同范本
- 儀器打包采購合同范本
- 2025年江蘇省建筑安全員《B證》考試題庫及答案
- 單位聘請廚師合同范本
- 小學生國家文化安全教育
- 2024年常州工業(yè)職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
- 綠植租擺投標方案
- 2024年消防初級考試模擬試題和答案
- 新聞編輯學PDF蔡雯第四版
- 小學五年級奧數(shù)競賽試題(含答案)
- 行政處罰自由裁量權(quán)課件
- 品牌服裝設計課件
- 小學六年級美術(shù)期末試卷及答案課件
- 銀行承兌匯票業(yè)務講義
- DB11T 381-2023既有居住建筑節(jié)能改造技術(shù)規(guī)程
評論
0/150
提交評論