




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
03《匯編語言程序設計》LtD西安交通大學網絡教育學院《匯編語言程序設計》習題答案一、單項選擇題(本大題共170小題,每小題2分)1、在匯編語言程序中,對END語句的敘述正確的是(C)。A、END語句是一可執(zhí)行語句B、END語句表示程序執(zhí)行到此結束C、END語句表示源程序到此結束D、END語句在匯編后要產生機器碼2、將DX的內容除以2,正確的指令是(C)A、DIV2B、DIVDX,2C、SARDX,1D、SHLDX,13、下列數值表達式和地址表達式中,錯誤的是(D)。A、MOVAL,8*14+4B、MOVSI,OFFSETBUF+13C、MOVCX,NUM2-NUM1D、MOVCX,NUM2+NUM14、用來存放下一條將要執(zhí)行的指令地址的寄存器是(B)A、SPB、IPC、BPD、CS5、要使串處理從低地址向高地址進行,應把標志位置為(D)A、IF=1B、TF=0C、DF=1D、DF=06、設SS=2050H,SP=0140H,則棧頂存貯單元的物理地址A、MOV[BX+SI],ALB、MOVAX,[BP+DI]C、MOVDS,AXD、MOVCS,AX21、當執(zhí)行指令ADDAX,BX后,若AX的內容為2BA0H,設置的奇偶標志位PF=1,下面的敘述正確的是(D)A、表示結果中含1的個數為偶數B、表示結果中含1的個數為奇數C、表示該數為偶數D、表示結果中低八位含1的個數為偶數22、下面指令中,合理而有意義的指令是(D)A、REPLODSBB、REPSCASBC、REPCMPSBD、REPMOVSB23、在下列串操作指令中,同時使用源串和目的串地址指針的指令是(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、DI C、BX、IP、SI、DI D、BX,DX,SI,DI26、指令mov100[si][bp],ax 目標操作數的隱含段為(B)。A、數據段 B、堆棧段 C、代碼段 D、附加段27、已知AL,BX為無符號數,計算AL×BX的乘積,使用下述程序段(C)A、MUL BX B、IMUL BX C、MOVAH,0D、CBWMULBX MUL BX28、假設執(zhí)行ADD指令后AL=8CH,再執(zhí)行DAA指令,AL中的值是(A)A、92H B、0104HC、74H D、8CH29、MOVAL,79HADDAL,B1H上面指令執(zhí)行后,設置的標志位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指令時能產生轉移的情況是(D)A、DL>55H B、DL<55HC、DL=55H D、DL中第0、2、4、6位均為031、假設AL=28H,執(zhí)行ROLAL,1指令之后的情況是(D)P125A、AL=14H,CF=1 B、AL=50H,CF=1C、AL=14H,CF=0 D、AL=50H,CF=032、當執(zhí)行指令ADDAX,BX后,若AX的內容為2BA0H,設置的奇偶標志位PF=1,下面的敘述正確的是(A)。A、表示結果中含1的個數為偶數 B、表示結果中含1的個數為奇數C、表示該數為偶數 D、表示結果中低八位含1的個數為偶數33、設AH=0,AL=06H,BL=09H,執(zhí)行下列兩條指令之后,其結果應是(A)。ADD AL,BL AAAA、AH=01,AL=05 B、AH=1,AL=15C、AH=0,AL=0FH D、AH=0,AL=0534、設AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分別執(zhí)行后OF,CF的值為(B)。A、OF=1,CF=0 B、OF=1,CF=1C、OF=0,CF=0 D、OF=0,CF=135、當執(zhí)行完下列兩條指令后,標志位CF和SF的值為(D)。MOV AL,0C4H ADD AL,9DHA、0,0 B、1,1 C、0,1 D、1,036、98的BCD碼是(B)A、10011001B、10011000C、10011010D、1000101037、–0110110的補碼是(A)A、11001010B、11001001C、10110110D、0011011038、十進制數92對應的二進制數為(A)A、01011100B、01011101C、11011100D、1100010139、假定AX的內容為-32768,在執(zhí)行了指令NEGAH后,標志位(SF,OF)為(D)。A、0,0 B、0,1 C、1,0 D、1,140、當A≥B時轉移的條件轉移指令為(A,B為帶符號數)(D)。A、JA B、JAE C、JG D、JGE41、已知X,Y為帶符號數,兩個數比較后,欲判斷X≤Y發(fā)生轉移,應使用(C)指令。A、JBE B、JL C、JNG D、JNA42、假定AX和BX寄存器中存放的是有符號整數,如果AX>BX則轉移到LABEL,應采用下面哪一條指令序列?(D)。A、SUB AX,BX B、 SUB AX,BX JC LABEL JNC LABEL C、CMP AX,BX D、CMP AX,BXJA LABEL JG LABEL43、已知AX=8078H,BX=5610H,指令CMP BL,AH執(zhí)行后OF,CF的值為(D)A、0,0 B、0,1 C、1,0 D、1,144、十六進制38H相應的十進制數是(B)A、32B、56C、58D、6045、AL=0AH,下列指令執(zhí)行后能使AL=05H的是(C)。A、NOTALB、ANDAL,0FHC、XORAL,0FHD、ORAL,0FH46、下列串操作指令中,必須同時指明源串和目的串地址的指令是(D)A、STOSWB、LODSWC、SCASWD、CMPSW47、設BL中有一無符號數,實現把BL中的數乘以2,應選用的指令是(B)A、SHRBL,1B、SHLBL,1C、SARBL,1D、RCRBL,148、運算器的主要功能是進行(C)A、邏輯運算B、算術運算C、邏輯運算與算術運算D、初等函數的運算49、下列不能做輸入的是(C)A、鍵盤B、掃描儀C、打印機D、鼠標50、在匯編下列條件轉移指令中,兩條指令功能不一樣的是(D)。A、JZ 與JE B、JC與JB C、JA與JNBE D、JP與JS51、循環(huán)指令LOOPNZ終止循環(huán)的條件是(B)。A、CX=0,且ZF=0 B、CX=0,或ZF=1C、CX<>0,且ZF=0 D、CX<>0,或ZF=152、在循環(huán)次數已知的情況下,采用哪種方法控制循環(huán)程序最方便(A)。A、計數法 B、條件控制法53、循環(huán)控制指令隱含指定哪個寄存器作為循環(huán)計數器(B)。A、CL B、CX C、AL D、AX54、完成將累加器AL清零,并使進位標志CF清零,下面錯誤的指令是(A)。A、MOV AL,00H B、AND AL,00H C、XORAL,AL D、SUBAL,AL55、8086狀態(tài)字PSW中表示進位的標志位是(B)A、ZFB、CFC、PFD、OF56、8086狀態(tài)字PSW中表示運算結果為零的標志位是(A)A、ZFB、CFC、PFD、OF57、將一個字數據入棧(PUSHAX),棧指針如何變化(A)A、SP<-SP-2B、SP<-SP-1C、SP<-SP+2D、SP<-SP+158、將一個字節(jié)數據入棧(PUSHAL),棧指針如何變化(B)A、SP<-SP-2B、SP<-SP-1C、SP<-SP+2D、SP<-SP+159、從鍵盤輸入的字符,在計算機內存儲的是它的( A )A、二進制編碼 B、四進制編碼 C、八進制編碼D、十六進制編碼60、執(zhí)行PUSHAX指令的正確步驟是(A)A、1.SP←SP-1,(SP)←AHB、1.(SP)←AH,SP←SP-12.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1C、1.SP←SP+1,(SP)←AHD、1.(SP)←AH,SP←SP+12.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+161、CF=1時轉移到目標地址的條件轉移指令是(B)A、JNCB、JCC、JZD、JS62、下面的數據傳送指令中,錯誤的操作是(D)。A、MOVSS:[BX+DI],1000HB、MOVDX,1000HC、MOVWORDPTR[BX],1000HD、MOVDS,2000H63、某存儲單元的物理地址是12345H,可以作為它的段地址有(D)A、2345HB、12345HC、12340HD、1234H64、6位無符號二進制數能表示的最大十進制數是( B )。A、64 B、63 C、32 D、3165、下列四個寄存器中,哪個寄存器在程序設計中是不可省略的(A)。A、CS B、DS C、ES D、SS66、下列指令執(zhí)行后總是使CF=0,OF=0的是(A)。A、AND B、NEG C、NOT D、INC67、若(AX)=10101101B,為了使其內容變?yōu)?1010010B,下列(A)指令執(zhí)行一次即可完成此操作?A、NOT指令 B、OR指令 C、AND指令 D、XOR指令68、宏指令庫以(C)格式存放在磁盤上。A、可執(zhí)行代碼 B、目標代碼 C、源代碼69、指出該條指令的尋址方式MOVAX,[DI](C)A、立即尋址B、寄存器尋址C、寄存器間接尋址D、直接尋址70、CPU處理動作的最小單位是(B)A、指令周期B、時鐘周期C、總線周期D、機器周期71、設BX=1234H,DS=2000H,(21234H)=5678H,則指令“LEASI,[BX]”執(zhí)行后的結果是(B)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H72、設BX=1234H,DS=2000H,(21234H)=5678H,則指令“MOVSI,[BX]”執(zhí)行后的結果是(A)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H73、匯編程序使用(C)偽指令使重復塊重復多次。A、LOOP B、REPE C、REPT D、LOCAL74、8086∕8088微處理器可訪問的I∕O地址空間大小為(B)。A、1KB B、64KB C、1MB D、16MB75、以80X86為CPU的PC機,在實地址工作方式下,其中斷向量長度為(B)。A、8個字節(jié) B、4個字節(jié) C、2個字節(jié) D、1個字節(jié)76、指令movax,10[si]的源操作數字段的尋址方式是(C)。A、寄存器尋址 B、寄存器間址 C、變址尋址 D、基址尋址77、以下語句匯編后,CENTH的值是(A)。buf1 dw 8,19buf2 db 6,'abc$',10dup('5')CENTH equ buf2—buf1A、4 B、8 C、14 D、1778、執(zhí)行下列指令后,正確的結果是(B)。MOV AL,100MOV BL,-2A、AL=100H,BL=02H B、AL=64H,BL=0FEHC、AL=64H,BL=82H D、AL=100H,BL=0FEH79、完成同指令XCHG AX,BX相同功能的指令或指令序列是(D)。A、MOV AX,BX B、 MOV BX,AXC、PUSH AX D、MOV CX,AXPOP BX MOV AX,BXMOV BX,CX80、若棧頂的物理地址為20100H,當執(zhí)行完指令PUSHAX后,棧頂的物理地址為(D)。A、20102H B、20101H C、200FFH D、200FEH81、JMP SI的目標地址偏移量為(A)。A、SI的內容 B、SI所指向的內存字單元之內容C、SI+IP的內容 D、IP+[SI]82、JMP WORDPTR[BX]轉移的目標地址是(D)。A、BX的內容 B、SP+BX之和C、IP+[BX]之和 D、BX指出的內存單元之內容83、在執(zhí)行NEG指令時,對標志位CF有影響,其影響的規(guī)則是(C)A、對正數求補時,CF=0B、對負數求補時,CF=0C、對非零數求補時,CF=1D、對零求補時,CF=184、算術右移SAR和邏輯右移SHR兩條指令執(zhí)行后結果完全相同的情況是(A)A、目的操作數最高位為0B、目的操作數最高位為1C、目的操作數為任意情況D、無論什么情況都不可能相同85、為了使MOVAX,VAR指令執(zhí)行后,AX寄存器中的內容為4142H,下面哪一條數據定義會產生不正確的結果?(C)A、VAR DW 4142H B、VAR DW16706C、VAR DB42H,41H D、VAR DW ‘AB’86、假定用偽指令DATA DB12H,34H定義了兩個字節(jié)數據,現需要將數據12H取入寄存器AL,將數據34H取入寄存器AH,能完成此功能的程序段是(D)。A、 MOV AX,DATA B、MOV SI,DATAMOV AX,[SI]C、LEA SI,DATA D、MOV SI,OFFSETDATAMOV AX,[SI] MOV AL,[SI]MOV AH,[SI] MOV AH,[SI+1]87、POP指令的操作數不能是(D)。A、BP B、[BX] C、字變量的SUM D、CS88、匯編語言語句格式中對名字項的規(guī)定如下,請找出其中錯誤的說法(B)A、名字的第一個字符可以是大寫英文字母及小寫英文字母;B、名字的第一個字符可以是字母、數字及、@、_;C、名字的有效長度≤31個字符;D、在名字中不允許出現$。89、設AL=04H,BL=0F8H,執(zhí)行IMULBL指令后,結果是(D)A、AX=0032HB、AX=00E0HC、AX=03E0HD、AX=0FFE0H90、指令的操作數中,允許出現表達式,例如BUF1與BUF2均為變量名,下面指令中語法正確的是(D)A、MOVAX,BUFl*BUF2B、MOVAX,BUF1/BUF2C、MOVAX,BUF1+ES:BUF2D、MOVAX,BUF2-BUF191、在執(zhí)行下列指令時,需要使用段寄存器DS的指令是(D)A、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]92、已知CALL BX執(zhí)行前SP=100H,執(zhí)行后SP的內容為( D )。A、100H B、102H C、98H D、0FEH93、已知SP=100H,指令RET(遠返回)執(zhí)行后SP的值為(B )。A、106H B、104H C、0FCH D、0FAH94、中斷向量是指(B)。A、中斷向量表的地址 B、中斷處理子程序的入口地址C、被中斷程序的入口地址 D、被中斷程序的斷點地址95、使用DOS系統(tǒng)功能調用時,使用的軟中斷指令是(B)A、INT21B、INT10HC、INT16HD、INT21H96、若將以2000H為段地址的整個段空間當作棧使用,是(B)。A、0001HB、0000HC、FFFFHD、FFFEH97、下面指令中,操作數的尋址方式為寄存器間接尋址的指令是(C)A、INCWORDPTR[BX+SI]B、INCCX,[SI+COUNT]C、NEGBYTEPTR[BX]D、ADDAX,B98、NUMEQU80HDADB34HANDDA,NUM上述語句執(zhí)行后,DA中的內容是(D)A、0B4HB、80HC、34HD、099、當程序順序執(zhí)行時,每取一條指令語句,IP指針增加的值是(D)A、1B、2C、3D、由指令長度決定的100、下列屬于合法的指令是(D)。A、MOVDS,ESB、MOV[SI],[DI]C、MOVAX,BLD、MOV[DI],BL101、下列寄存器組中在段內尋址時可以提供偏移地址的寄存器組是(B)。A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS102、下列傳送指令中有語法錯誤的是(A)。A、MOVCS,AXB、MOVDS,AXMOVSS,AXD、MOVES,AX103、與MOVBX,OFFSETVAR指令完全等效的指令是(D)。A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR104、在程序執(zhí)行過程中,IP寄存器中始終保存的是(B)A、上一條指令的首地址 C、正在執(zhí)行指令的首地址B、下一條指令的首地址 D、需計算有效地址后才能確定地址105、直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序為(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í)行后,結果是(D)A、AL=40HB、AL=20HC、AL=0C0HD、AL=0E0H108、生成EXE之后用Debug加載后,查看寄存器內容如下:ds=0c3ees=0c3ess=0b4ecs=0b4fip=0000程序的起始地址的段地址是(A)A、0c4eB、0c3eC、0c4fD、0109、用MOV指令將十進制數89以非壓縮BCD碼格式送入AX,可使用的指令是(B)A、MOVAX,89B、MOVAX,0809HC、MOVAX,89HD、MOVAX,0809110、下列關于堆棧的說法,錯誤的是(D)A、以“先入后出”為原則。B、棧區(qū)最高地址單元的前一個單元為棧底。C、運行中SP寄存器動態(tài)跟蹤棧頂位置。D、壓棧和彈出都是以字節(jié)為單位。111、關于8086/8088微機系列,下列說法哪個是正確的(D)A、一個存儲單元由16個二進制位組成,簡稱字。B、當存儲一個字數據時,低字節(jié)放高地址位,高字節(jié)放低地址位。C、在內存中,可以無限分配段,且段的大小不受限制。D、段與段之間可以鄰接,也可以重疊。112、1KB的存儲器有(B)個存儲單元?A、1000B、1024C、512D、256113、下列指令執(zhí)行時出錯的是(A)A、ADDBUF1,BUF2B、JMPDWORDPTRDAT[BX]C、MOVAX,[BX+DI]NUMD、TESTAL,08H114、設AX=8765H,DX=4321H,執(zhí)行CWD指令后,DX中的內容是(B)A、4321HB、0FFFFHC、8000HD、0001H115、下面是實現將AL內容加1的壓縮型BCD碼加法程序段,其中正確的指令序列是(A)A、INCALB、ADDAL,1DAADASC、ADDAL,1D、STCDAAAAA116、現有數據存儲如圖所示: 20H38H41H55H30100H30101H30102H30103H 設AL=01H,BX=0100H,DS=3000H執(zhí)行換碼指令XLAT后正確的結果是(B)A、AL=20HB、AL=38HC、AL=00HD、AL=41H117、若定義DATDW'A',則(DAT)和(DAT+1)兩個相鄰的內存中存放的數據是(B)A、0041HB、4100HC、xx41HD、41xxH[注]選項C.和D.中的XX表示任意數據。118、在下列指令的表示中,不正確的是(C)A、MOVAL,[BX+SI]B、JMPSHORTDONIC、DEC[BX]D、MULCL119、主程序和所調用的子程序在同一代碼段中,子程序的屬性應定義為(C)。A、TYPEB、WORDC、NEARD、FAR120、CPU發(fā)出的訪問存儲器的地址是(B)A、偏移地址B、物理地址C、邏輯地址D、段地址121、使計算機執(zhí)行某種操作的命令是(C)A、偽指令B、標號C、指令D、助記符122、計算機處理問題中會碰到大量的字符.符號,對此必須采用統(tǒng)一的二進制編碼。目前,微機中普遍采用的是(D)碼。A、BCD碼B、二進制碼C、十六進制碼D、ASCII碼123、假設VAR為變量,指令MOVBX,OFFSETVAR的尋址方式是(C)A、直接尋址B、間接尋址C、立即尋址D、存儲器尋址124、下列指令中,不影響標志位的指令是(A)A、SUBBX,BXB、RORAL,1C、JNCLabelD、INTn125、假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)=AAH,試問執(zhí)行指令LEABX,[DI]后,(BX)=(C)A、0100HB、55AAHC、AA55HD、4100H126、下列關于8086CPU的工作原理的描述錯誤的是(C)。A、匯編程序員可以通過對各種寄存器中內容的修改實現對CPU的控制。B、CPU在訪問內存時,采用“段地址*16+偏移地址”的形式給出要訪問的內存單元的物理地址。C、任意時刻,CS:IP指向的內容即是此刻CPU正在執(zhí)行的指令。D、傳送指令能夠更改所有通用寄存器的內容。127、16位結構的CPU不一定具備的特性是(C)。A、運算器一次最多可以處理16位的數據B、寄存器的最大寬度為16位C、地址總線為16根D、寄存器和運算器之間的通路為16位128、下列指令的書寫正確的是(C)。A、pushalB、movcs:[0],ds:[10]C、popsiD、movds:[0],2129、若棧頂的物理地址為20100H,當執(zhí)行完指令PUSHAX后,棧頂的物理地址為(D)A、20098HB、20102HC、20100HD、200FEH130、直接、間接、立即三種尋址方式指令的執(zhí)行速度,由快至慢的排序為(A)A、直接、立即、間接B、直接、間接、立即C、立即、直接、間接D、不一定131、設CL=05H,要獲得CL=0AH,可選用的指令是(A)A、XORCL,0FHB、NOTCLC、ORCL,0AHD、ANDCL,0FH132、假設執(zhí)行ADD指令后AL=8CH,再執(zhí)行DAA指令,AL中的值是(A)A、92HB、0104HC、74HD、8CH133、MOVAL,79HADDAL,B1H上面指令執(zhí)行后,設置的標志位CF和ZF的值是(D)A、CF=0,ZF=1B、CF=l,ZF=1C、CF=0,ZF=0D、CF=1,ZF=0134、運算器能夠完成(C)運算。A、算術運算B、邏輯運算C、算術運算和邏輯運算D、加減運算135、下面不是輸入設備的是(D)鍵盤B、掃描儀C、光筆D、繪圖儀136、已知:VARDW1,2,$+2,5,6若匯編時VAR分配的偏移地址是0010H,則匯編后0014H單元的內容是:(D)A、6HB、14HC、5HD、16H137、下列80X86指令中,不合法的指令是(D)A、INAX,21HB、MOVBL,ALC、MOVSBD、SHLAX,6138、執(zhí)行下面的程序段后,(AX)=(B)DATASEGMENTTABDW1,2,3,4,5,6ENTRYEQU3DATAENDSCODESEGMENT ASSUMECS:CODE,DS:CODEMOVAX,DATAMOVDS,AX...MOVBX,OFFSETTAB ADDBX,ENTRY MOVAX,[BX]...A、0003HB、0300HC、0400HD、0004H139、8086微處理器分成兩大功能部件,即(A)A、執(zhí)行部件和總線接口部件B、EU和執(zhí)行部件C、總線接口部件和BIUD、以上都對140、8086微處理器的寄存器中,不屬于通用寄存器的是(D)A、AXB、BLC、CHD、IP141、結構化程序設計具有(D)三種基本結構。A、順序結構、選擇結構、直到循環(huán)結構B、順序結構、條件結構、直到循環(huán)結構C、順序結構、選擇結構、當型循環(huán)結構D、順序結構、選擇結構、循環(huán)結構142、下面指令中影響狀態(tài)位CF的指令是(D)A、INCAXB、DECAXC、NOTAXD、NEGAX143、判當CX=0時,轉ZERO執(zhí)行的錯誤指令是(D)A、CMPCX,0B、MOVAX,CXJZZEROJZZEROC、ORCX,CXD、JCXZZEROJZZERO144、執(zhí)行1號DOS系統(tǒng)功能調用后,從鍵盤輸入的字符應存放在(A)A、AL中B、BL中C、CL中D、DL中145、設數據定義如下:ARRAYDW1,2,3執(zhí)行指令ADDSI,TYPEARRAY相當于完成下面同等功能的指令是(B)A、ADDSI,1B、ADDSI,2C、ADDSI,3D、ADDSI,0146、設數據定義如下:BUFDW100DUP(?)執(zhí)行指令:MOVCX,LENGTHBUF相當于完成下面同等功能的指令是(D)A、MOVCX,00C8HB.、MOVCX,0200HC、MOVCX,0064HD、MOVCX,0100H147、操作系統(tǒng)、編譯程序、實時控制等軟件多數是用(D)編寫的。A、機器語言B、C語言C、高級語言D、匯編語言148、在寄存器尋址方式中,操作數在(C)中。A、通用寄存器B、堆棧C、內存單元D、段寄存器149、下列指令中,不正確的是(C)A、MOV200H[BX+SI],ALB、MOV[BX][SI][200H],ALC、MOV[BX+BP][200H],ALD、MOV[SI+BP+200H],AL150、完成對字單元BUF的內容加1運算,下面錯誤的指令是(C)A、MOVBX,BUFB、MOVBX,OFFSETBUFINCBXINCWORDPTR[BX]MOVBUF,BXC、MOVBX,BUFD、MOVBX,0INCWORDPTR[BX]INCWORDPTRBUF[BX]151、完成對寄存器BX的內容求補運算,下面錯誤的指令是(D)A、NEGBXB、NOTBXINCBXC、XORBX,0FFFFHD、MOVAX,0INCBXSUBAX,BX152、判當AX的內容為負數時,轉MINUS執(zhí)行,下面錯誤的指令是(D)A、NOTAXB、TESTAX,8000HJNSMINUSJNZMINUSC、SHLAX,1D、ORAX,AXJCMINUSJZMINUS153、下面指令序列執(zhí)行后,正確的結果是(D)MOVAL,0FEHADDAL,ALADCAl,ALA、AL=0F8HB、AL=0F8H
CF=1CF=0C、AL=0F9HD、AL=0F9HCF=0CF=1154、下列指令能將BX的內容存入堆棧的指令是(B)A、MOV[SP],BXB、PUSHBXC、POPBXD、MOVSS:[SP],BX155、能夠將BL低4位清0的指令是(A)A、ANDBL,0F0HB、ORBL,00HC、ORBL,0F0HD、ANDBL,00H156、現有數據存儲如圖所示: 40H79H24H30H30100H30101H30102H30103H 設AL=01H,BX=0100H,DS=3000H執(zhí)行換碼指令XLAT后正確的結果是(D)A、AL=00HB、AL=4OHC、AL=01HD、AL=79H157、一個8位二進制數的補碼為10001010,其原碼的16進制形式為(C)A、-0AHB、-75HC、-76HD、8AH158、1號DOS功能調用時,欲將得到的數字的ASCII碼轉換為該數的實際數值時,可使用(A)指令來實現。A、AND B、OR C、XOR D、NOT159、設DS=8225H,DI=5678H,指令MOVAX,[DI]源操作數的物理地址是(D)A、8D89DHB、86198HC、8B698HD、878C8H160、指令JGLAB是指當標志滿足(B)條件時轉移到標號LAB處執(zhí)行A、((SFXOROF)ORZF)=1 B、(SFXOROF)=0ANDZF=0C、(SFXOROF)=0ORZF=1 D、CF=1161、CPU訪問外設,正確的輸出指令的格式是(A)A、OUTDX,ALB、OUT1000H,ALC、INDX,AXD、OUT10H,DX162、8086匯編語言中,BCD碼的運算是借用二進制數的運算指令并加以調整來實現的。其中非壓縮型BCD碼減法的調整指令為(C)A、AAA B、DAA C、AAS D、DAS163、除法指令中,對于雙字除以字運算,商在(A)寄存器中。A、AL B、AH C、AX D、DX164、MOVAX,COUNT[SI]的源操作數在(B)A、CS段 B、DS段 C、SS段 D、ES段165、匯編程序至少必須有一個(A)A、CS段 B、DS段 C、ES段 D、SS段166、LOOPNE指令當滿足(C)時執(zhí)行循環(huán)操作。 A、ZF=1且CX=0 B、ZF=1且CX≠0C、ZF=0且CX≠0 D、ZF=0且CX=0167、如果一標號與訪問它的JMP指令之間的相對位移量在-128~+127字節(jié)的范圍內,則可將該標號說明為(C)轉移A、FAR B、NEAR C、SHORTD、MIDDLE168、串操作指令中,目的串通過(D)兩個寄存器尋址:A、DS,SI B、DS,DI C、ES,SI D、ES,DI169、將DX的內容除以2,正確的指令是(C)。A、DIV2B、DIVDX,2C、SARDX,1D、SHLDX,1170、變量是存儲單元的(A)A、符號地址B、段地址C、偏移地址D、常數二、判斷題(本大題共80小題,每小題2分,正確填“T”,錯誤填“F”)1、MOVDS,2010H(F)2、MOVBX,[SI+DI](F)3、MOVDI,[AX](F)4、MOVAX,[BX+BP](F)5、EU和BIU這兩個功能部件既可以協(xié)同工作又可以各自獨立工作的。(T)6、Intel(英特爾公司)推出8086微處理器是8位。(F)7、匯編語言是用二進制代碼表示的計算機能直接識別和執(zhí)行的機器指令的集合。(F)8、結構化程序設計由于采用了模塊化與功能分解、自頂向下、分而治之的方法。(T)9、有符號數2可以使用算術右移指令SAR實現。(T)10、利用指令ORAX,0FFFFH可以將AX寄存器置1。(T)11、偽指令語句的功能在匯編階段已經全部完成,所以不產生相應的目標代碼。(T)12、關系運算符既可用于比較數值表達式,又可用于比較地址表達式。(T)13、MOVDX,[SP](F)14、MOVAX,ES:[BX](T)15、PUSHAL(F)16、字節(jié)通常用英文單詞“Bit”來表示 (F)。17、目前廣泛使用的Pentium計算機其字長為5個字節(jié) (F)。18、奇偶標志位PF,當運算結果的低8位中有偶數個1時,被置為0。 (F)19、存儲器中將8個相鄰的二進制位作為一個單位,這種單位稱為字節(jié) (T)。20、微型計算機的字長并不一定是字節(jié)的整數倍 (F)。21、在匯編語言中當缺省為十進制數時,表示十六進制數要用H結尾。 (T)22、在DEBUG中,缺省值為十進制數。 (F)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝消防噴淋工程合同
- 清理生活垃圾合同書
- 技術服務合同含技術培訓技
- 工業(yè)設計委托合同
- 漢字書寫技巧與理解:七年級語文課程專題
- 財務報告分析與說明
- 人工智能在制造業(yè)的應用統(tǒng)計表
- 教育考試得分統(tǒng)計表
- 人防設備施工合同
- 冷凍庫施工方案
- 【海馬汽車企業(yè)營運能力問題及解決策略(論文10000字)】
- 永安電力股份有限公司三臺縣凱河110千伏輸變電新建工程環(huán)評報告
- 口腔頜面外科基礎知識與基本操作-口腔頜面外科手術基本操作(口腔頜面外科課件)
- 學院(校)食堂餐飲企業(yè)承包經營退出管理制度
- 急危重癥護理學3
- API520-安全閥計算PART1(中文版)
- 本科畢設論文--企業(yè)vpn的接入規(guī)劃與設計
- 藥學綜合知識與技能智慧樹知到答案章節(jié)測試2023年云南農業(yè)職業(yè)技術學院
- 工業(yè)建筑設計統(tǒng)一標準2023年
- 當責培訓課件-張文隆
- 教育系統(tǒng)網絡輿情處置預案
評論
0/150
提交評論