微機原理期末考試題庫及個別答案_第1頁
微機原理期末考試題庫及個別答案_第2頁
微機原理期末考試題庫及個別答案_第3頁
微機原理期末考試題庫及個別答案_第4頁
微機原理期末考試題庫及個別答案_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空題1 .十進制數(shù)11.375 轉(zhuǎn)換為二進制數(shù)為;二進制數(shù)轉(zhuǎn)換為十進制數(shù)為 O2 .二進制數(shù)110111100101.1011 轉(zhuǎn)換為十六進制數(shù)為。3 .二進制數(shù)1001011.1轉(zhuǎn)換為十進制數(shù)為 。4 ,用 MOS器 件構(gòu)成 的RAM可分 為SRAM_DRAM_5 . A=-113D,則A補=。 B6 .已知 BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,則指令MOV CL,SS:SI+50H 中源操作數(shù)的尋址方式為_寄存器相對尋址_,存儲器操作數(shù)的有效地址 13A7H 實際地址05A27H7 .對于 ADD AL,BL 指

2、令,當 AX=8573H , BX=8032H 時,指令執(zhí)行后標志位 OF=_1, CF=_0。8 .變量具有段屬性、偏移量屬性和 類型屬性。9 .匯編語言程序的語句可分為兩大類:指令性語句 和指示性語句。10 . A=-71 ,則A補=。11 .設一個主存容量為 320K,若要訪問該主存,其地址碼至少19 位;其最大的主存地址為_4003fH。12 . 8088CPU中指示棧頂?shù)募拇嫫魇?SP,指示指令執(zhí)行順序的寄存器是IP 。13 .中斷處理過程分為中斷請求、中斷源識別(或中斷判優(yōu))、中斷響應、中斷服務和中斷返回。14 . A=+,B= -0110101 ,A+B 補=。15 .從CPU的

3、NMI引腳產(chǎn)生的中斷叫做 非屏蔽中斷,它的響應不受IF標志的影響。16 .由INT指令引起的中斷稱 可屏蔽中斷,由CPU7卜部引起的中斷稱 外部中斷(或硬件中斷)。17 .兩片8259級聯(lián)共可管理 級中斷,若從片連接在主片的IR2上,則從8259A的ICW3為。18 .信息碼為 0110100,則奇校驗碼為 。19 .十 進制 數(shù)87.625 轉(zhuǎn)換為 二進 制數(shù)為;二 進制 數(shù)110111100101.1011 轉(zhuǎn)換為十六進制數(shù)為。20 . A補=;B補=;A+B補=,則運算結(jié)果的標位 SF=,OF=。21 .三片8259級聯(lián)共可管理 級中斷,若從片分別連接在主片的IR2和IR5上,則主 82

4、59A的ICW3為。22 .信息碼為0110100,則偶校驗碼為 。23 .每片8255包括一個八位并行口 ,其中 口既可工作在方式 2,又可工作在方式1。24 .二進制數(shù)轉(zhuǎn)換為十進制數(shù)為;十六進制數(shù)0DA2B轉(zhuǎn)換為二進制數(shù)為 O25 . A=-84,則A反=, A補=。26 .十六進制數(shù) 6B.CH轉(zhuǎn)換為十進制數(shù)為 ; 49的BC*碼是01001001 (壓縮的BCD 碼)。27 . X=56D,Y=-21D, 則X+Y補碼為 (用二進制數(shù)表示)。28 .計算機處理中斷分為五個步驟:中斷請求、中斷服務和中 斷返回。29 .不需定時刷新的存儲器是_SRAM_,需定時刷新的存儲器是DRAM 。3

5、0 .設一個主存由容量為 384K的RAM 64K的ROMa成,若要訪問該主存,其地址碼至少19 位。31 .在微型計算機系統(tǒng)中,主機與外設之間數(shù)據(jù)的輸入輸出方式主要有一無條件傳輸、查詢、中斷和直接存儲器存取方式 _ ( DM心式)_。32 .二進制數(shù)11010.101轉(zhuǎn)換為十進制數(shù)為 。33 . 8086的中斷可分為 內(nèi)部中斷 和 外部 兩大類。34 . A=-46D,貝U A補=。35 已知 BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,則指令MOVBX+SI,AX 中目的操作數(shù)的尋址方式為,存儲器操作數(shù)的有效地 址,實際地址。

6、36 .已知 AX=1234H,BX=100H,CX=0302H,SI=3405H,CF=1 。當 指令 SHR BH,1 執(zhí)行 后,貝U PF=0,CF= 0。37 .DMA方式的中文解釋是 直接存儲器存取方式,它適用于批量高速數(shù)據(jù)傳送。38 .在8088/8086 CPU中,總線接口部件(BIU)的功能是 負責CPWf存儲器、I/O 接口之 間的信息傳送,執(zhí)行部件(EU)的功能是 執(zhí)行指令、分析指令、暫存中間運算結(jié)果并保留結(jié) 果的特征。39 .已知 OP1和OP2是兩個已賦值的變量, 指令AND AX, OP1ANDOP2中第一個 AND是 AND 指令,第二個AN皿邏輯運算符 AND 。

7、40 .十六進制數(shù)4A.06H轉(zhuǎn)換為二進制數(shù)為 。41 . 80386計算機的地址線為 32根,它們可直接訪問的存儲空間為4G。42 . A=-67D,貝UA補=; B=56D,貝U B反=。43 .兩片8259A級聯(lián)后可管理 級中斷。44 .設一個主存由容量為320K的RAM和64K的ROM組成,若要訪問該主存, 其地址碼至少 位。45 .二進制數(shù)1001011.1 轉(zhuǎn)換為十六進制數(shù)為 。46 .數(shù)據(jù)的輸入/車出指的是CPU_2送_進行數(shù)據(jù)交換。47 . A=-68D,貝U A補= 。48 .已知當前數(shù)據(jù)段中(3305H)=26H , (3306H)=37H , (3405H)=78H ,

8、(3406H)=69H , (3505H)=35A6H , CX=0302H,SI=3405H,CF=1,當指令 SAR BYTE PTRSI,CL 執(zhí)行后,則目標地址中內(nèi)容為_1EH_CF=_ 0_,PF=_ 1。49 已知 BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,貝U 指令MOV CS:BX+SI,DH 中源操作數(shù)的尋址方式為 ,存儲器操作數(shù)的 有效地址 ,實際地址 。50 .在8086 / 8088系統(tǒng)中,中斷類型碼為21H的中斷,其中斷向量存放在 84H 開始的4個字節(jié)單元中。51 . 8088CPUt見的控制標志有

9、TF 標志、_T巳標志和_DF 標志。52 .若用6264SRAMK片(8KX 8位)組成128KB的存儲器系統(tǒng),需要 _16_片6264芯片。53 .二進制數(shù)1001011.1 轉(zhuǎn)換為十六進制數(shù)為 。54 . 8255A有 個8位數(shù)據(jù)端口,其中 既可做輸入/輸出端口,也可做控制口。55 . A=-75D,貝U A補= 。56 已知 BX=1234H,BP=5678H,SI=1357H,DS=0925H,SS=0468H,CS=4B10H,貝U 指令 MOV BP+SI+30H,AL 中目的操作數(shù)的尋址方式為 ,存儲器操作 數(shù)的有效地址 ,實際地址 。57 .位(bit) 是存儲器中存儲信息的

10、最小單位,稱為<。58 .標號具有段屬性、偏移量屬性和 屬性。59 .微型計算機與外部設備或與其他微型機之間的通信一般有兩種方式,一種稱為并行通信方式,另一種稱為 串行通信方式。單選題1.確定下列哪些數(shù)據(jù)在匯編語言中是合法的()A. AL+19HB. 19H AND 45C. ABHD. 35H SAL 12 .已知寄存器 DS CS ES和SS的值分別為 2000H, 3000H, 4000H和5000H, BX和DI的值 分別為 0400H和0600H,則指令 MOV DX, DI+BX+0210H的源操作數(shù)的物理地址是( )。A. 20C10HB.50C10H C. 21210H

11、D. 51210H3 .若8259A工作在優(yōu)先級自動循環(huán)方式,則IRQ4的中斷請求被響應并且服務完畢后,優(yōu)先級最高的中斷源是()。A) IRQ3 B) IRQ5C) IRQ0D) IRQ44 .下列數(shù)據(jù)()在匯編語言中的表示是正確的。A. HIGH AXB.NOT 105DC. 100H MUL 2D. A0H+35 .已知AL、BX中各存放一個帶符號數(shù),計算BX-AL的差,用下述程序段()。A. XOR AH , AHB. CBWSUB BX, AXSUB BX , AXC. SUB BX , AXD. SUB BX, AL6. DATA的定義如下:DATA DW 1234H現(xiàn)想把12H取入

12、到AL寄存器,可以實現(xiàn)該功能的程序段是()。A.MOV AL , BYTE PTR DATAB.MOV AL , HIGH DA TAC. MOV AL , BYTE PTR DATA+1D.MOV AX , DATA7 .已知 SP=210H指令CALL DWORD PTRB琳行后SP的內(nèi)容為()。A.20EH B.20CH C.208HD.206H8 .軟中斷INT n ( n=10HFFH )的優(yōu)先級排列原則是()。A. n值愈小級別越高B.無優(yōu)先級別C. n值愈小級別越高D.隨應用而定9 .下列數(shù)據(jù)()在匯編語言中的表示是正確的。A. HIGH AXB. 108Q+102C. NOT

13、103DD. 100H SUB 20H10 . DATA的定義如下:DATA DW 1234H現(xiàn)想把12H取入到AL寄存器,可以實現(xiàn)該功能的程序段是()。A.MOV AL , BYTE PTR DATAB.MOV AL , HIGH DATAC. LEA SI, DATA+1D. MOV AX , DATAMOV AL , SI11 .在兩片8259A級聯(lián)的中斷系統(tǒng)中,從片的 INT端接到主片的IR5端,則初始化主、從片 時ICW3的數(shù)據(jù)是()A.05H, 20HB.50H, 02HC.02H, 50HD.20H, 05H12 .下列數(shù)據(jù)()在匯編語言中是合法的。A. 108D-108QB.1

14、02B*0ABH C. HIGH AX D. 19BH+25D13 .類型碼為10H的中斷服務程序入口地址放在內(nèi)存地址為()開始的4個單元中。A. 10H B.0: 10H C. 64 D. 64H14 . DATA勺定義如下:DATA DW 1234H現(xiàn)想把34H取入到AH寄存器,能實現(xiàn)該功能的程序段是()。A. MOV AH , BYTE PTR DA TA B. MOV AX , DATAC. LEA SI, DATAD. MOV DX , DATAMOV AH , SI+1MOV AH , LOW DX15 .已知 SP=210H指令 CALL DWORD PTRB琳行后SP的內(nèi)容為(

15、)。A.20EH B.20CH C.208HD.206H16 .假定OK是某程序段的當前代碼段中指令語句前的標號,下述程序段()不能轉(zhuǎn)移到 OK語句執(zhí)行。A. JMP OKB. LEA BX , OK19 / 47JMP BXBX , OFFSET OKBXCF和OF的值為()C. MOV BX 、 OK D. MOVJMP BXJMP17 .當執(zhí)行完下列指令序列后,標志位MOV AH , 95HADD AH , 82HA.0, 0B. 0, 1 C.1, 0D. 1, 118 .已知 SP=100H ,指令CALL DWORD PTRBX 執(zhí)行后SP的內(nèi)容為 )A.0FEHB.0FCHC.9

16、8HD.96H19 .已知AX和BX中存放兩個帶符號的數(shù)據(jù),當AX<BX寸,轉(zhuǎn)移到標號 OK下列程序段中()不能完成此功能。A. CMP AX , BXJL OKC. CMP AX , BXJNGE OKB.CMP BX , AX JG OKD.CMP AX , BXJC OKNEG AH后,標志位 CF和OF的內(nèi)容為20 .假定寄存器 AX的內(nèi)容為-32768,在執(zhí)行了指令 ()。A.0,0B.0,1C.1,0D.1,121 .已知AL, BL中各存放一個帶符號數(shù),計算AL/BL的商,用下述程序段()。A. DIV BLB. IDIV BLC. XOR AH , AHD. CBWDIV

17、 BLIDIV BL22 .已知SP=210H ,指令 CALL DWORD PTRBX 執(zhí)行后SP的內(nèi)容為()。A.20EH B.20CH C.208HD.206H23 .若AL與BL的內(nèi)容相等,則轉(zhuǎn)到標號OK去執(zhí)行,不能實現(xiàn)此功能的程序段是()A. CMP AL , BLJE OKB.SUB AL, BLJE OKC. XOR AL , BLD. MOV CX, AL EQ BLJZOKJCXZOK24.當執(zhí)行完下列指令序列后,標志位CF和OF的值為(MOV AH , 55HADD AH , 32HD.1,1A. 0, 0B.0, 1 C.1, 025 . PC/XT機 中若對從片8259

18、A 寫入的ICW2是70H ,則 該8259A 芯片的IR5的 中斷類型碼是()。A. 70H B. 0D0H C. 76H D. 75H26 .若棧頂?shù)奈锢淼刂窞?700AH ,當 執(zhí)行完指令PUSH AX后,棧 頂?shù)奈锢淼?址為()。A. 1700DH B. 1700CH C. 17008H D. 1700AH27 .循環(huán)控制指令LOOP與循環(huán)體入口指令的距離只能在()范圍內(nèi)。A.-126+ 129B. -128+127C. -32768 +32767D.-32766 +3276928 .已知SI中存放著一個16位的數(shù)據(jù),欲將其高8位送入寄存器 AL中,不能實現(xiàn)此功能的程序段是()oA.

19、MOVAX ,SIB. MOVAX ,SIMOVCL,8MOVCL,8ROLAX ,CLRORAX ,CLC. MOVAX ,SID. MOVAL ,HIGH SIXCHGAH,AL29 .當執(zhí)行完下列指令序列后,標志位OF和CF的值分別為()。MOV AH , 39HADD AH , 50HA.0, 0B. 0, 1 C.1, 0D. 1, 130 .已知在寄存器 AX和BX中分別存放著一個無符號數(shù)據(jù),在滿足條件AX> BX時轉(zhuǎn)到標號OK去執(zhí)行,不能實現(xiàn)該功能的程序段是()。A. CMPAX ,BXB.CMPAX ,BXJNBOKJAOKC. CMPBX ,AXD.CMPAX ,BXJ

20、AEOKJNCOK31.若AL與BL的內(nèi)容相等,則轉(zhuǎn)到標號OK去執(zhí)行,不能實現(xiàn)此功能的程序段是()。A. CMPAL ,BLB. SUBAL , BLJEOKJE OKC. XORAL ,BLD. MOVCX. AL EQ BLJZ OKJCXZ OK32 . CPU響應INTR引腳上來的中斷請求的條件是()。A.IF=0 B. IF=1 C. TF=0 D. TF=133 .指令 MOV DX 100DI+BP的源操作數(shù)的尋址方式為()。A.寄存器間接尋址B.基址-變址尋址C.基址-變址相對尋址 D. 寄存器相對尋址34 .從8086CPU的內(nèi)部結(jié)構(gòu)上看,其是由()兩部分組成。A.控制器和2

21、0位物理地址加法器B.運算器和總線接口。C.執(zhí)行單元和總線接口單元 D.控制器和運算器。35 .指令LOOP急含制定()寄存器作為循環(huán)計數(shù)器。A.AX B.BX C.CX D.DX36 .指令MOV 100SI , 100的源操作數(shù)的尋址方式為()。A.寄存器間接尋址B. 變址尋址C. 立即數(shù)尋址D.寄存器相對尋址37 . 86. 8088 CPU中所用作寄存器間址的寄存器是()。A.BX, BP, SI , DI B.BX , SP, SI , DIC.BX, IP , SI , DI D.BX , DX SI , DI38 .已知 SP=210H指令 CALL DWORD PTRB琳行后S

22、P的內(nèi)容為()。A.20EH B.20CH C.208HD.206H39 .已知SI中存放著一個16位的數(shù)據(jù),欲將其高 8位送入寄存器 AL中,不能實現(xiàn)此功能 的程序段是()。A. MOV AX,SI MOV CL,8 ROL AX,CLC. MOV AX,SI XCHG AH,ALB. MOV AX,SI MOV CL,8 ROR AX,CLD. MOV AL,HIGH SI40 .當執(zhí)行完下列指令序列后,標志位CF和OF的值為()。MOV AH , 55HADD AH , 32HA.0, 0B. 0, 1 C.1, 0D. 1, 141 .下列程序段在語法上是正確的是()。A. X1 DB

23、 15, 23B. X1 DW AC 'MOV AX , X1MOV AX , X1C. X1 DB 80H, 256D. X1 DW 1234HMOV AL , X1MOV AL , X142 .若AL與BL的內(nèi)容相等,則轉(zhuǎn)到標號OK去執(zhí)行,不能實現(xiàn)此功能的程序段是(A. CMP AL , BLJE OKC. XOR AL , BLJZ OKB. SUB AL , BLJE OKD. MOV CX. AL EQ BLJCXZ OK43 .假定寄存器AL的內(nèi)容為-128,在執(zhí)行了指令 NEG AL后,標志位SF和OF的內(nèi)容為(A. 0, 0 B. 0, 1C.1, 0 D.1, 144

24、 . 8088 CPU中所用作寄存器間址的寄存器是()。A.BX, SI , DIB.BX, BP, SI , DIC.BX, IP , SI , DI D.BX , DX SI , DI45 .已知 SP=100H指令 CALL WORD PTRB啾行后SP的內(nèi)容為()。A.0FEH B.0FCH C.98HD.96H46 .如果AL中存放的數(shù)據(jù)的第 3位為1,則轉(zhuǎn)到標號LAB1去執(zhí)行。不能實現(xiàn)上述轉(zhuǎn)移的程 序段是()。A.TEST AL , 08H B.AND AL , 08HJNZ LAB1 JNZ LAB1C.MOV CL, 4 D.MOV CL , 4 SHR AL , CL SHL

25、 AL , CLJC LAB1 JC LAB147 .已知 AX=8065H BX=103AH貝U指令 SUB BH AH執(zhí)行后,OF和CF的值分另為A.0, 0B.0, 1C.1, 0D.1, 148 .下列程序段執(zhí)行后,AL的值應為()。MOV AX, 0FFFEH - » 它是-2MOV BL , 0FFH - » 它是-1IDIV BLA.溢出,無結(jié)果B.02HC.-02HD.0FEH49 .假定 OK是某程序段的當前代碼段中指令語句前的標號,下述程序段()不能轉(zhuǎn)移到OK語句執(zhí)行。A.JMP OK B.LEA BX, OKJMP BXC.MOV BX, OK D.M

26、OV BX , OFFSET OKJMP BXJMP BX50 .已知初始化 8259A時,ICW2為0FH,鼠標的中斷t#求接在了8259A的IRQ4上,鼠標的中斷服務程序的入口地址應存放在內(nèi)存()開始的單元。A.0004 : 0007H B.0000: 0004H C.0054 : 0057H D.0048: 0051H51 .下列哪些數(shù)據(jù)在匯編語言中的表示是合法的()A. 12B+65 B.A3H C. 19AH D.10 ADD 6H52 .下述程序段執(zhí)行后,OF和CF的狀態(tài)分別為()。MOV AX,8534HMOV BX,4567HADD AL,BLA. 0 , 1 B. 0, 0C

27、.1, 0D.1, 153 .指令MOV 1000H, AX的目的操作數(shù)的尋址方式為()。A.寄存器間接尋址B.立即數(shù)尋址C.直接尋址D.隱含尋址LAB1去執(zhí)行。不能實現(xiàn)上述54 .如果AL中存放的數(shù)據(jù)的最高位(第7位)為1,則轉(zhuǎn)到標號 轉(zhuǎn)移的程序段是()A.TEST AL , 80H B.OR ALJNZ LAB1JS LAB1C.CMP AL, 80H D.ROL ALJZ LAB1JC LAB155 .已知寄存器 DS CS ES和SS的值分別為 2000H,3000H,4000H和5000H,BX和SI的值分別為0100H和0200H,則指令 MOV AX,SI+BX+0100H的源操

28、作數(shù)的物理地址是()。A.20400HB.30400HC.40400HD.50400H56 .假定用偽指令 DATA DB 12H , 34H定義了兩個字節(jié)數(shù)據(jù),現(xiàn)需要將數(shù)據(jù)12H取入寄存器AL,將數(shù)據(jù)34H取入寄存器AH,能完成此功能的程序段是()。A.MOV AX, DATAB.MOV SI,DATAMOV AX, SIC.MOV SI , OFFSET DATA D.LEA SI , DATAMOV AL, SI+1MOV AX, SIMOV AH, SI57 .下列數(shù)據(jù)定義語句符合匯編語言語法要求的是()。A.DATA DB 10,200,280,20 B.DATA: DB 10,20

29、,30,40C.DATA DB 10,10B,37Q,4AHD.DATA DB 65H,B0H,39H,78H58 .已知AL, BL中各存放一個帶符號數(shù),計算 AL/BL的商,用下述程序段()。A.DIV BLB.IDIV BLC.XOR AH, AHD.CBWDIV BLIDIV BL59 .堆棧的工作方式是()。A.先進先出B.隨機讀寫C.只能讀出,不能寫入 D.后進先出60 .下列四個寄存器中,不允許用傳送指令賦值的寄存器是()。A.DS B.CS C.ES D.SS61 .下列哪些數(shù)據(jù)在匯編語言中的表示是合法的()。A.19AH B.A3H C.12B+65D.10 ADD 6H62

30、 .用于定義常數(shù)、變量的內(nèi)存空間分配和定位的是()。A偽指令 B 、機器指令C、宏指令 D、微指令63 .指令 MOV AX -100SIBX 的源操作數(shù)的尋址方式為。()。A.寄存器尋址B. 基址尋-變址尋址C.寄存器相對尋址D. 基址-變址相對尋址64 .若棧頂?shù)奈锢淼刂窞?0100H,當執(zhí)行完指令 PUSH AX后,棧頂?shù)奈锢淼刂窞椋ǎ.20098HB.20102H C.200FEH D.20100H65 .已知 AL=68H, BL=5AH指令 ADD AL,BL執(zhí)行后,OF和CF的值分別為()。A.0,0B.0,1C.1,0D.1,166 .指令MOV AX SI+BP+10H的

31、源操作數(shù)所在的邏輯段為()。A.數(shù)據(jù)段 B.附加段 C.堆棧段 D.代碼段67 . JMP WORD PTRSI的目標地址偏移量為()。A.SI的內(nèi)容 B.SI所指向的內(nèi)存字單元字內(nèi)容C.IP+SI的內(nèi)容D.IP+SI68 . DATA勺定義如下:DATA DW 12H,34H現(xiàn)想把1234H取入到AX寄存器,可以實現(xiàn)該功能的程序段是()。A.MOV AX, DATAB.MOV AX,DATA+2C.MOV AH, BYTE PTR DATA D.MOV AH , BYTE PTR DATAMOV AL, BYTE PTR DATA+1 MOV AL, BYTE PTR DATA+269.已知

32、 AX,BX中為無符號數(shù),當AX> BX時,轉(zhuǎn)到標號 OK不能實現(xiàn)此功能的程序段為A.CMP AX, BXB.CMP AX , BXJNC OKJAE OKC.CMP AX, BXD.CMP BX , AXJNB OKJC OK70 .采用高速緩存 Cache的目的是()A.提高總線速度B.提高主存速度C.使CPU速運行 D.擴大尋址空間71 .確定下列那些數(shù)據(jù)在匯編語言中是非法的()。A.19BH B.25DC.108QD.101B72 .已知AL, BX中各存放一個帶符號數(shù),計算AL*BX的積,用下述程序段()。A.XOR AH, AHB.CBWMUL BXIMUL BXC.MUL

33、BXD.IMUL BX73 .指令MOV AX,10BP的源操作數(shù)的尋址方式是()A.寄存器尋址 B.寄存器間接尋址 C.寄存器相對尋址D.基址相對尋址74 .已知寄存器 DS CS ES和SS的值分另1J為1000H,2000H,3000H和4000H, BP和SI的值分別為0100H和0200H,則指令 MOV AX,SI+BP-0100H的源操作數(shù)的物理地址是()。A.10200HB.20200HC.30200HD.40200H75 .堆棧的工作方式是()A.先進先出B.隨機讀寫 C.只能讀出,不能寫入D.后進先出76 .下列數(shù)據(jù)()在匯編語言中的表示是非法的。A.222+111*5/1

34、0B.OFFFEH AND OFFSET LAB1 ; LAB1 是用 DWt義的符號C.655100 DIV 200D.1155H XOR 21AAH77.若棧頂?shù)奈锢淼刂窞?0100H,當執(zhí)行完指令 CALL AX后,棧頂?shù)奈锢淼刂窞椋ǎ?。A.200FEH B.20098H C.200FCH D.20096H78指令MOV AX, SI 的源操作數(shù)的尋址方式為( ) 。A. 寄存器尋址 B.變址尋址C. 寄存器間接尋址 D. 寄存器相對尋址79指令MOV AX, BX+10H 的源操作數(shù)所在的邏輯段為( ) 。A. 數(shù)據(jù)段 B. 附加段 C. 堆棧段D. 代碼段80 .已知寄存器 DS C

35、S ES和SS的值分別為 6000H,5000H,4000H和3000H,BP和DI的值分別為0400H和0200H,則指令 MOV DI+BP-0200H,AX 的目的操作數(shù)的物理地址是()。A. 60200HB.40400HC.50400H D. 30400H81 . DATA勺定義如下:DATA DW 12H, 34H現(xiàn)想把 1234H 取入到AX 寄存器,可以實現(xiàn)該功能的程序段是() 。A.MOV AX, DATAB.MOV AX,DATA+2C.MOV AH, BYTE PTR DATA D.MOV AH , BYTE PTR DATAMOV AL, BYTE PTR DATA+1

36、MOV AL, BYTE PTR DATA+282 .已知 SP=100H 指令 CALL DWORD PTRBXM亍后 SP 的內(nèi)容為()。A.0FEH B.0FCH C.98HD.96H83 .已知AL, BX中各存放一個帶符號數(shù),計算AL+BX的和,用下述程序段()。A.XOR AH, AH B.CBWADD AX,BXADD AX,BXC.ADD AX,BXD.ADD AL,BX84 .假定寄存器 AX的內(nèi)容為-32768,在執(zhí)行了指令 NEG AH后,標志位SF和OF的內(nèi)容為()。A.0,0B.0,1C.1,0D.1,185 .以8086/8088為CPU的微機內(nèi)存最大容量為 ()。

37、A.4MB B.1MB C.640KB D.64KB86指令MOV AX, SI+BP+10H 的源操作數(shù)所在的邏輯段為( ) 。A. 數(shù)據(jù)段 B. 附加段 C. 堆棧段 D. 代碼段87 JMP WORD PTRSI 的目標地址偏移量為( )A.SI 的內(nèi)容B.SI所指向的內(nèi)存字單元字內(nèi)容C.IP+SI 的內(nèi)容 D.IP+SI88 8086/8088CPU 采用()方式,保證在有多個中斷源的中斷系統(tǒng)中,確定一個中斷源并轉(zhuǎn)入相應的中斷服務程序。A. 中斷向量B. 向量中斷C. 優(yōu)先排隊D. 并行工作89 已知AX, BX 中為無符號數(shù),當AX> BX時,轉(zhuǎn)到標號 OK不能實現(xiàn)此功能的程序

38、段為A.CMP AX, BXB.CMP AXJNC OKJAE OKC.CMP AX, BXD.CMP BXJNB OKJC OK90 在兩個8259A 級聯(lián)的中斷系統(tǒng)中,8259A的ICW3應分別設置為()。BX, AX從 8259A 連接在主 8259A 的 IR6 上, 則主 8259A 和從A. 60H , 06HB. 40H , 06HC. 06H, 40HD.60H, 40H90. 確定下列哪些數(shù)據(jù)在匯編語言中的表示是不正確的 ( )A. 19BH+25D B. AL+10C. 10Q-102QD. 101B AND 0ABH92 下 列 哪 些 數(shù) 據(jù) 在 匯 編 語 言 中 的

39、 表 示 是 非 法 的 ()A. 19AH B.0A3HC. 12B+65 D. 10+6H93.假定用偽指令 DATA DB 12H , 34H定義了兩個字節(jié)數(shù)據(jù),現(xiàn)需要將數(shù)據(jù)12H取入寄存器AL,將數(shù)據(jù)34H取入寄存器AH,能完成此功能的程序段是()。A. MOV AX , DATAC. MOV SI , OFFSET DATAMOV AL , SI+1B. MOV SI , DATAMOV AX , SID. LEA SI , DATAMOV AX , SIMOV AH , SIA. 106H B. 104HC. 0FCH D.0FAH94.已知SP=100H指令IRET執(zhí)行后,SP的

40、值為()。95 已知AL, BL 中各存放一個帶符號數(shù),計算AL/BL 的商 , 用下述程序段( ) 。A. DIV BLB. IDIV BLC. XOR AH , AHD. CBWDIV BLIDIV BL96 .已知初始化 8259A時,ICW2為0FH,鼠標的中斷t#求接在了8259A的IRQ4上,鼠標的中斷服務程序的入口地址應存放在內(nèi)存( ) 開始的單元。A. 0000: 000FH B. 0000: 0004HC. 0000: 000CH D. 0000 : 0030H97 .當CX=0時,LOOP AGAINM亍的次數(shù)為()。A. 0 次 B. 1 次 C. 65535 次 D.

41、65536 次98 . NEXT是程序中某指令語句標號,下述哪個程序段不能實現(xiàn)轉(zhuǎn)移到NEXT語句執(zhí)行()。A. JMP NEXTC. DATA DW NEXTJMP DATA99 如果AL 中存放的數(shù)據(jù)的第B. MOV BX , OFFSET NEXTJMP WORD PTRBXD. LEA AX , NEXTJMP AX3 位為1,則轉(zhuǎn)到標號LAB1 去執(zhí)行。不能實現(xiàn)上述轉(zhuǎn)移的程序段是 ( )A. TEST AL , 08HJNZ LAB1C. MOV CL,4SHR AL , CLJC LAB1B. AND AL , 08HJNZ LAB1D. MOV CL , 4SHL AL , CLJ

42、C LAB1100. 18. CPU! I/O設備間傳送的信號有()A、數(shù)據(jù)信息B 、控制信息C 、狀態(tài)信息D 、以上三種都是三、 完成指令序列1)從兩個無符號數(shù)中選出較大者送入MAX單元。若二者相同,將 MAX青0。DAX DW 200DAY DW 1000HMAX DW 0 ( 8 分)MOV AX,DAXMOV BX,DAYCMP AX,BXJAE DA_DEMOV AX,BXJMP RESULTDA_DE:JA RESULTMOV AX,0RESULT: MOV MAX,AX(2)將寄存器AL 的第 3,4 位清零 , 其余位保持不變。 (2分)AND AL,0E7H(3)某接口的輸入

43、端口地址為0A00H,狀態(tài)端口地址為0A01H,狀態(tài)端口中白勺第三位為1時表示輸入緩沖器中有一個字節(jié)已準備好,可以輸入。設計具體程序,以實現(xiàn)查詢式輸入。( 5 分)GOON: MOV DX,0A01HIN AL,DXTEST AL,04HJZ GOONMOV DX,0A00H IN AL,DX( 4 )用加法指令實現(xiàn)123456H+789ABCH( 5 分)結(jié)果高位放在DX中低位放在AX中MOV AX,3456HADD AX,9ABCHMOV DX,12HADC DX,78HADC旨令多用于多字節(jié)加法運算。由于 8086 一次最多只能實現(xiàn)兩個16位數(shù)相加,古對多于兩個字節(jié)的數(shù)的加法,只能先加低

44、16 位(或低 8 位) ,再加高 16 位(或高 8 位) ,但在高位相加時,必須要考慮低位向上的進位,這時就需要使用ADC旨令。(5)使BL寄存器中的高4位和低4位互換。(3分)MOV CL,4ROL BL,CL 或 ROR BL,CL(6)測試DX寄存器中的b0和b8位是否為1。(2分)AND DX,0101HCMP DX,0101HJZ 相等 ; 若結(jié)果是 0 則表示相等(7)設8255的接口地址為 03F8HH03FBH,A組工作于方式1、輸出,B組工作于方式 0、輸 入,C 口高4位輸入、C 口低4位輸出,編寫8255初始化程序。(5分)MOV DX,03FBHMOV AL,101

45、01010bOUT DX,AL(8)假設8255的端口 A地址為0500H將A組和B組置成方式0,端口 A和C作為輸入端口,端口 B 作為輸出端口。試編寫 8255A 的初始化程序。 ( 5 分)(9)將CPU中的字節(jié)數(shù)據(jù)輸出至地址為3B0H的端口中。(3分)M0V DX,3B0H0UT DX,AL(10)將BX寄存器的高半部分屏蔽,其余位不變。(2分)AND BX,00FFH(11)某接口的輸入端口地址為0A00H,狀態(tài)端口地址為 0A01H,狀態(tài)端口中白勺第三位為1時表示輸入緩沖器中有一個字節(jié)已準備好,可以輸入。設計具體程序,以實現(xiàn)查詢式輸入。( 5 分)G00N: M0V DX,0A01

46、HIN AL,DXTEST AL,04HJZ GOONMOV DX,0A00HIN AL,DX12) DX 和 AX 聯(lián)合存放一個32 位無符號數(shù)(DX 存放高16位),將該數(shù)據(jù)邏輯左移一位。3 分)SHL AX,1; 或 SALRCL DX,113 )將 DX 寄存器的高4 位屏蔽,其余位不變。 ( 2 分)AND DX,0FFFH14 )將AL 寄存器中的無符號數(shù)乘以11(要求用邏輯和移位指令實現(xiàn)) 。 ( 5 分)4x+4x+4x- xMOV BL,AL ; 保存 X->BLMOV CL,2 ;擴大倍數(shù)位 2SHL AL,CL ; Al 中的值為 4XMOV CL,AL 將 4X

47、保存到 CLADD AL,CL ; 4X+4X AL 中的值為 8XADD AL,CL ;8X+4X=12XSUB AL,BL ;12X-X=11X 下面這個更符合要求x+2x+8xMOV BL,AL ;BL=XSHL AL,1 ;AL=2XADD BL,AL ; BL=3XMOV CL,2SHL AL,CL; AL=8XADD AL,BL(15)已知AL, BL中各存放一個無符號數(shù),用除法指令實現(xiàn) AL/BL的商。(5分)MOV AH,0H;或XOR AH,AH等使得 AX=0的 等價語句DIV BL(16) DX 和 AX 聯(lián)合存放一個32 位無符號數(shù)(DX 存放高 16 位) ,將該數(shù)據(jù)

48、邏輯右移一位。( 3 分)SHR DX,1 ; 最低位進入 CF 最高位補 0RCR AX,1(17)將 DX 寄存器的高4 位置 1,其余位不變。 (2 分)OR DX,0F000H( 18 )將 AL 寄存器中的無符號數(shù)乘以7(要求用邏輯和移位指令實現(xiàn))。 ( 5 分)MOV BL,ALMOV CL,2SAL AL ,CLADD AL,BLSAL BL,1ADD AL,BL4+2+1 或者是 2+2+2+1 都可以( 19 )編制程序?qū)L 中的第 7 位和第 0 位,第 6 位和第 1 位 ,第 5 位和第2 位 ,第 4 位和第3位互換。 ( 6 分)start:mov al, 某個數(shù)

49、mov ah, 0mov cx, 8again:rcr al, 1rcl ah, 1loop againmov al, ahmov ax,4c00hint 21h(20)將CPU中的字數(shù)據(jù)輸出至地址為3B0H的端口中。(2分)MOV DX,3B0HOUT DX,AX(21)將BX寄存器的D1、D4 D& D9、D10位屏蔽,其余位不變。 (2分)AND BX, 0F9ADH(22)設:某接口的輸入端口地址為0100H,狀態(tài)端口地址為 0114H,狀態(tài)端口中的第五位為 1 時表示輸入緩沖器中有一個字節(jié)已準備好, 可以輸入。 設計具體程序, 以實現(xiàn)查詢式輸入。 ( 5 分)(23)已知AL

50、, BX中各存放一個帶符號數(shù),用乘法指令完成AL*BX的積。(5分)CBW IMUL BX( 24 )假設數(shù)據(jù)段定義如下:DATA SEGMENTSTR1 DB abcdefSTR2 DB abcdfeCOUNT=6FLAG DB 0DATA ENDS現(xiàn)比較兩個串STR1和STR2是否相等,若相等則將FLAG單元置全1,否則清0,試寫出有關(guān) 的程序段。 ( 8 分)MOV AX,DATAMOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,STR1LEA DI, STR2CLDMOV CX,COUNTREPZ CMPSBJNZ BU_DENGMOV AL,0HJMP RESU

51、LTBU_DENG:MOV AL,0FFHRESULT :MOV FLAG ,AL(25)將DX寄存器的D1、D4 D& D9、D10位屏蔽,其余位不變。 (2分)(26)用加法指令實現(xiàn)兩個多字節(jié)數(shù)12AD89Hffi 84BA90H的和。(3分)(27)將AL寄存器內(nèi)容傳送給由 DI寄存器指定的內(nèi)存單元中。(2分)MOV DI,AL# / 4728)將以DATA 為首址的兩個連續(xù)單元中的 16 位無符號數(shù)乘以10,結(jié)果存于RLT 單元 中。 (要求:用移位指令實現(xiàn)) ( 8 分)MOV AX,DATASHL AX,1; 2XMOV BX,AXMOV CL,2SHL AX,CL ;8X

52、ADD AX,BXMOV RLT ,AX(29)將立即數(shù)5送SS段的偏移量為:BP+SI的單元中。(2分)MOV BYPE PTRBP+SI,5;如果不加 BYPE PTR則默認是 WORD PTR(30)設8255的A、R C 口及控制地址分別為 0C8H0CE儂求A 口設定為方式 0,且為輸出口; B 口設定為方式1 ,且為輸入;C 口高 4 位輸入、低4 位輸出。請對其進行初始化編程。 ( 5 分)(31)用除法指令計算 7FA2H 03DDH其中此兩個操作數(shù)為帶符號數(shù)。(5分)MOV AX,7FA2HMOV BX,03DDHCWDIDIV BX(32)假設8255的端口 A地址為050

53、0H將A組置成方式2, B組置成方式1,端口 B作為輸出端口。試編寫 8255A 的初始化程序。 ( 5 分)(33)編制程序?qū)?AL中的第i,i+1 位寫入MEMI元白第i,i+1位,其它位的內(nèi)容不變。(8分)mov al,3AH ; 原始數(shù)據(jù) mov cl,4 ;i = 4 cmp cl,6 jg exit mov bl,3 shl bl,cl and al,bl not bl and mem,bl or mem,al(34)將寄存器AL的第3,4位變反,其余位保持不變。(2分)X0R AL,18H(35)某接口的輸入端口地址為0A00H,狀態(tài)端口地址為 0A01H,狀態(tài)端口中白勺第三位為1時表示輸入緩沖器中有一個字節(jié)已準備好,可以輸入。設計具體程序,以實現(xiàn)查詢式輸入。( 5 分)36 ) 將 CPU 中 的 字 節(jié) 數(shù) 據(jù) 輸 出 至 地 址 為 3B0H 的 端 口 中 。( 2 分 )MOV DX,3BOHOUT DX,AL(37)將BX寄存器

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論