




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序设计》习题答案一、单项选择题(本大题共170小题,每小题2分)1、在汇编语言程序中,对END语句的叙述正确的是(C)。A、 END语句是一可执行语句B、 END语句表示程序执行到此结束C、 END语句表示源程序到此结束D、 END语句在汇编后要产生机器码2、 将DX的内容除以2,正确的指令是(C)A、DIV2 B、DIVDX,2C、SARDX,1 D、SHLDX,13、 下列数值表达式和地址表达式中,错误的是(D)。A、MOVAL,8*14+4 B、MOVSI,OFFSETBUF+13C、MOVCX,NUM2-NUM1 D、MOVCX,NUM2+NUM14、 用来存放下一条将要执行的指令地址的寄存器是 (B)A、SPB、IPC、BPD、CS5、 要使串处理从低地址向高地址进行,应把标志位置为 (D)A、IF=1B、TF=0C、DF=1D、DF=06、 设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是(A)A、20640H B、2063EHC、2063FH D、21900HTOC\o"1-5"\h\z7、 十进制数269变换为十六进制数是(C )。A、10B B、10C C、10D D、10E8、 8位的微型计算机系统是以16位来表示地址,则该微机系统有(C)个地址空间A、255 B、65535 C、65536 D、10485769、 8位有符号二进制数能表示的最大十进制数是( D)。A、256 B、255 C、128 D、12710、 十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。A、无符号十进制数136 B、带符号十进制数一120C、压缩型BCD十进制数88 D、8位二进制数一8的补码表示11、 有一个数值152,它与十六进制数6A相等,那么该数值是( B)
12、131415161718192021、A、二进制数 B、八进制数 C、十进制数 D、四进制数7位ASCII总共可表示(C )个符号。A、256 B、127 C、128 D、255使用DOS功能调用时,子程序编号应放在(B)A、AL B、AHC、AX D、任意指定没有语法错误的输出指令是(B)P76A、OUTAX,30H B、OUT DX,ALC、OUTAL,DX D、OUT 30H,AH用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B)A、MOVAX,89 B、MOV AX,0809HC、MOVAX,89H D、MOVAX,0809设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是(B)P117A、4321H B、0FFFFHC、8000H D、0001H设CL=05H,要获得CL=0AH,可选用的指令是(A)A、XORCL,0FHCA、XORCL,0FHC、ORCL,0AH使状态标志位CF清零的错误指令是A、ORAX,AXB、SUBAX,AXC、MOVCF,0D、CLC设SP=1110H,执行PUSHAX指令后,SP的内容为B、 NOTCLD、ANDCL,0FH(C)(B)A、A、SP=1112H B、SP=110EH汇编源程序出现语法错误的指令有C、 SP=1111H D、SP=110FH(D)A、MOV[BX+SI],AL B、MOVAX,[BP+DI]C、MOVDS,AX D、MOVCS,AX当执行指令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、DIC、BX、IP、SI、DI D、BX,DX,SI,DI26、 指令mov100[si][bp], ax 目标操作数的隐含段为(B)。A、数据段 B、堆栈段 C、代码段 D、附加段27、 已知AL,BX为无符号数,计算ALXBX的乘积,使用下述程序段(C)A、MULBX B、IMULBX C、MOVAH,0 D、CBWBXMULBX MULBX28、 假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是(A)A、92H B、0104HC、74H D、8CH29、 MOVAL,79HADDAL,B1H上面指令执行后,设置的标志位CF和ZF的值是(D)A、CF=0,ZF=1 B、CF=l,ZF=1C、CF=0,ZF=0 D、CF=1,ZF=030、 TESTDL,55HP123JZNEXTNEXT:……■■■上述程序段,执行JZ指令时能产生转移的情况是(D)A、DL>55H B、DL<55HC、DL=55H D、DL中第0、2、4、6位均为031、假设AL=28H,执行ROLAL,1指令之后的情况是(D) P125
C、AL=14H,CF=0 D、AL=50H,CF=0当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(A)。A、表示结果中含1的个数为偶数B、表示结果中含1的个数为奇数C、表示该数为偶数 D、表示结果中低八位含1的个数为偶数设ah=O,AL=06H,BL=09H,执行下列两条指令之后,其结果应是(A)。ADDAL,BLAAAA、A、AH=01,AL=05B、AH=1, AL=15C、C、AH=0,AL=0FHD、AH=0,AL=05设AL=0B4H,BL=11H,设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后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当执行完下列两条指令后,标志位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的补码是A、B、A、B、C、D、00110110十进制数92对应的二进制数为(A)A、A、01011100 B、01011101C、D、假定AX假定AX的内容为-32768,在执行了指令NEGAH后,标志位(SF,OF)为(D)。A、0,0BA、0,0B、0,1C、1,0D、1,1当AMB时转移的条件转移指令为(A,B为带符号数)(D)A、JABA、JAB、JAEC、JGD、JGE已知X,Y为带符号数,两个数比较后,欲判断XWY发生转移,应使用(C)指令。A、JBEBA、JBEB、JLC、JNGD、JNA42、假定AX和BX寄存器中存放的是有符号整数,如果AX>BX则转移到LABEL,应采用下面哪一条指令序列(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执行后OF,CF的值为(D)TOC\o"1-5"\h\zA、0,0 B、0,1 C、1,0 D、1,1十六进制38H相应的十进制数是 (B)A、32 B、56 C、58 D、60AL=0AH,下列指令执行后能使AL=05H的是(C)。A、NOTALB、ANDAL,0FHC、XORAL,0FHD、ORAL,0FH下列串操作指令中,必须同时指明源串和目的串地址的指令是(D)A、STOSWB、LODSWC、SCASWD、CMPSW设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 (B)A、SHRBL,1 B、SHLBL,1C、SARBL,1 D、RCRBL,1运算器的主要功能是进行(C)A、逻辑运算 B、算术运算C、逻辑运算与算术运算D、初等函数的运算下列不能做输入的是(C)A、键盘B、扫描仪C、打印机D、鼠标在汇编下列条件转移指令中,两条指令功能不一样的是(D)。A、JZ与JE B、JC与JBC、JA与JNBE D、JP与JS循环指令LOOPNZ终止循环的条件是(B)0A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX<>0,且ZF=0 D、CX<>0,或ZF=1在循环次数已知的情况下,采用哪种方法控制循环程序最方便(A)。A、计数法 B、条件控制法循环控制指令隐含指定哪个寄存器作为循环计数器(B)。A、CL B、CX C、AL D、AX完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A)。A、MOVAL,00HB、ANDAL,00HC、XORAL,AL D、SUBAL,AL8086状态字PSW中表示进位的标志位是(B)56、5758、59606162636465、666768、A、ZFB、CFC、PFD、OF8086状态字PSW中表示运算结果为零的标志位是(A)A、ZFB、CFC、PFD、OF将一个字数据入栈(PUSHAX),栈指针如何变化 (A)A、SP<-SP-2 B、SP<-SP-1 C、SP<-SP+2 D、SP<-SP+1将一个字节数据入栈(PUSHAL),栈指针如何变化(B)A、SP<-SP-2 B、SP<-SP-1 C、SP<-SP+2 D、SP<-SP+1从键盘输入的字符,在计算机内存储的是它的(A)A、二进制编码B、四进制编码 C、八进制编码 D、十六进制编码执行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时转移到目标地址的条件转移指令是 (B)A、JNCB、JCC、JZD、JS下面的数据传送指令中,错误的操作是(D)。A、MOVSS:[BX+DI],1000H B、MOVDX,1000HC、MOVWORDPTR[BX],1000H D、MOVDS,2000H某存储单元的物理地址是12345H,可以作为它的段地址有(D)A、2345H B、12345H C、12340H D、1234H6位无符号二进制数能表示的最大十进制数是(B)。TOC\o"1-5"\h\zA、64 B、63 C、32 D、31下列四个寄存器中,哪个寄存器在程序设计中是不可省略的(A)。A、CS B、DS C、ES D、SS下列指令执行后总是使CF=0,0F=0的是(A)。A、AND B、NEG C、NOT D、INC若(AX)=B,为了使其内容变为01010010B,下列(A)指令执行一次即可完成此操作A、NOT指令B、0R指令 C、AND指令D、XOR指令宏指令库以(C)格式存放在磁盘上。A、可执行代码 B、目标代码 C、源代码69、指出该条指令的寻址方式MOVAX,[DI](C)A、立即寻址B、寄存器寻址 C、寄存器间接寻址 D、直接寻址70、 CPU处理动作的最小单位是(B)A、指令周期 B、时钟周期 C、总线周期 D、机器周期71、 设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]” 执行后的结果是(B)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H72、 设BX=1234H,DS=2000H,(21234H)=5678H,则指令“MOV SI,[BX]” 执行后的结果是(A)A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H73、 汇编程序使用(C)伪指令使重复块重复多次。A、LOOPB、REPEC、REPTD、LOCAL74、 8086/8088微处理器可访问的I/O地址空间大小为(B)。A、1KB B、64KBC、1MB D、16MB75、 以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为(B)。A、8个字节B、4个字节C、2个字节D、1个字节76、 指令movax,10[si]的源操作数字段的寻址方式是(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、 执行下列指令后,正确的结果是(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、 若栈顶的物理地址为20100H,当执行完指令PUSHAX后,栈顶的物理地址为(D)。A、20102H B、20101H C、200FFH D、200FEH81、 JMPSI的目标地址偏移量为(A)0A、SI的内容 B、SI所指向的内存字单元之内容C、SI+IP的内容 D、IP+[SI]82、 JMPWORDPTR[BX]转移的目标地址是(D)。A、BX的内容 B、SP+BX之和C、IP+[BX]之和 D、BX指出的内存单元之内容83、 在执行NEG指令时,对标志位CF有影响,其影响的规则是 (C)A、对正数求补时,CF=0B、对负数求补时,CF=0C、对非零数求补时,CF=1D、对零求补时,CF=184、 算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是(A)A、目的操作数最高位为0B、目的操作数最高位为1C、目的操作数为任意情况 D、无论什么情况都不可能相同85、 为了使MOVAX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果(C)A、VARDW4142H B、VARDW16706C、VARDB42H,41HD、VARDW‘AB'86、 假定用伪指令DATADB12H,34H定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是(D)。A、MOVAX,DATAB、MOVMOVSI,DATAAX,[SI]C、LEASI,DATAD、MOVSI,OFFSETDATAMOVAX,[SI]MOVAL,[SI]MOVAH,[SI]MOVAH,[SI+1]87、 POP指令的操作数不能是(D)。A、BP B、[BX] C、字变量的SUM D、CS88、 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(BA、名字的第一个字符可以是大写英文字母及小写英文字母;
B、名字的第一个字符可以是字母、数字及、@、_;C、名字的有效长度W31个字符;D、在名字中不允许出现$。设AL=04H,BL=0F8H,执行IMULBL指令后,结果是89、909192939495969798、A、AX=0032HBA、AX=0032HB、AX=00E0HC、AX=03E0HD、AX=0FFE0H指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是 (D)A、MOVAX,BUFl*BUF2B、MOVAX,BUF1/BUF2C、A、MOVAX,BUFl*BUF2B、MOVAX,BUF1/BUF2C、MOVAX,BUF1+ES:BUF2D、MOVAX,BUF2-BUF1在执行下列指令时,需要使用段寄存器DS的指令是(D)A、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]已知CALLBX执行前SP=100H,执行后SPA、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]已知CALLBX执行前SP=100H,执行后SP的内容为(D)。A、100HB、102HC、98HD、0FEH已知SP=100H,指令RET(远返回)执行后SP的值为(B)。A、106HB、104HC、0FCHD、0FAH中断向量是指(B)。A、中断向量表的地址B、中断处理子程序的入口地址A、中断向量表的地址B、中断处理子程序的入口地址C、被中断程序的入口地址D、被中断程序的断点地址使用DOS使用DOS系统功能调用时,使用的软中断指令是(B)A、INTA、INT21B、INT10HC、INT16HD、INT21H若将以2000H为段地址的整个段空间当作栈使用,是(B)。A、0001H B、0000HC、FFFFHD、FFFEH面指令中,操作数的寻址方式为寄存器间接寻址的指令是A、INCWORDPTR[BX+SI]B、INCCX,[SI+COUNT]A、INCWORDPTR[BX+SI]B、INCCX,[SI+COUNT]C、NEGBYTEPTR[BX]D、ADDAX,BNUMEQU80HDADB34HANDDA,NUM
上述语句执行后,DA中的内容是(D)A、0B4HB、80H C、34H D、099、 当程序顺序执行时,每取一条指令语句,IP指针增加的值是(D)A、1 B、2 C、3D、由指令长度决定的100、 下列属于合法的指令是(D)。A、MOVDS,ES B、MOV[SI],[DI]C、MOVAX,BL D、MOV[DI],BL101、 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。A、AX,BX,CX,DX B、BX,BP,SI,DIC、SP,IP,BP,DX D、CS,DS,ES,SS102、 下列传送指令中有语法错误的是(A)。A、MOVCS,AX B、MOVDS,AXC、MOVSS,AX D、MOVES,AX103、 与MOVBX,OFFSETVAR指令完全等效的指令是(D)。A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR104、 在程序执行过程中,IP寄存器中始终保存的是(B)A、 上一条指令的首地址 C、正在执行指令的首地址B、 下一条指令的首地址 D、需计算有效地址后才能确定地址105、 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 (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上述指令序列执行后,结果是(D)A、AL=40HBA、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码格式送入109、用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B)A、MOVAX,89B、MOVAX,0809HC、MOVAX,89HD、MOVAX,0809110、下列关于堆栈的说法,错误的是(D)A、以“先入后出”为原则。B、栈区最高地址单元的前一个单元为栈底。C、A、以“先入后出”为原则。B、栈区最高地址单元的前一个单元为栈底。C、运行中SP寄存器动态跟踪栈顶位置。D、压栈和弹出都是以字节为单位。111、关于8086/8088微机系列,下列说法哪个是正确的(D)A、A、一个存储单元由16个二进制位组成,简称字。B、C、在内存中,可以无限分配段,且段的大小不受限制。B、C、在内存中,可以无限分配段,且段的大小不受限制。D、段与段之间可以邻接,也可以重叠。当存储一个字数据时,低字节放高地址位,高字节放低地址位。112、1KB的存储器有(B)个存储单元A、1000 B、1024 C、512 D、256113、下列指令执行时出错的是A)A、ADDBUF1,BUF2B、113、下列指令执行时出错的是A)A、ADDBUF1,BUF2B、JMPDWORDPTRDAT[BX]C、MOVAX,[BX+DI]NUMD、TESTAL,08H114、设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是(B)A、A、4321HB、0FFFFHC、8000H D、0001H115、下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是 (A)A、INCALB、ADDAL,1DASDASDAAC、ADDAL,1D、STCAAADAAAAA116、现有数据存储如图所示:
30100H30101H30102H30103H设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是(B)A、AL=20HB、AL=38HC、AL=00HD、AL=41H117、若定义DATDW'A',IJ(DAT)和(DAT+1)两个相邻的内存中存放的数据是 (B)A、0041H B、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发出的访问存储器的地址是(B)A、偏移地址 B、物理地址 C、逻辑地址D、段地址121、 使计算机执行某种操作的命令是(C)A、伪指令B、标号C、指令D、助记符122、 计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是(D)码。A、BCD码B、二进制码 C、十六进制码D、ASCII码123、 假设VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是 (C)A、直接寻址 B、间接寻址 C、立即寻址 D、存储器寻址124、 下列指令中,不影响标志位的指令是 (A)A、SUBBX,BX B、RORAL,1 C、JNCLabel D、INTn125、 假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)二AAH,试问执行指令LEABX,[DI]后,(BX)二(C)A、0100HB、55AAHC、AA55HD、4100H126、 下列关于8086CPU的工作原理的描述错误的是(C)。A、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。B、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。C、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。D、 传送指令能够更改所有通用寄存器的内容。127、 16位结构的CPU不一定具备的特性是(C)。A、 运算器一次最多可以处理16位的数据B、 寄存器的最大宽度为16位C、 地址总线为16根D、 寄存器和运算器之间的通路为16位128、 下列指令的书写正确的是(C)。A、pushal B、movcs:[0],ds:[10]C、popsi D、movds:[0],2129、 若栈顶的物理地址为20100H,当执行完指令PUSHAX后,栈顶的物理地址为(D)A、20098H B、20102H C、20100HD、200FEH130、 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 (A)A、直接、立即、间接B、直接、间接、立即C、立即、直接、间接D、不一定131、 设CL=05H,要获得CL=0AH,可选用的指令是(A)A、XORCL,0FHB、NOTCLC、ORCL,0AHD、ANDCL,0FH132、 假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是(A)A、92H B、0104H C、74HD、8CH133、 MOVAL,79HADDAL,B1H上面指令执行后,设置的标志位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)A、键盘B、扫描仪C、光笔D、绘图仪136、 已知:VARDW1,2,$+2,5,6若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是:A、6HB、14HC、5HD、16H137、 下列80X86指令中,不合法的指令是A、INAX,21H B、MOVBL,AL138、 执行下面的程序段后,(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、执行部件和总线接口部件 B、EU和执行部件C、总线接口部件和BIU D、以上都对140、 8086微处理器的寄存器中,不属于通用寄存器的是(DA、AXB、BLC、CHD、IP141、 结构化程序设计具有(D)三种基本结构A、顺序结构、选择结构、直到循环结构C、顺序结构、选择结构、当型循环结构142、 下面指令中影响状态位CF的指令是 (A、INCAXB、DECAXC、NOTAX143、 判当CX=0时,转ZER0执行的错误指令是B、顺序结构、条件结构、直到循环结构D、顺序结构、选择结构、循环结构D)D、NEGAX(D)A、CMPCX,0B、M0VAX,CXJZZEROJZZEROC、ORCX,CXD、JCXZZEROJZZEROTOC\o"1-5"\h\z144、执行1号DOS系统功能调用后,从键盘输入的字符应存放在 (A)A、AL中B、BL中C、CL中D、DL中145、 设数据定义如下:ARRAYDW1,2,3执行指令ADDSI,TYPEARRAY相当于完成下面同等功能的指令是 (B)A、ADDSI,1B、ADDSI,2C、ADDSI,3D、ADDSI,0146、 设数据定义如下:BUFDW100DUP()执行指令:MOVCX,LENGTHBUF相当于完成下面同等功能的指令是 (D)A、MOVCX,00C8H B.、MOVCX,0200HC、MOVCX,0064H D、MOVCX,0100H147、 操作系统、编译程序、实时控制等软件多数是用(D)编写的。A、机器语言 B、C语言 C、高级语言 D、汇编语言148、 在寄存器寻址方式中,操作数在(C)中。A、通用寄存器 B、堆栈 C、内存单元 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、 完成对字单元BUF的内容加1运算,下面错误的指令是 (C)A、MOVBX,BUFBA、MOVBX,BUFB、MOVBX,OFFSETBUFINCBXINCWORDPTR[BX]MOVBUF,BXC、MOVBX,BUFDC、MOVBX,BUFD、MOVBX,0INCWORDPTR[BX]INCWORDPTRBUF[BX]151、完成对寄存器BX的内容求补运算,下面错误的指令是 (D)A、NEGBXB、NOTBXINCBXC、XORBX,0FFFFHD、MOVAX,0
INCBXSUBAX,BX152、判当AX的内容为负数时,转MINUS执行,下面错误的指令是 (D)A、NOTAXB、TESTAX,8000HJNSMINUSJNZMINUSC、SHLAX,1D、ORAX,AXJCMINUSJZMINUS153、下面指令序列执行后,正确的结果是(D)MOVAL,0FEHADDAL,ALADCAl,AL指令XLAT后正确的结果是(D)A、指令XLAT后正确的结果是(D)CF=1CF=0C、AL=0F9HD、AL=0F9HCF=0CF=1154、下列指令能将BX的内容存入堆栈的指令是(B)A、MOV[SP],BXB、PUSHBX C、POPBX D、MOVSS:[SP],BX155、能够将BL低4位清0的指令是(A)A、ANDBL,0F0HB、ORBL,00H C、ORBL,0F0H D、ANDBL,00H156、现有数据存储如图所示:30100H30101H30102H30103H设AL=01H,BX=0100H,DS=3000H执行换码A、AL=00HA、AL=00HB、AL=4OHC、AL=01HD、AL=79H157、一个8位二进制数的补码为10001010,其原码的16进制形式为(C)A、-0AHB、-75H C、-76HD、8AH158、1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用(A!指令来实现。
A、ANDBA、ANDB、ORC、XORD、NOT159、 设DS=8225H,DI=5678H,指令MOVAX,[DI]源操作数的物理地址是(D)A、8D89DHB、86198H C、8B698H D、878C8H160、 指令JGLAB是指当标志满足(B)条件时转移到标号LAB处执行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、AASD、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)时执行循环操作。A、ZF=1且CX=0 B、ZF=1且CX壬0C、ZF=0且CX壬0 D、ZF=0且CX=0167、 如果一标号与访问它的JMP指令之间的相对位移量在-128〜+127字节的范围内,则可将该标号说明为(C)转移A、FAR B、NEAR C、SHORT D、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,2010HF)2、MOVBX,[SI+DI]F)3、MOVDI,[AX](F)4、MOVAX,[BX+BP](F)5、 EU和BIU这两个功能部件既可以协同工作又可以各自独立工作的。(T)6、 Intel(英特尔公司)推出8086微处理器是8位。(F)7、 汇编语言是用二进制代码表示的计算机能直接识别和执行的机器指令的集合。(F)8、 结构化程序设计由于采用了模块化与功能分解、自顶向下、分而治之的方法。(T)9、 有符号数2可以使用算术右移指令SAR实现。(T)TOC\o"1-5"\h\z10、 利用指令ORAX,0FFFFH可以将AX寄存器置1。 (T)11、 伪指令语句的功能在汇编阶段已经全部完成,所以不产生相应的目标代码。(T)12、 关系运算符既可用于比较数值表达式,又可用于比较地址表达式。(T)13、 MOVDX,[SP](F)14、 MOVAX,ES:[BX] (T)15、 PUSHAL (F)16、 字节通常用英文单词“Bit”来表示 (F)。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2024年上海市春考语文试题汇编含答案
- 陕西安全b证考试试卷及答案
- 沙区7年级英语试卷及答案
- 纺织品技术创新与产业发展考核试卷
- 糖果与巧克力企业产品创新与市场开拓考核试卷
- 羽绒制品市场动态监测考核试卷
- 灌溉系统在农业水资源调配中的作用考核试卷
- 广播影视设备国内外贸易咨询批发考核试卷
- 网络安全防护体系建设与实施考核试卷
- 粮油产业现状与发展趋势考核试卷
- 山东省聊城市2025年高考模拟试题(二)数学+答案
- 团播签经纪合同和合作协议
- 车辆采购合同模板.(2025版)
- 浙江省杭州市萧山区2025年中考一模数学模拟试题(含答案)
- 浙江省丽水市发展共同体2024-2025学年高二下学期4月期中联考地理试卷(PDF版含答案)
- 田园综合体可行性研究报告
- 职业技术学院2024级跨境电子商务专业人才培养方案
- 沈阳市东北大学非教师岗位招聘考试真题2024
- 2025年中考语文二轮复习:散文阅读 专题练习题(含答案)
- 超市转包合同协议
- 厨师合同协议书
评论
0/150
提交评论