




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、假設(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,下列各條指令為單獨執(zhí)行指令,前后無關系,請回到括號中的問題。(1) SBB AX,BX 完成的是( 帶借位減法 )操作,AX=( )(2) CMP AX,WORD PTRSI+0FA0H 完成的是( 兩個數(shù)的比較 )操作,AX=( )(3) MULBYTE PTRBX 完成的是( 兩個數(shù)的乘法 )操作,AX=( )(4) DIVBH 完成的是(兩個數(shù)的除法 )操作,AX=( )(5) SARAX,CL 完成的是( )操作,AX=( )2、假設(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字變量ARRAY偏移地址為0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問題: (1)MOV AX,BPSI源操作數(shù)物理地址= H , 指令執(zhí)行后(AX)= H(2)POP AX 源操作數(shù)物理地址= H , 指令執(zhí)行后(AX)= H(3)MOV AL,BX 源操作數(shù)有效地址= H, 指令執(zhí)行后(AX)= H(4)LEA DI,ARRAY源操作數(shù)的尋址方式是 , 指令執(zhí)行后(DI)= H(5)JMP BX 指令執(zhí)行后(IP)= H(6)INC BX 源操作數(shù)的尋址方式是 3、指出下列指令的錯誤,(要求說明錯誤的原因,并給出正確的寫法)(1) MOV AH, BX(2) MOV SI, BX(3) MOV AX, SIDI(4) MOV BYTE PTRBX,1000H (5) MOV DS,BP4、若給定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH (4)(AX)=9F22H,(BX)=9F20H已知下列程序段,按無符號數(shù)計算,說明程序的轉(zhuǎn)向。ADD AL,BL JZ L1JC L2CMP AH,BHJC L3JZ L4JMP L55、下列標號為什么是非法的?(1) GET.DATA (2) 1_NUM (3) TEST-DATA(4) RET(5) NEW ITEM答案: 非法標號: (1)因為.只允許是標號的第一個字符(2)第一個字符不能為數(shù)字 (3)不允許出現(xiàn)-(4)不能是保留字,如助記符 (5)不能有空格6、下面的數(shù)據(jù)項定義了多少個字節(jié)?DATA_1DB6 DUP(4 DUP(0FFH)答案: 24字節(jié)7、 對于下面兩個數(shù)據(jù)段,偏移地址為10H和11H的兩個字節(jié)中的數(shù)據(jù)是一樣的嗎?為什么?DTSEGSEGMENT |DTSEGSEGMENTORG0010H |ORG0010HDATA1DB72H |DATA1DW7204HDB04H |DTSEGENDSDTSEGENDS|答案:不一樣. 分別是72H, 04H和04H, 72H. 存儲字時低8位存在低字節(jié),高8位存在高字節(jié).8、下面的數(shù)據(jù)項設置了多少個字節(jié)?(1) ASC_DATA DB 1234(2) HEX_DATA DB 1234H答案: (1) 設置了4個字節(jié) (2) 設置了2個字節(jié)9、執(zhí)行下列指令后, AX寄存器中的內(nèi)容是什么?TABLEDW10,20,30,40,50ENTRYDW3 MOVBX,OFFSET TABLEADDBX,ENTRYMOVAX,BX答案: (AX)=4010、指出下列指令的錯誤:(1) MOVAH,BX(2) MOVSI,BX (3) MOVAX,SIDI(4) MOVAX,BXBP(5) MOVBX,ES:AX(6) MOVBYTE PTRBX,1000(7) MOVAX,OFFSET SI(8) MOVCS,AX(9) MOVDS,BP答案: (1) 源、目的字長不一致 (2) 源、目的不能同時為存貯器尋址方式 (3) 基址變址方式不能有 SI和DI的組合 (4) 基址變址方式不能有 BX和BP的組合 (5) 在8086尋址方式中,AX不能作為基址寄存器使用,而且源、目的不能同時為存貯器尋址方式 (6) 1000超出一個字節(jié)的表數(shù)范圍 (7) OFFSET只用于簡單變量,應去掉 (8) CS不能作為目的寄存器 (9) 段地址不能直接送入數(shù)據(jù)段寄存器11、 DATA SEGMENTTABLE_ADDR DW 1234HDATA ENDS .MOVBX, TABLE_ADDRLEABX, TABLE_ADDR 請寫出上述兩條指令執(zhí)行后, BX寄存器中的內(nèi)容。答案:MOVBX,TABLE_ADDR; 執(zhí)行后(BX)=1234H LEABX,TABLE_ADDR; 執(zhí)行后(BX)=OFFSET TABLE_ADDR12編寫程序段, 比較兩個5字節(jié)的字符串OLDS和NEWS, 如果OLDS字符串與NEWS不同, 則執(zhí)行NEW_LESS, 否則順序執(zhí)行程序。答案:LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZNEW_LESS13. 假定AX和BX中的內(nèi)容為帶符號數(shù), CX和DX中的內(nèi)容為無符號數(shù), 請用比較指令和條件轉(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) CMP DX, CX JA EXCEED(2) CMP BX, AX JG EXCEED(3) CMP CX, 0 JEZERO(4) SUB BX, AX JO OVERFLOW(5) CMP BX, AX JL EQ_SMA(6) CMP DX, CX JB EQ_SMA14、 假如在程序的括號中分別填入指令:(1) LOOP L20(2) LOOPNE L20(3) LOOPE L20試說明在三種情況下, 當程序執(zhí)行完后, AX、BX、CX、DX四個寄存器的內(nèi)容分別是什么?TITLEEXLOOP.COMCODESGSEGMENTASSUMECS:CODESG, DS:CODESG. SS:CODESGORG100HBEGIN:MOVAX,01MOVBX,02MOVDX,03MOVCX,04L20:INCAXADDBX,AXSHRDX,1( )RETCODESGENDSENDBEGIN答案: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0(2)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1(3)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 015、 變量N1和N2均為2字節(jié)的非壓縮BCD數(shù)碼,請寫出計算N1與N2之差的指令序列。答案:MOV AX, 0MOV AL, N1+1SUB AL, N2+1AASMOV DL, ALMOV AL, N1SBB AL, N2AASMOV DH, AL16、 假設(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í)行完后, 有關寄存器及存儲單元的內(nèi)容, 若影響條件碼請給出條件碼SF、ZF、OF、CF的值。(1) SBBAX,BX(2) CMPAX,WORD PTRSI+0FA0H (3) MULBYTE PTRBX(4) AAM(5) DIV BH(6) SAR AX,CL(7) XOR AX,0FFE7H(8) REP STOSB(9) JMP WORD PYRBX(10) XCHG AX,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) (AX)=0DF87H, (CF)=0, (OF)=0, (SF)=1, (ZF)=0(8) (23000H)(23004H)=60H, 不影響標志位(9) (IP)=0A006H, 不影響標志位(10) (AX)=00B0H, (25060)=2060H, 不影響標志位18、給定(SP)=0100,(SS)=0300,(FLAGS)=0240,存儲單元的內(nèi)容為(00020)=0040,(00022)=0100,在段地址為0900及偏移地址為00A0的單元中有一條中斷指令INT 8,試問執(zhí)行INT 8指令后,SP,SS,IP,F(xiàn)LAGS的內(nèi)容是什么?棧頂?shù)娜齻€字是什么?答案:(SP) = 00FA(SS) = 0300(IP) = 0040(FLAGS) = 0040堆棧內(nèi)容:00A1H0900H0240H19、完成下列的填空1)CPU中運算器的功能主要是( )。A.算數(shù)運算 B.邏輯運算 C.函數(shù)運算 D. 算數(shù)運算和邏輯運算2).CPU與外設間數(shù)據(jù)傳送的控制方式有( )。A.中斷方式 B.程序控制方式 C.DMA方式 D.以上三種都是3)段地址最多可以為( )字節(jié)。 A.128K B.64K C.32K D.16K4)指令MOV AX, MASKBXSI中源操作數(shù)的尋址方式為( )。A.寄存器尋址 B.變址尋址 C.基址變址尋址 D.相對基址變址尋址5)EPROM是指( )。A.隨機讀寫存儲器 B.可編程只讀存儲器 C.只讀存儲器 D.可擦除可編程只讀存儲器6)堆棧的工作方式是( )。A.先進先出 B.隨機讀寫 C.只能讀出不能寫入 D.后進先出7)要使8086CPU工作在最小方式,其引腳MN/MX(非)應接( )電平。 A、 TTL B、 CMOS C、 邏輯低 D、邏輯高 8)從8086CPU的功能結(jié)構上看,其是由( )兩部分組成。 A、 控制器和20位物理地址加法器 B、 運算器和總線接口 C、 執(zhí)行單元和總線接口單元 D、控制器和運算器 9)某RAM芯片有12條地址線,它的容量為( )。A) 1024K B)4M C)8M D)16M10)8086/8088在內(nèi)存00000H003FFH空間建立了一個中斷向量表,可容納( )個中斷向量A)1024 B)256 B)1M C)51211)8086/8088的四個通用寄存器分別是( )A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP12)8086微機系統(tǒng)中的中斷向量地址是( )A)子程序入口地址 B)中斷服務程序入口地址 B)存放中斷向量的地址 C)中斷服務程序入口地址的地址13)在異步串行通信中,若采用8位數(shù)據(jù)、一位奇偶校驗位、一位起始位、一位停止位的字符格式,當波特率為2400bps,則每秒鐘能傳送的數(shù)據(jù)字節(jié)數(shù)最多為( ) A)180 B)218 B)240 C)30014)8255使用了( )個端口地址A)1 B)2 B)3 C)415) 8253的輸入脈沖的頻率為1MHZ,要求輸出為2KHZ的方波信號,它的初值為( )A)01F1H B)01F2H B)01F3H C)01F4H16)、LOOP指令執(zhí)行時,隱含的寄存器為( )A)AX B)BX C)CX D)DX17)、每當CPU執(zhí)行指令時,決定指令的物理地址的寄存器是( )A)SS,SP B)DS,DXB)CS,IP C)SI,DI18)、若程序段中定義一個緩沖區(qū),執(zhí)行BUFFER DD 10 DUP(?)后,則緩沖區(qū)的容量是( )A)10BYTE B)20BYTEC)40BYTE D)100BYTE19)、在8088CPU中,用于堆棧操作指令的寄存器是( )A)AX B)BX C)SP D)SI20)、在異步串行通信中,若采用7位數(shù)據(jù)、一位奇偶校驗位、一位起始位、一位停止位的字符格式,當波特率為2400bps,則每秒鐘能傳送的數(shù)據(jù)字節(jié)數(shù)最多為( ) A)180 B)218 B)240 C)30021)、指令MOV AX, MASKBXSI中源操作數(shù)的尋址方式為( )。A)寄存器尋址 B)變址尋址 C)基址變址尋址 D)相對基址變址尋址22)、8086在對存儲器做讀操作時,WR、RD、M/IO 三條線的邏輯電平為( )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、123)、8088在訪問數(shù)據(jù)段及堆棧段的偏移量分別由()提供。A) DS、CS B)ES、DS C)DS、ES D)SS、SP24)8086匯編指令通常由( )兩部分組成。A)指令標號與指令助記符 B)指令標號與操作數(shù) C)操作數(shù)與注釋 D)指令助記符與操作數(shù)25)假設AL=FFH,執(zhí)行INC AL指令后不受影響的標志位是( )。A)ZF B)CF C)OF D)AF26)執(zhí)行P0P指令后,SP的內(nèi)容是( )A)(SP)(SP+1) B)(SP)(SP-1) C)(SP)(SP+2) D)(SP)(SP-2)28)設(AX)0ABDFH,則在執(zhí)行指令“AND AX,0001H”后,AX寄存器的內(nèi)容為:(C) A)0ABDEH B)0FFFFH C)0001H D)0000H 22、設(AL)10H,(BL)20H,則在執(zhí)行了指令“SUB AL,BL”后,標志位CF和ZF的值分別為:(C) A)0,0B)0,1C)1,0D)1,1 29)現(xiàn)行數(shù)據(jù)段位于存儲器B0000HBFFFFH 64K空間,期中某字節(jié)數(shù)據(jù)存放在BOFFFH單元,則該數(shù)據(jù)的段基址與段內(nèi)偏移地址分別為:(C) A)B000H:BOFFHB)0000H:OFFFH C)B000H:OFFFHD)BOOOH:OOFFH 30)若某存儲器芯片容量為512KB ,有8條數(shù)據(jù)線,則它具有的地址線條數(shù)為:(D) A)16B)17C)18D)19 31)若寄存器AX=1111H,BX =2222H,CX=3333H,DX=4444H,依次執(zhí)行下列指令序列PUSH AXPUSH BXPOP CXPOP DX 則寄存器: DX= A A)1111H,B)2222HC)3333HD)1122H20、8086有幾個段寄存器?各自的作用是什么? 答案:有代碼段 CS 存放代碼段的段地址; 數(shù)據(jù)段 DS 存放數(shù)據(jù)段的段地址 ; 附加段 ES 存放附加段的段地址; 堆棧段 SS 存放堆棧段的段地址21、在8086中,物理地址是怎么組成的?其計算公式? 答案:將段寄存器提供的16位段地址左移4位,變?yōu)?0位地址,然后與各種尋址方式提供的16位有效偏移地址相加,最終得到20位的物理地址。 物理地址=段地址*16+偏移地址在訪問內(nèi)存時,用戶編程使用的是16位的邏輯地址, 而BIU使用的是20位的物理地址22、8086是如何將地址數(shù)據(jù)復用線分離出來的,畫出時序波形圖,并給予解釋。答案: T1T3T2T4CLKA19/S6A1/S3BHE/S7AD15AD0ALE一個總線周期狀態(tài)輸出數(shù)據(jù)輸出地址輸出BHE輸出地址由地址鎖存ALE信號的電平來區(qū)分地址和數(shù)據(jù)信號的時間,在ALE為高時,復用線上出現(xiàn)的是地址信號,為低是出現(xiàn)數(shù)據(jù)信號。23、 什么是8086的中斷類型碼?8086的中斷向量如何組成?作用是什么?中斷向量表在存儲區(qū)的哪個位置?8259的中斷向量是如何組成的? 答:8086微處理機可處理的每種中斷的編號為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理器自動尋址。中斷向量表是存放所有類型中斷處理程序入口地址的一個默認的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷向量。高字送CS,低字送IP。24、在8086的存儲器設計中為什么要分奇、偶存儲體?奇、偶存儲體分辨由那幾個信號線控制? 答案:8086是一個16位微處理器, 其數(shù)據(jù)總線為16位,但存儲器為8位數(shù)據(jù)線, 在讀寫存儲器時,為了實現(xiàn)既可以訪問一個字節(jié)(字節(jié)訪問),也可以同時訪問兩個字節(jié)(字訪問)。 8086把存儲空間它分為偶、 奇兩個存儲體。用BHE和AO兩個信號線來控制來區(qū)分是對奇地址還是偶地址讀寫。所有的偶地址單元集中于偶存儲體, 所有的奇地址單元集中于奇存儲體。25、簡述中斷處理過程? CPU對中斷響應的過程(1)關中斷-響應中斷后,首先發(fā)出中斷響應信號,內(nèi)部自動完成關中斷操作(本級中斷源) 。(2)保存斷點-響應中斷后,停止下一條指令的執(zhí)行,把當前相關寄存器的內(nèi)容壓入堆棧(必須保存IP和CS的內(nèi)容,CPU自動完成),為中斷返回做好準備。(3)給出中斷入口地址,轉(zhuǎn)入相應的中斷服務程序。(4) 恢復現(xiàn)場-完成中斷服務后,利用中斷服務程序,將原來保存的現(xiàn)場信息從堆棧彈出,恢復CPU內(nèi)部相關寄存器的內(nèi)容。 (5)開中斷與返回-為使CPU能再次響應中斷,在中斷服務程序的最后執(zhí)行開中斷,同時緊跟一條返回指令,從堆棧彈出IP、CS(自動完成),恢復原程序的順序執(zhí)行。 26、當數(shù)據(jù)從8255A的C端口讀到CPU時,8255A的控制信號、A1、AO分別是什么電平? 答案: =0、=0、=1、A1=1,A0=027、8086被復位后,以下各寄存器的內(nèi)容是:Flag: ;IP: ;CS: ,DS: ,系統(tǒng)從物理地址為 存儲器地址處取指令執(zhí)行。答案:Flag: 0000H ;IP: 0000H;CS: FFFFH,DS: 0000H ,系統(tǒng)從物理地址為 FFFF0H存儲器地址處取指令執(zhí)行。9、正誤判斷題,如果錯誤請說明原因(1)、對一個字數(shù)據(jù),當從偶地址存取時需占用2個總線周期,而從奇地址存取時需1個總線周期。( ) (2)、數(shù)據(jù)傳送指令:MOV 1000H, BX ( )(3)、堆棧指令:PUSH AH ( )(4)、數(shù)據(jù)傳送指令:MOV AX,BL ( )(5)、數(shù)據(jù)傳送指令:MOV DS, 1000H ( )(6)、DMA方式傳送數(shù)據(jù)時不需要CPU的干預,它是不同于程序傳送方式的高速度數(shù)據(jù)傳送 。 ( )(7)、數(shù)據(jù)傳送指令:MOV ES,CS ( )(8)、數(shù)據(jù)傳送指令:MOV CS,AX ( )(9)、乘法指令:MOV AX,BL ( )(10)、8086/8088CPU執(zhí)行指令RET與IRET產(chǎn)生的操作是一樣的 ( )(11)、根據(jù)中斷源的不同,中斷可以分為外部中斷、內(nèi)部中端和軟件中斷。( ) 答案:中斷可以分為外部中斷、內(nèi)部中端。(12)、數(shù)據(jù)傳送指令:MOV 1000H,AL ( )答案:存儲器之間不能傳送數(shù)據(jù),MOV AL, BX;MOV 1000H, AL(13)、出棧指令:POP AL ( )答案:堆棧操作為字操作;POP AX(14)、數(shù)據(jù)傳送指令:MOV AL,BX ( )答案:數(shù)據(jù)長度比一致;MOV AX,BX或MOV AL,BL(15)、數(shù)據(jù)傳送指令:MOV DS,1000H ( )答案:存儲器的內(nèi)容不能直接傳送到段寄存器,只能用16位通用寄存器傳送。(16)、除法指令:MOV AX ,BL ( )答案:目的操作數(shù)是隱含為AX或DX:AX中(17)、數(shù)據(jù)傳送指令:MOV ES,CS ( )答案:段寄存器之間不能傳送數(shù)據(jù),只能用16位通用寄存器傳送(18)、數(shù)據(jù)傳送指令:MOV ES,AX ( )(19)、加1指令:INC BX ( )指出下列指令的錯誤,(要求說明錯誤的原因,并給出正確的寫法)(1) MOV AH, BX ;錯,兩個操作數(shù)位數(shù)不一致,應改為:MOV AH, BH或MOV AX, BX(2) MOV SI, BX ;錯,兩個操作數(shù)位數(shù)不能都為存儲器,應改為:MOV SI, BX(3) MOV AX, SIDI ;錯,源操作操的組合不對,應改為:MOV , BX SI(4) MOV BYTE PTRBX,1000H;錯,目的操作數(shù)位數(shù)應該為字節(jié),應改為:BYTE PTRBX,00H(5) MOV DS,BP; 錯,源操作數(shù)只能為通用寄存器,應改為:MOV DS, AX28、8086在什么時候與什么條件下可以響應一個外部INTR中斷請求?中斷向量表在存儲器的什么位置?這個向量表的內(nèi)容是什么? 答案:每執(zhí)行完一條指令后自動判斷是否有中斷請求信號,如有則在IF=1的條件下可以響應一個外部INTR中斷請求。中斷向量表在存儲器的00000H-003FFH處。向量表的內(nèi)容是中斷服務子程序的入口地址。29、ADC 0809模/數(shù)轉(zhuǎn)換接口電路中ADDA、ADDB、ADDC三位控制線的作用是什么?它是多少位的數(shù)字量輸出?如果被采樣信號的范圍為05V,最小分辨率多少?答案:ADDA、ADDB、ADDC三位控制線用來控制8路輸入中那一路被選中。它是8位的數(shù)字量輸出。最小分辨率為5V/255=0.0196V30、在8086的存儲器設計中為什么要分奇、偶存儲體?奇、偶存儲體分辨由那幾個信號線控制。(5分)答案:8086是一個16位微處理器, 其數(shù)據(jù)總線為16位,但存儲器為8位數(shù)據(jù)線, 在讀寫存儲器時,為了實現(xiàn)既可以訪問一個字節(jié)(字節(jié)訪問),也可以同時訪問兩個字節(jié)(字訪問)。 8086把存儲空間它分為偶、 奇兩個存儲體。用BHE和AO兩個信號線來控制來區(qū)分是對奇地址還是偶地址讀寫。用A0和BHE信號線的狀態(tài)來分辨奇、偶存儲體。31、什么是8086的中斷類型碼?如有外部中斷請求,8086如何從8259中得到的中斷類型碼?中斷向量表的作用是什么? 答:8086微處理器可處理的每種中斷的編號為中斷類型碼。8259A接到來自8086的第一個INTA 脈沖時,把允許中斷的最高優(yōu)先級請求位置入ISR,并把IRR中相應的位復位。第二個INTA 脈沖時,8259A向數(shù)據(jù)總線發(fā)送中斷類型號。使CPU得到中斷類型號32、8086在什么時候與什么條件下可以響應一個外部INTR中斷請求?中斷向量表在存儲器的什么位置?這個向量表的內(nèi)容是什么?(5分)答案:每執(zhí)行完一條指令后自動判斷是否有中斷請求信號,如有則在IF=1的條件下可以響應一個外部INTR中斷請求。中斷向量表在存儲器的00000H-003FFH處。向量表的內(nèi)容是中斷服務子程序的入口地址。33、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,請按要求回答下列各條指令單獨執(zhí)行完后的問題。(1) ADC AX,DX ;指令功能為( ), AX=( ),(2) SBB AX, 10H SI ;指令功能為( ), AX=( ),(3) MUL DL ;指令功能為( ), AX=( )(4) SHR DL,CL ;指令功能為( ), DX=( )(5) XOR,AX, AX ;指令尋址方式為( ), AX=( )34、假設(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問題: (1)MOV AX,BXSI ;源操作的尋址方式是 基址變址尋址 ,指令執(zhí)行后(BX)= 7834H(2)POP AX ;源操作的尋址方式是 寄存器尋址 ,指令執(zhí)行后(AX)= 00A0H(3)MOV AL,ES:DISPBX ;源操作的尋址方式是寄存器相對尋址 ,指令執(zhí)行后(AL)= 90H(4)MOV CX,(0202H) ;源操作數(shù)的尋址方式是 直接尋址 ,指令執(zhí)行后(CX)= 5678H(5) MOV AX,2000H ;源操作數(shù)的尋址方式是 立即尋址 ,指令執(zhí)行后(AL)= 00 H35、執(zhí)行下面的程序段后,AX的內(nèi)容是( ),BX的內(nèi)容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX36、連續(xù)執(zhí)行下列指令,并在空格中填寫指令執(zhí)行的結(jié)果。(1) MOV AX , 2060H AL= ;AH= ;CF= (2) MOV DS , AX DS= ;AH= ;CF= (3) MOV AL , AH AL= ;AH= ;CF= (4) INC AX AL= ;AH= ;CF= (5) MOV DX , 512 DL= ;DH= ;CF= 37、假設(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H, (CX)=0005H, (DX)=0000H, (SI)=2060H, (DI)=3000H, (43000H)=2000H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H, (41000H)=0202H,CF=1。下列各條指令為單獨執(zhí)行指令,前后無關系,請回到括號中的問題。(1) ADC AX,BX 完成的是( 帶進位加法 )操作,AX=( 3061H ),CF= 0 (2) CMP AL,70H 完成的是(比較 )操作,AL=( 60H ),CF= 1 (3) MUL BYTE PTRBX 完成的是(乘法 )操作,AX=(00C0H ),CF= 0 (4) PUSH AX 完成的是( 壓入堆棧 )操作,SP=(0FFEH ),AX= 2060H (5) SAR AL,CL 完成的是(算術右移 )操作,AL=(03H ),CL= 0 38、若給定(AX)=A050H,(BX)=6O50H ,分析下列程序段(按無符號數(shù)計算),確定程序的轉(zhuǎn)向:ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L5程序轉(zhuǎn)移地址標號為: 39、連續(xù)執(zhí)行下列程序段,并在空格中填寫指令執(zhí)行的結(jié)果。(1) MOV AX , 30A0H AL= A0H ; AH= 30H ;(2) MOV DS , AX DS= 30A0H ; AX= 30A0H ;(3) MOV AL , FFH AL= FFH ; AH= 30H ;(4) INC AX AL= 00H ; AH= 31H ;(5) MOV AL , 10010011B AL= 93H ; SF= 1 ;40、若給定(AX)=A050H,(BX)=6O50H ,(AX)=6O50H,(BX)= A050H分析下列程序段(按無符號數(shù)計算),確定程序的轉(zhuǎn)向:ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L5程序轉(zhuǎn)移地址標號為: L5 L3 41、假設(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=1000H,(BX)=0200H,(SI)=0001H,(DI)=0002H,(BP)=256,字變量ARRAY偏移地址為0050H,(20200H)=1234H,(40100H)=00A0H,(40102H)=2200H。執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問題:(每空1分,共10分 )(1)MOV AX,BPSI;源操作數(shù)物理地址= 40101 H, 指令執(zhí)行后(AX)= 0200H(2)POP AX ;尋址方式是= 寄存器尋址 , 指令執(zhí)行后(SP)= 1002H(3)MOV AL,BX ;源操作數(shù)有效地址= 20200 H, 指令執(zhí)行后(AX)= 1234H(4)LEA DI,ARRAY ;源操作數(shù)的尋址方式是 直接尋址, 指令執(zhí)行后(DI)= 0050H(5)JMP BX ;指令執(zhí)行后(IP)= 0200H(6)INC BX ; 源操作數(shù)的尋址方式是 寄存器尋址 42、編寫程序段實現(xiàn)下列功能(1)將立即數(shù)1234H送AX。(2)將寄存器AH的內(nèi)容送外設端口307H。(3)將BX寄存器的低8位清零,其余位不變。(4)將存儲器數(shù)據(jù)段偏移地址為1000H的字數(shù)據(jù)的高8位變反,其余位不變。(5)將寄存器AX內(nèi)容與BX內(nèi)容相加,結(jié)果送CX。(6)將立即數(shù)1234H送偏移地址為5678H的存儲單元中。 答案:MOV BX,5678H ;MOV BX,1234H(7)將寄存器BX內(nèi)容送外設端口80H。 答案:MOV AX,BX ;OUT 80H,AL ;MOV AL,AH ; OUT 80H,AL(8)將BX寄存器的高8位清零,其余位不變。 答案:AND BX,00FFH (9)將存儲器數(shù)據(jù)段偏移地址為1000H的字數(shù)據(jù)的高4位變反,其余位不變。答案:MOV AX,(1000H);XOR AX,F(xiàn)000H(10)將寄存器AX內(nèi)容與BX內(nèi)容相減,結(jié)果送CX。答案:SUB AX,BX ;MOV CX,AX(11)、請編寫完成三個無符號數(shù)(20H30H)15H=?的運算的程段,運算結(jié)果要求存放在DX、AX寄存器中。答案:MOV AL,20H ;ADD AL 30H ;MOV BL,15H ;MUL BL (12)、已知兩個無符號數(shù)分別存放AL和BL寄存器中,做ALBL運算,當運算結(jié)果為0時,將AL的內(nèi)容送到偏移地址為(1000H)的內(nèi)存單元中。當運算結(jié)果不為0時,將AL的內(nèi)容送到偏移地址為(2000H)的內(nèi)存單元中。請編寫完成上述要求的程序段。答案: CMP AL,BL JZ LOOP MOV 2000H,AL LOOP: MOV 2000H,AL (13)、請用循環(huán)程序完成將DS=2000H,偏移地址為1000H連續(xù)100個單元中的內(nèi)容清零。MOV CL,100MOV DI,1000HLOOP1:MOV DI,00H INC DI DEC CL JNZ LOOP1 HLT(14)、請編寫程序完成8位無符號數(shù):12345678H+87654321H的運算,結(jié)果存放在DX:CX中。(15)將立即數(shù)2233H送地址為(2000H)的存儲器中。MOV BX,2000H; MOV BX,2233H(16)將寄存器AH的內(nèi)容送外設端口0307H。MOV DX,0307HH; MOV AL,AH; MOV DX,AL(17)將BX寄存器的低8位清零,其余位不變。MOV BL,00H 或AND BX,F(xiàn)F00H(184)將存儲器數(shù)據(jù)段偏移地址為2000H的數(shù)據(jù)變反后仍然保存在原地址中。MOV AL,2000H;NOT AL;MOV 2000H,AL(19)將寄存器AX內(nèi)容與BX內(nèi)容和進位位標志的內(nèi)容相加,結(jié)果送CX。ADC AX,BX ;MOV CX,AX(20)請用循環(huán)程序完成將DS=2000H,偏移地址為1000H連續(xù)100個單元中的內(nèi)容清零。MOV AX,DS;MOV ES,AX;MOV DI,1000H;MOV,CX,100;REP STOSB DI (21)、請編寫程序完成十進制數(shù)12+56的運算,結(jié)果存放在AH中。MOV AL,12H ; ADD AL,56H ;DAA ;MOV AH,AL 43、A/D和D/A轉(zhuǎn)換器在微機應用中分別起什么作用?44、地譯碼電路74LS138的各引腳的連接如圖所示,試分析YOY7的地址范圍。 G2BG2AG1ABCY0Y1Y2Y3Y4Y5Y6Y7M/IOA15A14A13A16A19A18A17+ G2A G1 C B A A1917 A16 A15 A14 A13 A12-A0 00 1 0 0 0 XX Y0=0 10000H11FFFH 00 1 0 0 1 XX Y1=0 12000H13FFFH 00 1 0 1 0 XX Y2=0 14000H15FFFH 00 1 0 1 1 XX Y3=0 16000H17FFFH 00 1 1 0 0 XX Y4=0 18000H19FFFH 00 1 1 0 1 XX Y5=0 1A000H1BFFFH 00 1 1 1 0 XX Y6=0 1C000H1DFFFH 00 1 1 1 1 XX Y7=0 1E000H1FFFFH45、8255的硬件電路如圖所示,請回答如下問題:(1)根據(jù)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幫會搶親活動方案
- 布丁店開業(yè)活動方案
- 工匠頒獎活動方案
- 市發(fā)改委宣教活動方案
- 布藝拼貼活動方案
- 小生活甲蟲活動方案
- 工廠朗讀活動方案
- 小班故事分享活動方案
- 布置貨架活動方案
- 師生捐贈活動方案
- 道路工程制圖與識圖課件:識讀公路路線工程圖
- 碳匯效益評估體系-深度研究
- 初級無機化學反應生產(chǎn)工職業(yè)技能鑒定理論考試題庫(含答案)
- 體育培訓協(xié)議合同范本
- 2025年離婚協(xié)議紙質(zhì)模板電子版
- 2024-2025學年度第一學期七年級英語期末試卷
- 2025年春新北師大版數(shù)學一年級下冊課件 綜合實踐 設計教室裝飾圖
- 2025年陜西延長石油集團礦業(yè)公司招聘筆試參考題庫含答案解析
- 廣東省茂名市2023-2024學年高一下學期7月期末考試 政治 含解析
- 2025-2030年中國氯化聚醚行業(yè)市場現(xiàn)狀分析及前景趨勢調(diào)研報告
- 2023-2024學年人教(新起點)英語四年級下冊期末綜合素質(zhì)模擬測試題(含答案含聽力原文)
評論
0/150
提交評論