汇编指令选择(2)

2019-07-13 17:05

A、CS*10H+IP B、DS*10H+BX C、SS*10H+SP D、SS*10H+BP 72、MOV AX , [BP][SI]的源操作数的物理地址是(C) A、DS*10H+BP+SI B、ES*10H+BP+SI C、SS*10H+BP+SI D、CS*10H+BP+SI

73、指令MOV CX , 1245H中的源操作数存放在(B) A、DS:1245H所指明的内存中 B、该指令中 C、某个寄存器中 D、都不是

74、在8086/8088乘法指令中的两个操作数存放在(A)

A、AX或AL B、BX或BL C、CX或CL D、DX或DL 75、对于算术左移指令SAL AL,1,若AL中的带符号数在指令执行后符号有变,可以通过(A)来确认

A、OF=1 B、OF=0 C、CF=1 D、CF=0 76、8086/8088的移位类指令若需移动多位时,应该先将移动位数置于(C) A、AL B、AH C、CL D、CH

77、如果要实现正确返回,则CALL指令和(C)指令两者必须成对出现,则属性相同 A、MACRO B、JMP C、RET D、END 78、条件转移指令JNZ的转移条件是(B)

A、CF=1 B、ZF=0 C、OF=0 D、ZF=1 79、JMP WORD PTR [DI]是(A)

A、段内间接转移 B、段间间接转移 C、段内直接转移 D、段间直接转移 80、指令LOOPNE/LOOPNZ循环的条件是(B)

A、ZF=1且CX=0 B、ZF=0且CX≠0 C、ZF=0且CX=0 D、ZF=1且CX≠0

81、指令REPNE SCASB执行以后,如果ZF=1,则表示(B)

A、在此字符串中,没有找到指定字符 B、已经找到要查找的字符 C、两个字符串相等 D、此字符串是由一个字符组成 82、不能实现AX=BX-CX功能的指令(B) A、SUB BX,CX B、SUB AX,BX MOV AX,BX SUB AX,CX C、XCHG AX,BX D、MOV AX,BX

SUB AX,CX SUB AX,CX

83、在8086/8088指令中下述寻址方式不正确的是(C)

A、[BX][SI] B、[BP+DI+25] C、[BP+BX] D、[DI+BX] 84、AND、OR、XOR、NOT为四条逻辑运算指令,下面(B)解释有误 A、它们都是按位操作的

B、指令XOR AX ,AX执行后,结果不变,但影响标志位

C、指令AND AL ,0FH执行后,使AL的高4位清零,低4位不变 D、若DL=09H,CH=30H,执行OR DL,CH后,结果为DL=39H 85、下列语句中有语法错误的语句是(A)

A、MOV AX , [BX][BP] B、ADD AX , [BP] C、CMP [BX+DI] , 0FH D、LEA SI , SS:20H[BX] 86、下列语句中有语法错误的语句是(A)

A、MOV [SI] , [DI] B、IN AL , DX

C、JMP WORD PTR [BX+8] D、PUSH [BX+DI-10H] 87、下列语句中有语法错误的语句是(D)

A、MOV [BX+SI] , AL B、MOV AX , [BP+DI] C、MOV DS , AX D、MOV CS , AX 88、用REPNE CMPSB指令实现两个字符串比较,如果在指令完成后CX=0,其原因是(A) A、出现两个相同位置字符相等的情况 B、出现两个相同位置字符不等的情况 C、两个字符串长度不等 D、字符串大小不同

89、在执行STD和MOVSB指令后SI和DI的变化是(D)

A、加1 B、减1 C、加2 D、减2 90、AL的内容实现算术右移4位的正确指令(D)

A、SHR AL , 4 B、MOV CL , 4 C、SAR AL , 4 D、MOV CL , 4 SHR AL,CL SAR AL , CL 91、指令RET 8 是NEAR过程的返回语句,执行之后,SP的值增加(C) A、6 B、8 C、10 D、12

92、完成下列操作后,传送到寄存器AL,BL,CL,DL中的十进制数,正确的是(A) MOV AL , 41H MOV BL , 134Q MOV CL , ?B?

MOV DL , 01111111B

A、AL=41H B、AL=41H C、AL=65 D、AL=010000001B BL=5CH BL=92 BL=134 BL=1011100B CL=42H CL=B CL=66 CL=00001011B DL=3FH DL=3FH DL=127 DL=01111111B

93、下面指令组完成将字单元BUF1和BUF2的内容互换,错误的操作是(D) A、MOV AX , BUF1 B、MOV AX , BUF1 MOV BX , BUF2 MOV BX , BUF2 XCHG AX , BX MOV BUF2 , AX MOV BUF1 , AX MOV BUF1 , BX MOV BUF2 , BX

C、MOV AX , BUF1 D、XCHG BUF1 , BUF2 XCHG AX , BUF2 MOV BUF1,AX

94、对寄存器BX内容求补运算,下面错误的指令是(D) A、NEG BX , BUF1 B、NOT BX , BUF1 MOV BX , BUF2 INC BX C、XOR BX , 0FFFFH D、MOV AX , 0 INC BX SUB AX , BX 95、LDS SI , ES:[1000H]指令的功能是(C) A、把地址1000H送SI

B、把地址ES:[1000H]字单元内容送SI

C、把地址ES:[1000H]字单元内容送SI,把地址ES:[1002H]字单元内容送DS D、把地址ES:[1000H]字单元内容送DS,把地址ES:[1002H]字单元内容送SI

96、使状态标志位CF置零的不正确指令是(C)

A、SUB AX , AX B、CLC C、NEG AX D、XOR AX ,AX

97、若AL=-79,BL=-102,当执行ADD AL ,BL后,进位CF和溢出位OF的状态为(B) A、CF=0 OF=1 B、CF=1 OF=1 C、CF=0 OF=0 D、CF=1 OF=0 98、8086/8088CPU对存储器采用分段管理的方法,每个存储单元均拥有(C)两种地址 A、实地址和虚拟地址 B、20位地址和16位地址 C、逻辑地址和物理地址 D、段地址和偏移地址

99、起始地址从0000H开始的存储器系统中,10KB RAM的寻址范围为(C) A、0000H~03FFH B、0000H~01FFH C、0000H~27FFH D、0000H~3FFFH 100、80x86CPU对I/O端口的寻址空间为(C)

A、8KB B、16KB C、64KB D、1MB 101、输入/输出指令,对标志位的状态(A)

A、无影响 B、部分影响 C、有影响 D、随意

102、在栈顶的物理地址是20100H,当执行指令CALL AX后,栈顶的物理地址是(D) A、20102H B、20101H C、200FFH D、200FEH 103、当执行完下列指令序列后,标志位CF和OF的值是(B) MOV AX , 0C126H MOV BX , 5AB7H SUB AX , BX

A、0 0 B、0 1 C、1 0 D、1 1 SUB变成ADD 填空 AX BX 14C6 80DC 42C8 608D 9F00 D023 B568 54B7 D023 9FD0 1F52 1F52 88C9 88C9 FF82 007E 58BA 020E

104、JMP BX的目标地址偏移量是(A) A、BX的内容

B、BX所指向的内存单元内容 C、IP+BX的内容 D、IP+[BX]

105、指令MOV AX , 10[BX]的源操作数的寻找方式(D)

A、基址寻址 B、寄存器寻址 C、变址寻址 D、寄存器相对寻址 106、指出下列哪个数据在汇编语言中是非法的(B)

A、19BH+25D B、25+AL C、108-102Q D、101B*0ABH

107、已知AL、BX中各放一个无符号数,计算AL*BX的积,应采用的程序段(C) A、MUL BX B、IMUL BX C、XOR AH , AH D、CBW

MUL BX MUL BX

108、NEXT是程序中某指令语句标号,下述4个程序段中,不能实现转移到NEXT语句执行的是(C)

A、JMP NEXT B、MOV BX , OFFSET NEXT

JMP NEXT

C、MOV BX , NEXT D、LEA BX , NEXT JMP NEXT JMP BX 109、DATA的定义如下: DATA DW 1234H

现把12H取到AL寄存器(C)

A、MOV AL , BYTE PTR DATA B、MOV AL , HIGH DATA

C、MOV AL , BYTE PTR DATA+1 D、MOV AL , DATA

110、用来存放即将执行的指令的偏移地址的寄存器是(B) A、SP B、IP C、BP D、CS 111、数字6704不可能的是(A)

A、六进制 B、十进制 C、十二进制 D、十六进制 112、若(BX)=0CA8H,则执行指令 MOV CL , 8 ROR BX , CL 后,(BX)=(C)

A、0CA8H B、8AC0H C、0A80CH D、0A8C0H 113、下面数据传送指令,正确的是(D)

A、MOV DS , ES B、MOV AL , WORD PTR [BX+DI] C、MOV AL , BYTE PTR [SI+DI] D、MOV CX , [SI]

114、在串处理指令REPNZ CMPSB表示在(D)

A、当(CX)不等于0且ZF等于1的情况下,重复执行串搜索 B、当(CX)不等于0且ZF等于0的情况下,重复执行串搜索 C、当(CX)不等于0且ZF等于1的情况下,重复执行串比较 D、当(CX)不等于0且ZF等于0的情况下,重复执行串比较 115、若(DX)=0A74CH,(CL)=5,则指令SAR DX , CL执行后,(DX)=(C) A、053AH B、653AH C、0FD3AH D、740AH

116、下面4个寄存器,不允许用传送指令赋值的寄存器是(A) A、CS B、DS C、ES D、SS

117、当执行完下列指令后,标志位CF和SF的值是(C) MOV AL , 0C4H ADD AL , 9DH

A、0 0 B、0 1 C、1 0 D、1 1 118、JMP WORD PTR [BX]转移的目标地址是(D) A、BX中内容 B、SP+BX之和

C、IP+[BX]之和 D、BX指示的内存单元之内容

119、语句DA1 DB 2 DUP(3,5),7汇编后,与该语句功能等同的语句是(C)

A、DA1 DB 3 , 5 , 7 B、DA1 DB 2 , 3 , 5 , 7 C、DA1 DB 3 , 5 , 3 , 5 , 7 D、DA1 DB 3 , 5 , 7 , 3 , 5 , 7

120、完成BX清0,并使标志寄存器CF清0,下面指令错误的是(C) A、SUB BX , BX B、XOR BX , BX C、MOV BX , 0 D、AND BX , 0000H 121、下面数据传送指令中,正确的是(D)

A、MOV BUF1 , BUF2 B、MOV CS , AX

C、MOV CL , 1000 D、MOV DX , WORD PTR [BP+DI] 122、完成将有符号数BX内容乘以2的正确指令(C) A、SHR BX , 1 B、SAR BX , 1 C、SAL BX , 1 D、RCR BX , 1 123、指令LOOPNZ的循环执行条件是(C) A、CX≠0且ZF=0 B、CX≠0或ZF=0 C、CX≠0且ZF=1 D、CX≠0或ZF=1 124、假设程序段定义如下 DSEG SEGMENT

DAT DW 1,2,3,4,5,6,7,8,9,10 CNT EQU ($-DAT)/2 DSEG ENDS

执行指令MOV CX , CNT后,CX的内容是(A) A、10 B、5 C、9 D、4

125、当程序在内存空间浮动,下面那一条指令的机器码应进行修改?(A) A、JMP LABEL(注:LABEL是标号) B、JMP WORD PTR [BX] C、JMP BX

D、JMP DWORD PTR [BX]

126、若X和Y均为无符号整数,且X≤Y,则依次执行MOV AX , X和CMP AX , Y指令后,标志位CF和ZF的状态是(D)

A、CF=0且ZF=0 B、CF=1且ZF=1 C、CF=0或ZF=0 D、CF=1或ZF=1

127、为了将AL寄存器中AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?(A) ROR AL , 1 RCL BL , 1

A、ROR BL , 1 B、SHL BL , 1 C、RCL BL , 1 D、不需要填指令 128、在8086汇编语言的段定义伪指令中,下列哪一种定位类型用来指示段的起始地址为任意地址?(A)

A、BYTE B、PARA C、WORD D、PAGE

129、假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变,试问下面哪一条指令可以实现此功能?(B)


汇编指令选择(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全球变化生态学答案(全)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: