汇编语言程序填空题_第1页
汇编语言程序填空题_第2页
汇编语言程序填空题_第3页
汇编语言程序填空题_第4页
汇编语言程序填空题_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这套题和5-6章练习题是一样的,所以这套题没有做01知识点:0110填空题下述程序段执行后,AX=()CF=()。movax,0bc5fhmovbx,0cfbhxorax,bxorax,bx选项A)BC5FH;0选项B)BCFFH;1选项C)BC5FH;1选项D)BCFFH;003知识点:0110填空题:设DS=2000H、BX=1256H,变量table的偏移地址为20A1H,[232F7H]=33280H.请问下列指令分别执行后,IP的值是多少()。jmpbx选项A)1456H选项B)2000H选项C)232FH选项D)3280H答案:D05知识点:0110填空题:已知AX=0A33AH、DX=F0F0H,执行下述指令andah,dlxoral,dhnegahnotalAH=()选项A)33H选项B)F0H选项C)60H选项D)40H07知识点:0110填空题:已知AX=FF60H,执行下述指令movdx,96hxordh,0ffhsbbax,bx标志AX=()选项A)FFCCH选项B)FFCAH选项C)FFCBH选项D)FF96H09知识点:0110填空题:设AX=1000H、BX=2340H,执行了指令cmpax,bx后,标志CF=(),ZF=()选项A)0;1选项B)1;0选项C)1;1选项D)0;011知识点:0110填空题:BLKDB2EH,54H,22H,0FBH,14H,7AH,49H…MOVCX,7LEASI,BLKNEXT:MOVAL,[SI]INCSITESTAL,81HLOOPZNEXTMOVBL,[SI]该程序段运行后,BL=()选项A)14H选项B)0FBH选项C)54H选项D)49H答案:A13知识点:0110填空题:分析下面程序段,MOVAL,200SARAL,1MOVBL,ALMOVCL,2SARAL,CLADDAL,BL试问程序段执行后(BL)=()(AL)=()选项A)0E4H;0D3H选项B)0DDH;0E4H选项C)0E4H;0DDH选项D)0D3H;0E4H15知识点:0110填空题:下面程序段执行完以后,AL的内容是()MOVBX,00FFHANDBX,0FFFHORBX,0F0FHXORBX,00FFH选项A)00F0H选项B)0F00H选项C)0F0FH17知识点:0110填空题:执行下列指令后,AX寄存器中的内容是()STARTDW10H,20H,30H,40H,50HEE1DW3IIIMOVBX,OFFSETSTARTADDBX,EE1MOVAX,[BX]选项A)2000H选项B)3000H选项C)4000H选项D)5000H19知识点:0110填空题:阅读如下程序片段MOVAL,0F3HMOVDL,0C4HADDAL,DLANDAL,0FH执行上述程序片段后,AL=(),OF=()选项A)1;0选项B)0;0选项D)7;021知识点:0110填空题:阅读如下程序片段MOVAX,0632HMOVBX,0C202HSUBAX,BXINCAX执行上述程序片段后,(AX)=(),(CF)=()选项A)4431H;0选项B)4431H;1选项C)4342H;1选项D)4432H;0答案:B23知识点:0110填空题:执行如下程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPAHLT执行后(BX)=()选项A)100选项B)101选项C)0选项D)1答案:B25知识点:0110填空题:当标志位 =1时表示无符号数运算产生溢出,而当标志位 =1是表示带符号数运算产生溢出。选项A)OF;CF选项B)ZF;OF选项C)CF;OF选项D)ZF;CF答案:C27知识点:0110填空题:假设AX=1234H,执行如下程序后,BX=()incaxmovbx,axnegbxaddax,bx选项A)1230H选项B)FFFAH选项C)1234H选项D)FFFBH29知识点:0110填空题:阅读如下程序片段MOVAL,4CHMOVBL,0B5HADDAL,BL执行上述程序片段后,(BL)=()选项A)4CH选项B)45H选项C)B5H选项D)1H31知识点:0110填空题:阅读如下程序片段MOVAL,7EHMOVCL,04HROLAL,CL执行上述程序片段后,(AL)= (),OF=()选项A)7EH;0选项B)7EH;1选项C)E7H;1选项D)E7H;0答案:D33知识点:0110填空题:已知数据段如下:ORG0100HARYDW3,$+4,5,6CNTEQU$-ARYDB1,2,CNT,3则执行如下指令后,AX=()、BX=()。MOVAX,ARY+2MOVBX,ARY+10选项A)0126H;04HH选项B)0126H;08H选项C)0106H;08H选项D)0106H;04H答案:C35知识点:0110填空题:MOVAL,7EHMOVCL,04HROLAL,CL执行上述程序片段后,(AL)= (),(CL)=()选项A)7EH;0选项C)E7H;2选项D)E7H;437知识点:0110填空题:MOVAL,4CHMOVBL,0B5HADDAL,BL执行上述程序片段后,(AL)= (),(BL)=()选项A)7H;B7H选项B)7H;B5H选项C)1H;B7H选项D)1H;B5H38知识点:0110填空题:下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。程序中所空缺的指令填为()。MOVSI,OFFSETBUF-1MOVDI,OFFSETBUFMOVCX,COUNTLOOP:MOVSBLOOPLOP选项A)CLD;SUBSI2选项B)CLD;SUBSI1选项D)CMP;SUBDI2答案:A39知识点:0110填空题:执行如下程序:MOVAL,38HMOVBL,49HCALLSUBOINCALDECCLIIISUBOPROCADDAL,BLMOVCL,ALDAARETSUBOENDP上述程序段运行后,AL=(),CL=()。选项A)80H;80H选项B)80H;88H选项C)88H;80H选项D)88H;88H答案:C40知识点:0110填空题:执行如下程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPAHLT执行后(BX)= (),(AX)=()。选项A)100;1010选项B)101;1010选项C)100;5050选项D)101;505041知识点:0110填空题:MOVBL,64HMOVCL,03HXORAX,AXAGAIN:ADDAL,BLADCAH,0DECCLJNZAGAIN问:(1)该程序段完成的功能是:将AX内容乘()送BX中,AX=()。选项A)3;012CH选项B)3;012AH选项C)6;012CH选项D)6;012AH答案:A42知识点:0110填空题:DA3EQUWORDPTRDA4DA4DB0ABH,89HIIISHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()选项A)44AAH;44D2H选项B)44AAH;44D5H选项C)44A7H;44D2H选项D)44A7H;44D5H答案:B43知识点:0110填空题:DATASEGMENTDA3EQU1234HORG0020HDA4EQU$-DA2DA1DW12H,23HDA5DB31H,32HDA2DB11H,21HDATAENDS符号名DA4的值为(),符号名DA5的值是()选项A)2;0024H选项B)4;0026H选项C)2;0026H选项D)4;0024H答案:C45知识点:0110填空题:设(SP)=100H,(AX)=OFFFFHSTCPUSHAXADCAX,0PUSHAXPOPBX上述程序段运行后,(BX)= (),(SP)= ()选项A)0;0FFH选项B)1;0FEH选项C)0;0FEH选项D)1;0FFH答案:C47知识点:0110填空题:ADW1234HBDW5678HPUSHAPUSHBPOPAPOPB试回答:上述程序段执行后(A)=()(B)=()选项A)1234H;5678H选项B)1256H;3478H选项C)1234H;7856H选项D)1256H;5678H51知识点:0110填空题:阅读如下程序片段设(SP)=100H,(AX)=OFFFFHSTCPUSHAXADCAX,0PUSHAXPOPBX上述程序段运行后,(BX)=()(SP)=()选项B)0;0FEH选项C)1;0FFH选项D)1;0FEH答案:B52知识点:0110填空题:阅读如下程序片段DR1DB10H,30HDR2DW10HDUP(0,2DUP(2))MOVBL,LENGTHDR1MOVCL,LENGTHDR2请问指令执行后,BL和CL的值分别为()和()选项A)1;10H选项B)1;30H选项C)0;0H选项D)0;30H答案:A53知识点:0110填空题:阅读如下程序片段,假设(SP)=0064HMOVAX,0001HMOVBX,0002HPUSHAXPUSHBXPOPAXPOPBX执行上述程序片段后,(AX)= ()(BX)=()选项A)0002H;0002H选项B)0001H;0002H选项C)0002H;0001H选项D)0001H;0001H答案:C54知识点:0110填空题:阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28HMOVBX,0024HLEABX,[BX]ORBX,0ADCBX,[BX]执行上述程序片段后,(BX)=()选项A)2856H选项B)2824H选项C)287AH选项D)567AH55知识点:0110填空题:阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28HMOVBX,0024HLEABX,[BX]ORBX,0ADCBX,[BX]执行上述程序片段后,(CF)=(),OF=()选项A)0;0选项B)0;1选项C)1;0选项D)1;1答案:A57知识点:0110填空题:阅读下面程序段并填空:MOVAX,1090HSUBAX,4AE0HJCL1JOL2JMPL3上述程序执行后程序转向()选项A)L1选项B)L2选项C)L3选项D)不清楚答案:A58知识点:0110填空题:已知AX=7865H,BX=89AAHCLCADDAX,BXORBX,AXRCRAX,1RCLBX,1程序执行后,AX=()BX=()选项A)010FH;177FH选项B)0107H;177FH选项C)010FH;175FH选项D)0107H;175FH59知识点:0110填空题:阅读下面程序段并填空:MOVAX,7452HADDAL,AHDAAXCHGAH,ALSUBAL,AHDAS程序段运行后,AX=()CF=()选项A)2468H;0选项B)2468H;1选项C)2648H;1选项D)2648H;0答案:D60知识点:0110填空题:以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。BUFDB5,6,7,58H,62,45H,127, COUNTEQU$-BUFMAXDB?IIIMOVBX,OFFSETBUFMOVCX,COUNT-1MOVAL,[BX]LOP1:INCBXJAENEXTMOVAL,[BX]NEXT:DECCXMOVMAX,AL请问题中划线处应填写的程序为()。

选项A)CMPAL,[BX];JZLOP1[BX];JNZLOP1[CX];JZLOP1[CX];JNZLOP1填空题:选项B)CMPAL,[BX];JNZLOP1[CX];JZLOP1[CX];JNZLOP1填空题:答案:B61知识点:0110下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。试把空白处填上适当指令。ANDAH,08HMOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT: 选项A)XORAH,AL;JEZERO选项B)XORAH,AL;JNEZERO选项C)ORAH,AL;JEZERO选项D)ORAH,AL;JNEZERO62知识点:0110填空题:设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。TESTAX,8000HMOVPLW,BXJMPDONEK1: DONE:选项A)JEK1;MOVPLW,AX选项B)JEK1;MOVPLW,BX选项C)JZK1;MOVPLW,AX选项D)JZK1;MOVPLW,BX答案:A63知识点:0110填空题:DA3EQUWORDPTRDA4DA4DB0ABH,89HIIISHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()选项A)44AAH;44D5H选项B)44AFH;44D5H选项C)44AAH;44DFH选项D)44AFH;44DFH答案:A64知识点:0110填空题:DA1DB83H,72H,61H,94H,5AHIIIMOVCX,WORDPTRDA1ANDCX,0FHMOVAL,DA1+3SHLAL,CL上述指令序列执行后,AL=(),CL=()选项A)0A0H;02H选项B)0A0H;03H选项C)0B0H;02H选项D)0B0H;03H65知识点:0110填空题:在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。IIIMOVAX,NUMWXORDX,DXDIVBXMOVQUI,AX选项A)MOVBX,500;MOVREM,DX选项B)MOVBX,500;MOVREM,BX选项C)MOVDX,500;MOVREM,DX选项D)MOVDX,500;MOVREM,BX答案:A66知识点:0110填空题:已知数据段中定义DAT1DB12H,34H,56H,78HMOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3当程序段执行完后AX=(),CX=()选项A)1234H;0056H选项B)1234H;0078H选项C)3412H;0056H选项D)3412H;0078H67知识点:0110填空题:设(SP)=100H,(AX)=OFFFFHSTCPUSHAXADCAX,0PUSHAXPOPBX上述程序段运行后,(BX)= () ,(SP)=()选项A)0;0FFH选项B)0;0FEH选项C)1;0FFH选项D)1;0FEH68知识点:0110填空题:DA3EQUWORDPTRDA4DA4DB0ABH,89HIIISHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()选项A)44AAH;44D5H选项B)44FFH;44DFH选项C)44AAH;44DFH选项D)44FFH;44D5H答案:A69知识点:0110填空题:假设数据段定义如下:DA1DW'C','D'DA2DB18DUP(?)DA3DW$-DA2MOVBX,DA3MOVAX,DA1上述指令执行后,BX寄存器中的内容是(),AH寄存器中的内容是()选项A)12H;01H选项B)12H;00H选项C)10H;01H选项D)10H;00H答案:B70知识点:0110填空题:DATASEGMENTTA1DW0102H,0304H,0506HTA2DB02H,03H,04H :MOVBX,DS:[0006H]ANDBX,0FFHANDBH,[BX]上述指令序列运行后,BX的内容是()选项A)0306H选项C)0103H选项D)0406H71知识点:0110填空题:MOVAL,38HMOVBL,49HCALLSUBOINCALDECCLSUBOPROCADDAL,BLMOVCL,ALDAARETSUBOENDP上述程序段运行后,(AL)=(),(CL)=()选项A)88H;80H选项B)08H;80H选项C)88H;08H选项D)08H;88H答案:A73知识点:0110填空题:下列程序测试DL寄存器D6和D2位。若同时为0,转ZERO,置AX为0,否则转NON_ZERO,置AX为1。TESTDL,(1) JZZERONOZERO:MOVAX,1(2) ZERO:MOVAX,0EXIT:横线处应填()选项A)01000100B;JMPNEXT选项B)00010001B;JMPNEXT选项C)00100100B;JMPEXIT选项D)00000001B;JMPEXIT答案:A74知识点:0110填空题:设AX,BX。CX中的数是数带符号,下列程序求AX.BX.CX中的最小值,结果在AX中.请将程序填写完整。CMPAX,BX(1) XCHGAX,BXNEXT:CMPCX,AXXCHGAX,CXEXIT:选项A)JLENEXT;JGEEXIT选项B)JLENEXT;JLEEXIT选项C)JNENEXT;JGEEXIT选项D)JNENEXT;JLEEXIT答案:A75知识点:0110填空题:执行下列程序:MOVAX,0C100HMOVBX,8FC0HSUBAX,BXJNCL1JNOL2JMPSHORTL3程序执行后,(AX)=()选项A)3240H选项B)3340H选项C)3140H选项D)3540H答案:C79知识点:0110填空题:执行下列指令语句已知(DS)=2500H(SI)=OOAOH(250A0H)=01H(250A1H)=96H执行ROLWORDPTR[SI],1则(250A0H)=(),CF=()选项A)96H;1选项B)03H;1选项C)96H;0选项D)03H;0答案:B80知识点:0110填空题:下列程序段求数组ARRAY的累加和。请将程序填写完整。ARYDW45H,68H, ,0ABC1H,9600H;共10项COUNTDW10(1) MOVCX,COUNTXORAX,AXAGAIN:ADDAX,[SI]ADDSI,2(2) 选项A)LEASI,AKY;LOOPAGAIN选项B)LEACX,AKY;LOOPAGAIN选项C)LEASI,AKY;JMPAGAIN选项D)LEACX,AKY;JMPAGAIN答案:A81知识点:0110填空题:列程序段将AX中值乘以9,请将程序填写完整(1) MOVCL,3(2) POPBXADDAX,BX选项A)PUSHAX;SHL3;CL选项B)PUSHAX;SHLAX,CL选项C)PUSHBX;SHL3;CL选项D)PUSHBAX;SHLAX,CL答案:B83知识点:0110填空题:已知(AX)=0FF60H,CF=1MOVDX,96XORDH,0FFHSBBAX,DX584知识点:0110填空题:设(DX)=1234HMOVCL,8RORDX,CLANDDX,0FFHCMPDX,12H上述程序段运行后,(DX)=(),ZF=()选项A)34H;0选项B)34H;1选项C)12H;1选项D)12H;0知识点:0110填空题:MOVAX,0MOVBX,1MOVCX,5LOP:ADDAX,BXADDBX,2LOOPLOP问题:(1)程序的功能是什么(可用算式表示)? (2)运行后,(AX)=()选项A)1+3+5+7+9;25选项B)2+4+6+8+10;30选项C)1+5+9;15选项D)2+6+10;18知识点:0110填空题:已知(SS)=3000H(SP)=200H(AX)=785AH(BX)=1234H先执行PUSHAX,此时(SS)=()(SP)=()选项A)3200H;1430H选项B)3200H;1FCH选项C)3000H;1430H选项D)3000H;1FCH知识点:0110填空题:BEG为起始地址的存储区域中存放有100个字节数据,现将其首、尾颠倒过来,重新排放这100个字节数据。请在程序中的空格处填入适当的指令使其完整。MOVCX,32HLEASI,BEGMOVDI,SIADDDI,99DON:MOVAL,[SI](2) MOV[SI],AL DECDILOOPDONHLT选项A)XCHGAL,[SI];INCSI选项B)XCHGAL,[DI];DECSI选项C)XCHGAL,[SI];DECSI选项D)XCHGAL,[DI];INCSI知识点:0110填空题:MOVDL,ALNOTDLTESTDL,04HJENEXTIIINEXT:...若上述程序段执行时产生分支,说明AL中的数第()位一定为1?程序段执行后CF是()选项A)1;0选项B)2;1选项C)1;1选项D)2;0答案:D90知识点:0110填空题:DA1DB„ABCDEFGHIDA2DB9DUP(0)IIILEASI,DA1LEADI,DA2CLDLOP:LODSBSUBAL,10HSTOSBLOOPLOP ...试问:①写出程序执行后DA2各字节中的数据。选项A)123456789选项B)567891234选项C)123789456选项D)987654321答案:A91知识点:0110填空题:MOVDL,ALNOTDLTESTDL,04HJENEXTIIINEXT:…若上述程序段执行时产生分支,说明AL中的数第()位一定为1?程序段执行后CF是()选项A)1;0选项B)2;1选项C)1;1答案:D92知识点:0110填空题:已知:BX=4567HNEGBXINCBXNEGBXDECBX程序段执行后,BX= ,CF= 选项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论