版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
匯編語言程序設(shè)計(jì)》習(xí)題答案一、單項(xiàng)選擇題(本大題共170小題,每小題2分)1、在匯編語言程序中,對(duì)END語句的敘述正確的是(C)。A、 END語句是一可執(zhí)行語句B、 END語句表示程序執(zhí)行到此結(jié)束C、 END語句表示源程序到此結(jié)束D、 END語句在匯編后要產(chǎn)生機(jī)器碼2、 將DX的內(nèi)容除以2,正確的指令是(C)A、DIV2 B、DIVDX,2C、SARDX,1 D、SHLDX,13、 下列數(shù)值表達(dá)式和地址表達(dá)式中,錯(cuò)誤的是(D)。A、MOVAL,8*14+4 B、MOVSI,OFFSETBUF+13C、MOVCX,NUM2-NUM1 D、MOVCX,NUM2+NUM14、 用來存放下一條將要執(zhí)行的指令地址的寄存器是 (B)A、SPB、IPC、BPD、CS5、 要使串處理從低地址向高地址進(jìn)行,應(yīng)把標(biāo)志位置為 (D)A、IF=1B、TF=0C、DF=1D、DF=06、 設(shè)SS=2050H,SP=0140H,則棧頂存貯單元的物理地址是(A)A、20640H B、2063EHC、2063FH D、21900HTOC\o"1-5"\h\z7、 十進(jìn)制數(shù)269變換為十六進(jìn)制數(shù)是(C )。A、10B B、10C C、10D D、10E8、 8位的微型計(jì)算機(jī)系統(tǒng)是以16位來表示地址,則該微機(jī)系統(tǒng)有(C)個(gè)地址空間A、255 B、65535 C、65536 D、10485769、 8位有符號(hào)二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)是( D)。A、256 B、255 C、128 D、12710、 十六進(jìn)制數(shù)88H,可表示成下面幾種形式,請(qǐng)找出錯(cuò)誤的表示(D)。A、無符號(hào)十進(jìn)制數(shù)136 B、帶符號(hào)十進(jìn)制數(shù)一120C、壓縮型BCD十進(jìn)制數(shù)88 D、8位二進(jìn)制數(shù)一8的補(bǔ)碼表示11、 有一個(gè)數(shù)值152,它與十六進(jìn)制數(shù)6A相等,那么該數(shù)值是( B)
12、131415161718192021、A、二進(jìn)制數(shù) B、八進(jìn)制數(shù) C、十進(jìn)制數(shù) D、四進(jìn)制數(shù)7位ASCII總共可表示(C )個(gè)符號(hào)。A、256 B、127 C、128 D、255使用DOS功能調(diào)用時(shí),子程序編號(hào)應(yīng)放在(B)A、AL B、AHC、AX D、任意指定沒有語法錯(cuò)誤的輸出指令是(B)P76A、OUTAX,30H B、OUT DX,ALC、OUTAL,DX D、OUT 30H,AH用MOV指令將十進(jìn)制數(shù)89以非壓縮BCD碼格式送入AX,可使用的指令是(B)A、MOVAX,89 B、MOV AX,0809HC、MOVAX,89H D、MOVAX,0809設(shè)AX=8765H,DX=4321H,執(zhí)行CWD指令后,DX中的內(nèi)容是(B)P117A、4321H B、0FFFFHC、8000H D、0001H設(shè)CL=05H,要獲得CL=0AH,可選用的指令是(A)A、XORCL,0FHCA、XORCL,0FHC、ORCL,0AH使?fàn)顟B(tài)標(biāo)志位CF清零的錯(cuò)誤指令是A、ORAX,AXB、SUBAX,AXC、MOVCF,0D、CLC設(shè)SP=1110H,執(zhí)行PUSHAX指令后,SP的內(nèi)容為B、 NOTCLD、ANDCL,0FH(C)(B)A、A、SP=1112H B、SP=110EH匯編源程序出現(xiàn)語法錯(cuò)誤的指令有C、 SP=1111H D、SP=110FH(D)A、MOV[BX+SI],AL B、MOVAX,[BP+DI]C、MOVDS,AX D、MOVCS,AX當(dāng)執(zhí)行指令A(yù)DDAX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)志位PF=1,下面的敘述正確的是(D)A、 表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)B、 表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)C、 表示該數(shù)為偶數(shù)D、 表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)
22、下面指令中,合理而有意義的指令是(D)A、REPLODSBB、REPSCASBC、REPCMPSBD、REPMOVSB23、在下列串操作指令中,同時(shí)使用源串和目的串地址指針的指令是(D)A、STOSWB、LODSWC、SCASWD、CMPSW24、 4B的字長是(C)。A、8位 B、16位 C、32位 D、64位25、 8086/8088CPU中可用作寄存器間址的寄存器是(B)。A、BX、SI、DI B、BX、BP、SI、DIC、BX、IP、SI、DI D、BX,DX,SI,DI26、 指令mov100[si][bp], ax 目標(biāo)操作數(shù)的隱含段為(B)。A、數(shù)據(jù)段 B、堆棧段 C、代碼段 D、附加段27、 已知AL,BX為無符號(hào)數(shù),計(jì)算ALXBX的乘積,使用下述程序段(C)A、MULBX B、IMULBX C、MOVAH,0 D、CBWBXMULBX MULBX28、 假設(shè)執(zhí)行ADD指令后AL=8CH,再執(zhí)行DAA指令,AL中的值是(A)A、92H B、0104HC、74H D、8CH29、 MOVAL,79HADDAL,B1H上面指令執(zhí)行后,設(shè)置的標(biāo)志位CF和ZF的值是(D)A、CF=0,ZF=1 B、CF=l,ZF=1C、CF=0,ZF=0 D、CF=1,ZF=030、 TESTDL,55HP123JZNEXTNEXT:……■■■上述程序段,執(zhí)行JZ指令時(shí)能產(chǎn)生轉(zhuǎn)移的情況是(D)A、DL>55H B、DL<55HC、DL=55H D、DL中第0、2、4、6位均為031、假設(shè)AL=28H,執(zhí)行ROLAL,1指令之后的情況是(D) P125
C、AL=14H,CF=0 D、AL=50H,CF=0當(dāng)執(zhí)行指令A(yù)DDAX,BX后,若AX的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)志位PF=1,下面的敘述正確的是(A)。A、表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)B、表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)C、表示該數(shù)為偶數(shù) D、表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)設(shè)ah=O,AL=06H,BL=09H,執(zhí)行下列兩條指令之后,其結(jié)果應(yīng)是(A)。ADDAL,BLAAAA、A、AH=01,AL=05B、AH=1, AL=15C、C、AH=0,AL=0FHD、AH=0,AL=05設(shè)AL=0B4H,BL=11H,設(shè)AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分別執(zhí)行后OF,CF的值為(B)。A、A、OF=1,CF=0B、OF=1,CF=132、333435、363738394041、C、C、0F=0,CF=0D、0F=0,CF=1當(dāng)執(zhí)行完下列兩條指令后,標(biāo)志位CF和SF的值為(D)。MOVAL,0C4HADDAL,9DHMOVAL,0C4HADDAL,9DHA、0,0BA、0,0B、1,1C、0,1D、1,098的BCD碼是B)A98的BCD碼是B)A、B、C、D、-0110110的補(bǔ)碼是A、B、A、B、C、D、00110110十進(jìn)制數(shù)92對(duì)應(yīng)的二進(jìn)制數(shù)為(A)A、A、01011100 B、01011101C、D、假定AX假定AX的內(nèi)容為-32768,在執(zhí)行了指令NEGAH后,標(biāo)志位(SF,OF)為(D)。A、0,0BA、0,0B、0,1C、1,0D、1,1當(dāng)AMB時(shí)轉(zhuǎn)移的條件轉(zhuǎn)移指令為(A,B為帶符號(hào)數(shù))(D)A、JABA、JAB、JAEC、JGD、JGE已知X,Y為帶符號(hào)數(shù),兩個(gè)數(shù)比較后,欲判斷XWY發(fā)生轉(zhuǎn)移,應(yīng)使用(C)指令。A、JBEBA、JBEB、JLC、JNGD、JNA42、假定AX和BX寄存器中存放的是有符號(hào)整數(shù),如果AX>BX則轉(zhuǎn)移到LABEL,應(yīng)采用下面哪一條指令序列(D)。A、A、SUBAX,BXB、 SUBAX,BX43、44454647484950、515253、5455、JC LABEL JNC LABELC、CMP AX,BX D、CMP AX,BXJA LABEL JG LABEL已知AX=8078H, BX=5610H,指令CMPBL,AH執(zhí)行后OF,CF的值為(D)TOC\o"1-5"\h\zA、0,0 B、0,1 C、1,0 D、1,1十六進(jìn)制38H相應(yīng)的十進(jìn)制數(shù)是 (B)A、32 B、56 C、58 D、60AL=0AH,下列指令執(zhí)行后能使AL=05H的是(C)。A、NOTALB、ANDAL,0FHC、XORAL,0FHD、ORAL,0FH下列串操作指令中,必須同時(shí)指明源串和目的串地址的指令是(D)A、STOSWB、LODSWC、SCASWD、CMPSW設(shè)BL中有一無符號(hào)數(shù),實(shí)現(xiàn)把BL中的數(shù)乘以2,應(yīng)選用的指令是 (B)A、SHRBL,1 B、SHLBL,1C、SARBL,1 D、RCRBL,1運(yùn)算器的主要功能是進(jìn)行(C)A、邏輯運(yùn)算 B、算術(shù)運(yùn)算C、邏輯運(yùn)算與算術(shù)運(yùn)算D、初等函數(shù)的運(yùn)算下列不能做輸入的是(C)A、鍵盤B、掃描儀C、打印機(jī)D、鼠標(biāo)在匯編下列條件轉(zhuǎn)移指令中,兩條指令功能不一樣的是(D)。A、JZ與JE B、JC與JBC、JA與JNBE D、JP與JS循環(huán)指令LOOPNZ終止循環(huán)的條件是(B)0A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX<>0,且ZF=0 D、CX<>0,或ZF=1在循環(huán)次數(shù)已知的情況下,采用哪種方法控制循環(huán)程序最方便(A)。A、計(jì)數(shù)法 B、條件控制法循環(huán)控制指令隱含指定哪個(gè)寄存器作為循環(huán)計(jì)數(shù)器(B)。A、CL B、CX C、AL D、AX完成將累加器AL清零,并使進(jìn)位標(biāo)志CF清零,下面錯(cuò)誤的指令是(A)。A、MOVAL,00HB、ANDAL,00HC、XORAL,AL D、SUBAL,AL8086狀態(tài)字PSW中表示進(jìn)位的標(biāo)志位是(B)56、5758、59606162636465、666768、A、ZFB、CFC、PFD、OF8086狀態(tài)字PSW中表示運(yùn)算結(jié)果為零的標(biāo)志位是(A)A、ZFB、CFC、PFD、OF將一個(gè)字?jǐn)?shù)據(jù)入棧(PUSHAX),棧指針如何變化 (A)A、SP<-SP-2 B、SP<-SP-1 C、SP<-SP+2 D、SP<-SP+1將一個(gè)字節(jié)數(shù)據(jù)入棧(PUSHAL),棧指針如何變化(B)A、SP<-SP-2 B、SP<-SP-1 C、SP<-SP+2 D、SP<-SP+1從鍵盤輸入的字符,在計(jì)算機(jī)內(nèi)存儲(chǔ)的是它的(A)A、二進(jìn)制編碼B、四進(jìn)制編碼 C、八進(jìn)制編碼 D、十六進(jìn)制編碼執(zhí)行PUSHAX指令的正確步驟是 (A)A、1.SPJSP-1,(SP)JAHB、1.(SP)JAH,SPJSP-12.SPJSP-1,(SP)JAL2.(SP)JAL,SPJSP-1C、1.SPJSP+1,(SP)JAHD、1.(SP)JAH,SPJSP+12.SPJSP+1,(SP)JAL2.(SP)JAL,SPJSP+1CF=1時(shí)轉(zhuǎn)移到目標(biāo)地址的條件轉(zhuǎn)移指令是 (B)A、JNCB、JCC、JZD、JS下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是(D)。A、MOVSS:[BX+DI],1000H B、MOVDX,1000HC、MOVWORDPTR[BX],1000H D、MOVDS,2000H某存儲(chǔ)單元的物理地址是12345H,可以作為它的段地址有(D)A、2345H B、12345H C、12340H D、1234H6位無符號(hào)二進(jìn)制數(shù)能表示的最大十進(jìn)制數(shù)是(B)。TOC\o"1-5"\h\zA、64 B、63 C、32 D、31下列四個(gè)寄存器中,哪個(gè)寄存器在程序設(shè)計(jì)中是不可省略的(A)。A、CS B、DS C、ES D、SS下列指令執(zhí)行后總是使CF=0,0F=0的是(A)。A、AND B、NEG C、NOT D、INC若(AX)=B,為了使其內(nèi)容變?yōu)?1010010B,下列(A)指令執(zhí)行一次即可完成此操作A、NOT指令B、0R指令 C、AND指令D、XOR指令宏指令庫以(C)格式存放在磁盤上。A、可執(zhí)行代碼 B、目標(biāo)代碼 C、源代碼69、指出該條指令的尋址方式MOVAX,[DI](C)A、立即尋址B、寄存器尋址 C、寄存器間接尋址 D、直接尋址70、 CPU處理動(dòng)作的最小單位是(B)A、指令周期 B、時(shí)鐘周期 C、總線周期 D、機(jī)器周期71、 設(shè)BX=1234H,DS=2000H,(21234H)=5678H,則指令“LEA SI,[BX]” 執(zhí)行后的結(jié)果是(B)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H72、 設(shè)BX=1234H,DS=2000H,(21234H)=5678H,則指令“MOV SI,[BX]” 執(zhí)行后的結(jié)果是(A)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H73、 匯編程序使用(C)偽指令使重復(fù)塊重復(fù)多次。A、LOOPB、REPEC、REPTD、LOCAL74、 8086/8088微處理器可訪問的I/O地址空間大小為(B)。A、1KB B、64KBC、1MB D、16MB75、 以80X86為CPU的PC機(jī),在實(shí)地址工作方式下,其中斷向量長度為(B)。A、8個(gè)字節(jié)B、4個(gè)字節(jié)C、2個(gè)字節(jié)D、1個(gè)字節(jié)76、 指令movax,10[si]的源操作數(shù)字段的尋址方式是(C)A、寄存器尋址 B、寄存器間址 C、變址尋址 D、基址尋址77、 以下語句匯編后,CENTH的值是(A)。buf1 dw8,19buf2 db 6,'abc$',10dup('5')CENTH equ buf2—buf1A、4 B、8 C、14 D、1778、 執(zhí)行下列指令后,正確的結(jié)果是(B)。MOVAL,100MOVBL,-2A、AL=100H,BL=02HB、AL=64H,BL=0FEHC、AL=64H,BL=82HD、AL=100H,BL=0FEH79、完成同指令XCHGAX,BX相同功能的指令或指令序列是(D)oA、MOVAX,BXB、MOVBX,AXPOPBXMOVAX,BXMOVBX,CX80、 若棧頂?shù)奈锢淼刂窞?0100H,當(dāng)執(zhí)行完指令PUSHAX后,棧頂?shù)奈锢淼刂窞椋―)。A、20102H B、20101H C、200FFH D、200FEH81、 JMPSI的目標(biāo)地址偏移量為(A)0A、SI的內(nèi)容 B、SI所指向的內(nèi)存字單元之內(nèi)容C、SI+IP的內(nèi)容 D、IP+[SI]82、 JMPWORDPTR[BX]轉(zhuǎn)移的目標(biāo)地址是(D)。A、BX的內(nèi)容 B、SP+BX之和C、IP+[BX]之和 D、BX指出的內(nèi)存單元之內(nèi)容83、 在執(zhí)行NEG指令時(shí),對(duì)標(biāo)志位CF有影響,其影響的規(guī)則是 (C)A、對(duì)正數(shù)求補(bǔ)時(shí),CF=0B、對(duì)負(fù)數(shù)求補(bǔ)時(shí),CF=0C、對(duì)非零數(shù)求補(bǔ)時(shí),CF=1D、對(duì)零求補(bǔ)時(shí),CF=184、 算術(shù)右移SAR和邏輯右移SHR兩條指令執(zhí)行后結(jié)果完全相同的情況是(A)A、目的操作數(shù)最高位為0B、目的操作數(shù)最高位為1C、目的操作數(shù)為任意情況 D、無論什么情況都不可能相同85、 為了使MOVAX,VAR指令執(zhí)行后,AX寄存器中的內(nèi)容為4142H,下面哪一條數(shù)據(jù)定義會(huì)產(chǎn)生不正確的結(jié)果(C)A、VARDW4142H B、VARDW16706C、VARDB42H,41HD、VARDW‘AB'86、 假定用偽指令DATADB12H,34H定義了兩個(gè)字節(jié)數(shù)據(jù),現(xiàn)需要將數(shù)據(jù)12H取入寄存器AL,將數(shù)據(jù)34H取入寄存器AH,能完成此功能的程序段是(D)。A、MOVAX,DATAB、MOVMOVSI,DATAAX,[SI]C、LEASI,DATAD、MOVSI,OFFSETDATAMOVAX,[SI]MOVAL,[SI]MOVAH,[SI]MOVAH,[SI+1]87、 POP指令的操作數(shù)不能是(D)。A、BP B、[BX] C、字變量的SUM D、CS88、 匯編語言語句格式中對(duì)名字項(xiàng)的規(guī)定如下,請(qǐng)找出其中錯(cuò)誤的說法(BA、名字的第一個(gè)字符可以是大寫英文字母及小寫英文字母;
B、名字的第一個(gè)字符可以是字母、數(shù)字及、@、_;C、名字的有效長度W31個(gè)字符;D、在名字中不允許出現(xiàn)$。設(shè)AL=04H,BL=0F8H,執(zhí)行IMULBL指令后,結(jié)果是89、909192939495969798、A、AX=0032HBA、AX=0032HB、AX=00E0HC、AX=03E0HD、AX=0FFE0H指令的操作數(shù)中,允許出現(xiàn)表達(dá)式,例如BUF1與BUF2均為變量名,下面指令中語法正確的是 (D)A、MOVAX,BUFl*BUF2B、MOVAX,BUF1/BUF2C、A、MOVAX,BUFl*BUF2B、MOVAX,BUF1/BUF2C、MOVAX,BUF1+ES:BUF2D、MOVAX,BUF2-BUF1在執(zhí)行下列指令時(shí),需要使用段寄存器DS的指令是(D)A、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]已知CALLBX執(zhí)行前SP=100H,執(zhí)行后SPA、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]已知CALLBX執(zhí)行前SP=100H,執(zhí)行后SP的內(nèi)容為(D)。A、100HB、102HC、98HD、0FEH已知SP=100H,指令RET(遠(yuǎn)返回)執(zhí)行后SP的值為(B)。A、106HB、104HC、0FCHD、0FAH中斷向量是指(B)。A、中斷向量表的地址B、中斷處理子程序的入口地址A、中斷向量表的地址B、中斷處理子程序的入口地址C、被中斷程序的入口地址D、被中斷程序的斷點(diǎn)地址使用DOS使用DOS系統(tǒng)功能調(diào)用時(shí),使用的軟中斷指令是(B)A、INTA、INT21B、INT10HC、INT16HD、INT21H若將以2000H為段地址的整個(gè)段空間當(dāng)作棧使用,是(B)。A、0001H B、0000HC、FFFFHD、FFFEH面指令中,操作數(shù)的尋址方式為寄存器間接尋址的指令是A、INCWORDPTR[BX+SI]B、INCCX,[SI+COUNT]A、INCWORDPTR[BX+SI]B、INCCX,[SI+COUNT]C、NEGBYTEPTR[BX]D、ADDAX,BNUMEQU80HDADB34HANDDA,NUM
上述語句執(zhí)行后,DA中的內(nèi)容是(D)A、0B4HB、80H C、34H D、099、 當(dāng)程序順序執(zhí)行時(shí),每取一條指令語句,IP指針增加的值是(D)A、1 B、2 C、3D、由指令長度決定的100、 下列屬于合法的指令是(D)。A、MOVDS,ES B、MOV[SI],[DI]C、MOVAX,BL D、MOV[DI],BL101、 下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是(B)。A、AX,BX,CX,DX B、BX,BP,SI,DIC、SP,IP,BP,DX D、CS,DS,ES,SS102、 下列傳送指令中有語法錯(cuò)誤的是(A)。A、MOVCS,AX B、MOVDS,AXC、MOVSS,AX D、MOVES,AX103、 與MOVBX,OFFSETVAR指令完全等效的指令是(D)。A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR104、 在程序執(zhí)行過程中,IP寄存器中始終保存的是(B)A、 上一條指令的首地址 C、正在執(zhí)行指令的首地址B、 下一條指令的首地址 D、需計(jì)算有效地址后才能確定地址105、 直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序?yàn)?(A)A、立即、直接、間接 B、直接、間接、立即C、 直接、立即、間接 D、不一定106、 語句DA1DB2DUP(3,5,7)匯編后,該語句可等同于的語句是 (D)A、 DA1DB3,5,7B、 DA1DB2,3,5,7C、 DA1DB3,5,7,2D、 DA1DB3,5,7,3,5,7107、 MOVAL,80HMOVCL,2SARAL,CL上述指令序列執(zhí)行后,結(jié)果是(D)A、AL=40HBA、AL=40HB、AL=20HC、AL=0C0HD、AL=0E0H108、生成EXE之后用Debug加載后,查看寄存器內(nèi)容如下:ds=0c3ees=0c3ess=0b4ecs=0b4fip=0000程序的起始地址的段地址是(A)A、0c4eB、0c3eC、0c4fD、0109、用MOV指令將十進(jìn)制數(shù)89以非壓縮BCD碼格式送入109、用MOV指令將十進(jìn)制數(shù)89以非壓縮BCD碼格式送入AX,可使用的指令是(B)A、MOVAX,89B、MOVAX,0809HC、MOVAX,89HD、MOVAX,0809110、下列關(guān)于堆棧的說法,錯(cuò)誤的是(D)A、以“先入后出”為原則。B、棧區(qū)最高地址單元的前一個(gè)單元為棧底。C、A、以“先入后出”為原則。B、棧區(qū)最高地址單元的前一個(gè)單元為棧底。C、運(yùn)行中SP寄存器動(dòng)態(tài)跟蹤棧頂位置。D、壓棧和彈出都是以字節(jié)為單位。111、關(guān)于8086/8088微機(jī)系列,下列說法哪個(gè)是正確的(D)A、A、一個(gè)存儲(chǔ)單元由16個(gè)二進(jìn)制位組成,簡稱字。B、C、在內(nèi)存中,可以無限分配段,且段的大小不受限制。B、C、在內(nèi)存中,可以無限分配段,且段的大小不受限制。D、段與段之間可以鄰接,也可以重疊。當(dāng)存儲(chǔ)一個(gè)字?jǐn)?shù)據(jù)時(shí),低字節(jié)放高地址位,高字節(jié)放低地址位。112、1KB的存儲(chǔ)器有(B)個(gè)存儲(chǔ)單元A、1000 B、1024 C、512 D、256113、下列指令執(zhí)行時(shí)出錯(cuò)的是A)A、ADDBUF1,BUF2B、113、下列指令執(zhí)行時(shí)出錯(cuò)的是A)A、ADDBUF1,BUF2B、JMPDWORDPTRDAT[BX]C、MOVAX,[BX+DI]NUMD、TESTAL,08H114、設(shè)AX=8765H,DX=4321H,執(zhí)行CWD指令后,DX中的內(nèi)容是(B)A、A、4321HB、0FFFFHC、8000H D、0001H115、下面是實(shí)現(xiàn)將AL內(nèi)容加1的壓縮型BCD碼加法程序段,其中正確的指令序列是 (A)A、INCALB、ADDAL,1DASDASDAAC、ADDAL,1D、STCAAADAAAAA116、現(xiàn)有數(shù)據(jù)存儲(chǔ)如圖所示:
30100H30101H30102H30103H設(shè)AL=01H,BX=0100H,DS=3000H執(zhí)行換碼指令XLAT后正確的結(jié)果是(B)A、AL=20HB、AL=38HC、AL=00HD、AL=41H117、若定義DATDW'A',IJ(DAT)和(DAT+1)兩個(gè)相鄰的內(nèi)存中存放的數(shù)據(jù)是 (B)A、0041H B、4100HC、xx41HD、41xxH[注]選項(xiàng)C.和D.中的XX表示任意數(shù)據(jù)。118、 在下列指令的表示中,不正確的是(C)A、MOVAL,[BX+SI] B、JMPSHORTDONIC、DEC[BX] D、MULCL119、 主程序和所調(diào)用的子程序在同一代碼段中,子程序的屬性應(yīng)定義為(C)。A、TYPEB、WORDC、NEARD、FAR120、 CPU發(fā)出的訪問存儲(chǔ)器的地址是(B)A、偏移地址 B、物理地址 C、邏輯地址D、段地址121、 使計(jì)算機(jī)執(zhí)行某種操作的命令是(C)A、偽指令B、標(biāo)號(hào)C、指令D、助記符122、 計(jì)算機(jī)處理問題中會(huì)碰到大量的字符.符號(hào),對(duì)此必須采用統(tǒng)一的二進(jìn)制編碼。目前,微機(jī)中普遍采用的是(D)碼。A、BCD碼B、二進(jìn)制碼 C、十六進(jìn)制碼D、ASCII碼123、 假設(shè)VAR為變量,指令MOVBX,OFFSETVAR的尋址方式是 (C)A、直接尋址 B、間接尋址 C、立即尋址 D、存儲(chǔ)器尋址124、 下列指令中,不影響標(biāo)志位的指令是 (A)A、SUBBX,BX B、RORAL,1 C、JNCLabel D、INTn125、 假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)二AAH,試問執(zhí)行指令LEABX,[DI]后,(BX)二(C)A、0100HB、55AAHC、AA55HD、4100H126、 下列關(guān)于8086CPU的工作原理的描述錯(cuò)誤的是(C)。A、 匯編程序員可以通過對(duì)各種寄存器中內(nèi)容的修改實(shí)現(xiàn)對(duì)CPU的控制。B、 CPU在訪問內(nèi)存時(shí),采用“段地址*16+偏移地址”的形式給出要訪問的內(nèi)存單元的物理地址。C、 任意時(shí)刻,CS:IP指向的內(nèi)容即是此刻CPU正在執(zhí)行的指令。D、 傳送指令能夠更改所有通用寄存器的內(nèi)容。127、 16位結(jié)構(gòu)的CPU不一定具備的特性是(C)。A、 運(yùn)算器一次最多可以處理16位的數(shù)據(jù)B、 寄存器的最大寬度為16位C、 地址總線為16根D、 寄存器和運(yùn)算器之間的通路為16位128、 下列指令的書寫正確的是(C)。A、pushal B、movcs:[0],ds:[10]C、popsi D、movds:[0],2129、 若棧頂?shù)奈锢淼刂窞?0100H,當(dāng)執(zhí)行完指令PUSHAX后,棧頂?shù)奈锢淼刂窞椋―)A、20098H B、20102H C、20100HD、200FEH130、 直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序?yàn)?(A)A、直接、立即、間接B、直接、間接、立即C、立即、直接、間接D、不一定131、 設(shè)CL=05H,要獲得CL=0AH,可選用的指令是(A)A、XORCL,0FHB、NOTCLC、ORCL,0AHD、ANDCL,0FH132、 假設(shè)執(zhí)行ADD指令后AL=8CH,再執(zhí)行DAA指令,AL中的值是(A)A、92H B、0104H C、74HD、8CH133、 MOVAL,79HADDAL,B1H上面指令執(zhí)行后,設(shè)置的標(biāo)志位CF和ZF的值是(D)A、CF=0,ZF=1B、CF=l,ZF=1C、CF=0,ZF=0D、CF=1,ZF=0134、 運(yùn)算器能夠完成(C)運(yùn)算。A、算術(shù)運(yùn)算 B、邏輯運(yùn)算 C、算術(shù)運(yùn)算和邏輯運(yùn)算 D、加減運(yùn)算135、 下面不是輸入設(shè)備的是(D)A、鍵盤B、掃描儀C、光筆D、繪圖儀136、 已知:VARDW1,2,$+2,5,6若匯編時(shí)VAR分配的偏移地址是0010H,則匯編后0014H單元的內(nèi)容是:A、6HB、14HC、5HD、16H137、 下列80X86指令中,不合法的指令是A、INAX,21H B、MOVBL,AL138、 執(zhí)行下面的程序段后,(AX)二DATASEGMENTTABDW1,2,3,4,5,6ENTRYEQU3DATAENDSCODESEGMENTASSUMECS:CODE,DS:CODEMOVAX,DATAMOVDS,AXMOVBX,OFFSETTABADDBX,ENTRYMOVAX,[BX](D)C、MOVSB D、SHLAX,6(B)D、0004HA、0003H B、0300H C、0400H139、 8086微處理器分成兩大功能部件,即(A)A、執(zhí)行部件和總線接口部件 B、EU和執(zhí)行部件C、總線接口部件和BIU D、以上都對(duì)140、 8086微處理器的寄存器中,不屬于通用寄存器的是(DA、AXB、BLC、CHD、IP141、 結(jié)構(gòu)化程序設(shè)計(jì)具有(D)三種基本結(jié)構(gòu)A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、直到循環(huán)結(jié)構(gòu)C、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、當(dāng)型循環(huán)結(jié)構(gòu)142、 下面指令中影響狀態(tài)位CF的指令是 (A、INCAXB、DECAXC、NOTAX143、 判當(dāng)CX=0時(shí),轉(zhuǎn)ZER0執(zhí)行的錯(cuò)誤指令是B、順序結(jié)構(gòu)、條件結(jié)構(gòu)、直到循環(huán)結(jié)構(gòu)D、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D)D、NEGAX(D)A、CMPCX,0B、M0VAX,CXJZZEROJZZEROC、ORCX,CXD、JCXZZEROJZZEROTOC\o"1-5"\h\z144、執(zhí)行1號(hào)DOS系統(tǒng)功能調(diào)用后,從鍵盤輸入的字符應(yīng)存放在 (A)A、AL中B、BL中C、CL中D、DL中145、 設(shè)數(shù)據(jù)定義如下:ARRAYDW1,2,3執(zhí)行指令A(yù)DDSI,TYPEARRAY相當(dāng)于完成下面同等功能的指令是 (B)A、ADDSI,1B、ADDSI,2C、ADDSI,3D、ADDSI,0146、 設(shè)數(shù)據(jù)定義如下:BUFDW100DUP()執(zhí)行指令:MOVCX,LENGTHBUF相當(dāng)于完成下面同等功能的指令是 (D)A、MOVCX,00C8H B.、MOVCX,0200HC、MOVCX,0064H D、MOVCX,0100H147、 操作系統(tǒng)、編譯程序、實(shí)時(shí)控制等軟件多數(shù)是用(D)編寫的。A、機(jī)器語言 B、C語言 C、高級(jí)語言 D、匯編語言148、 在寄存器尋址方式中,操作數(shù)在(C)中。A、通用寄存器 B、堆棧 C、內(nèi)存單元 D、段寄存器149、 下列指令中,不正確的是(C)A、MOV200H[BX+SI],AL B、MOV[BX][SI][200H],ALC、MOV[BX+BP][200H],AL D、MOV[SI+BP+200H],AL150、 完成對(duì)字單元BUF的內(nèi)容加1運(yùn)算,下面錯(cuò)誤的指令是 (C)A、MOVBX,BUFBA、MOVBX,BUFB、MOVBX,OFFSETBUFINCBXINCWORDPTR[BX]MOVBUF,BXC、MOVBX,BUFDC、MOVBX,BUFD、MOVBX,0INCWORDPTR[BX]INCWORDPTRBUF[BX]151、完成對(duì)寄存器BX的內(nèi)容求補(bǔ)運(yùn)算,下面錯(cuò)誤的指令是 (D)A、NEGBXB、NOTBXINCBXC、XORBX,0FFFFHD、MOVAX,0
INCBXSUBAX,BX152、判當(dāng)AX的內(nèi)容為負(fù)數(shù)時(shí),轉(zhuǎn)MINUS執(zhí)行,下面錯(cuò)誤的指令是 (D)A、NOTAXB、TESTAX,8000HJNSMINUSJNZMINUSC、SHLAX,1D、ORAX,AXJCMINUSJZMINUS153、下面指令序列執(zhí)行后,正確的結(jié)果是(D)MOVAL,0FEHADDAL,ALADCAl,AL指令XLAT后正確的結(jié)果是(D)A、指令XLAT后正確的結(jié)果是(D)CF=1CF=0C、AL=0F9HD、AL=0F9HCF=0CF=1154、下列指令能將BX的內(nèi)容存入堆棧的指令是(B)A、MOV[SP],BXB、PUSHBX C、POPBX D、MOVSS:[SP],BX155、能夠?qū)L低4位清0的指令是(A)A、ANDBL,0F0HB、ORBL,00H C、ORBL,0F0H D、ANDBL,00H156、現(xiàn)有數(shù)據(jù)存儲(chǔ)如圖所示:30100H30101H30102H30103H設(shè)AL=01H,BX=0100H,DS=3000H執(zhí)行換碼A、AL=00HA、AL=00HB、AL=4OHC、AL=01HD、AL=79H157、一個(gè)8位二進(jìn)制數(shù)的補(bǔ)碼為10001010,其原碼的16進(jìn)制形式為(C)A、-0AHB、-75H C、-76HD、8AH158、1號(hào)DOS功能調(diào)用時(shí),欲將得到的數(shù)字的ASCII碼轉(zhuǎn)換為該數(shù)的實(shí)際數(shù)值時(shí),可使用(A!指令來實(shí)現(xiàn)。
A、ANDBA、ANDB、ORC、XORD、NOT159、 設(shè)DS=8225H,DI=5678H,指令MOVAX,[DI]源操作數(shù)的物理地址是(D)A、8D89DHB、86198H C、8B698H D、878C8H160、 指令JGLAB是指當(dāng)標(biāo)志滿足(B)條件時(shí)轉(zhuǎn)移到標(biāo)號(hào)LAB處執(zhí)行A、((SFXOROF)ORZF)=1 B、(SFXOROF)=0ANDZF=0C、(SFXOROF)=0ORZF=1 D、CF=1161、 CPU訪問外設(shè),正確的輸出指令的格式是(A)A、OUTDX,ALB、OUT1000H,ALC、INDX,AXD、OUT10H,DX162、 8086匯編語言中,BCD碼的運(yùn)算是借用二進(jìn)制數(shù)的運(yùn)算指令并加以調(diào)整來實(shí)現(xiàn)的。其中非壓縮型BCD碼減法的調(diào)整指令為(C)A、AAA B、DAA C、AASD、DAS163、 除法指令中,對(duì)于雙字除以字運(yùn)算,商在(A)寄存器中。A、AL B、AH C、AX D、DX164、 MOVAX,COUNT[SI]的源操作數(shù)在(B)A、CS段 B、DS段 C、SS段 D、ES段165、 匯編程序至少必須有一個(gè)(A)A、CS段 B、DS段 C、ES段 D、SS段166、 LOOPNE指令當(dāng)滿足(C)時(shí)執(zhí)行循環(huán)操作。A、ZF=1且CX=0 B、ZF=1且CX壬0C、ZF=0且CX壬0 D、ZF=0且CX=0167、 如果一標(biāo)號(hào)與訪問它的JMP指令之間的相對(duì)位移量在-128?+127字節(jié)的范圍內(nèi),則可將該標(biāo)號(hào)說明為(C)轉(zhuǎn)移A、FAR B、NEAR C、SHORT D、MIDDLE168、 串操作指令中,目的串通過(D)兩個(gè)寄存器尋址:A、DS,SI B、DS,DI C、ES,SI D、ES,DI169、 將DX的內(nèi)容除以2,正確的指令是(C)。A、DIV2B、DIVDX,2C、SARDX,1D、SHLDX,1170、 變量是存儲(chǔ)單元的(A)A、符號(hào)地址B、段地址C、偏移地址D、常數(shù)二、判斷題(本大題共80小題,每小題2分,正確填“T”錯(cuò)誤填“F”1、MOVDS,2010HF)2、MOVBX,[SI+DI]F)3、MOVDI,[AX](F)4、MOVAX,[BX+BP](F)5、 EU和BIU這兩個(gè)功能部件既可以協(xié)同工作又可以各自獨(dú)立工作的。(T)6、 Intel(英特爾公司)推出8086微處理器是8位。(F)7、 匯編語言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的機(jī)器指令的集合。(F)8、 結(jié)構(gòu)化程序設(shè)計(jì)由于采用了模塊化與功能分解、自頂向下、分而治之的方法。(T)9、 有符號(hào)數(shù)2可以使用算術(shù)右移指令SAR實(shí)現(xiàn)。(T)TOC\o"1-5"\h\z10、 利用指令ORAX,0FFFFH可以將AX寄存器置1。 (T)11、 偽指令語句的功能在匯編階段已經(jīng)全部完成,所以不產(chǎn)生相應(yīng)的目標(biāo)代碼。(T)12、 關(guān)系運(yùn)算符既可用于比較數(shù)值表達(dá)式,又可用于比較地址表達(dá)式。(T)13、 MOVDX,[SP](F)14、 MOVAX,ES:[BX] (T)15、 PUSHAL (F)16、 字節(jié)通常用英文單詞“Bit”來表示 (F)。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物流倉儲(chǔ)合同
- 2024年跨國商品銷售合同及其附件
- 二零二五版酒店式公寓租賃合同(含家政服務(wù))下載3篇
- 第三人民醫(yī)院肉類配送服務(wù)合同(含冷鏈運(yùn)輸及質(zhì)量控制)二零二五年度3篇
- 2025年度智慧城市建設(shè)承包協(xié)議模板3篇
- 2025版五星酒店廚師長職位競聘與聘用合同3篇
- 2025年度旅游景區(qū)場地承包使用權(quán)合同3篇
- 2025年度林業(yè)土地經(jīng)營權(quán)入股合同范本4篇
- 高校二零二五年度科研項(xiàng)目管理聘用合同3篇
- 2024年:知識(shí)產(chǎn)權(quán)保護(hù)合同2篇
- 第22單元(二次函數(shù))-單元測試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級(jí)上冊(cè)(含答案解析)
- 安全常識(shí)課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 小王子-英文原版
- 新版中國食物成分表
- 2024年山東省青島市中考生物試題(含答案)
- 河道綜合治理工程技術(shù)投標(biāo)文件
- 專題24 短文填空 選詞填空 2024年中考英語真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護(hù)理查房
- 2024年江蘇護(hù)理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論