汇编试题单选题(常熟理工题库+答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标题 用户为了解决自己的问题,用汇编语言所编写的程序,称为 十进制数–100 的8 位二进制数的补码为 将.OBJ文件转换为.EXE可执行文件的是 对汇编语言源程序进行翻译的程序是 将高级语言程序翻译成机器语言代码的实用程序是 查看用户程序中数据段10号存储单元的DEBUG命令是 在DEBUG下,修改寄存器AX的命令是 从200H开始反汇编的DEBUG命令是 把汇编源程序变成代码程序的过程是 能被计算机直接识别的语言是 在微机系统中分析并控制指令执行的部件是 在计算机的CPU中执行算术逻辑运算的部件是 在标志寄存器中表示溢出的标志是 在汇编语言中,能够翻译成二进制代码的指令是 若计算机字长16位,则无符号整数的范围用十六进制表示为 在计算机中一个字节有几位二进制数组成 设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1中取出一个字的内容是 用什么指出下一条要执行的指令所在单元的偏移地址 代码段寄存器是 在80x86标志寄存器中,ZF=1表示 两个操作数运算时,下列哪种结果会发生溢出 设有一个双精度数12A034B0H,将它存放在双字单元12000H,那么123002H中存放的是 堆栈的逻辑地址由什么组成 某内存单元的逻辑地址为3458:2C92H,其物理地址是 唯一代表存储空间中每个字节单元地址的是 IP指令指针寄存器是属于 某个加法运算结果使标志ZF=1,则标志SF为 8086/8088 确定下一条执行指令物理地址的计算表达式为 若用户堆栈位于存储区10000H~1FFFFH,则该堆栈的段地址是 有效地址是指 执行指令PUSH CX后,堆栈指针SP自动 指令MOV AX,[1000H],源操作数的寻址方式是 指令MOV AX,ES:COUNT[DI],源操作数的寻址方式是 指令MOV DX,COUNT[BP][DI]的执行结果是 若(AX)=2530H,(BX)=18E6H,则MOV [BX],AL指令正确的执行结果为 若(DS)=1240H,(BX)=8936H,则MOV AX,[BX]指令源操作数的物理地址是 若(SS)=1383H,(DS)=2378H,(SI)=492AH,则ADD AX,[SI]指令源操作数的物理地址是 若(SI)=1310H,(BX)=3213H,(DS)=3593H,则SUB DX,[BX][SI]的有效地址是 指令MOV BX,MASK[BP],若MASK=3540H,(SS)=1200H,(DS)=1300H,(BP)=1160H,那么有效地址为 指令MOV AX,COUNT[BX]完成的操作是 指令MOV DX,DELTA[BX][SI]的源操作数保存在 操作数地址由BX寄存器指出,则它的寻址方式是 指令MOV ES:[BX],AX中,目的操作数的寻址方式为 一条指令中目的操作数不允许使用的寻址方式是 下列哪句话是错误的 不能用MOV指令赋初值的段寄存器是
利用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)),定义后存储单元中有数据0100H的字单元 已定义 FEES DW 100 DUP(0),则指令MOV CX,SIZE FEES的等效指令是 当一个程序使用DOS系统功能调用退出用户程序时,在编写INT 21H指令前,应选用的指令是 下面有语法错误的指令是 下面指令序列执行后, MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL 完成的的算术表达式应是 设有一程序段定义如下: ORG 0024H AR1 DW 4,5,$+4 ┆ MOV AX,AR1+4 执行后,AX中正确的内容是 DOS系统功能调用的屏幕显示字符是几号调用 析值运算符LENGTH只有用什么定义的变量才有意义。 在段定义中,默认的定位类型是 MASM语句中,采用什么符号分隔标号和指令 欲设定从偏移地址100H 开始安排程序,可使用什么伪指令 语句BUF DB 10 DUP(3 DUP(?,10),3,10)汇编后,变量BUF占有的存储单元字节数是 若定义xyz dw 'A',则xyz字存储单元中存放的数据是 使用伪指令定义VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))则在VAL存储区内前10个字节单元的数据是 DW 50 DUP(?)语句预留了多少个字节存储空间 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是 为使CX=–1时,执行“JZ MINUS”转至标号MINUS而编制了一指令,其中错误的是 当一个有符号数大于0FBH时程序转移,在“CMP AL,0FBH”指令后,需选用的条件转移指令是 指令“TEST BH,1”测试BH中的数是否为奇数,若为奇数则转移,那么随后的条件转移指令应为 测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,那么在“JZ NEXT”指令前的一条指令 条件转移指令JA产生程序转移的条件是 若AX=2891H,则执行“NEG AX”指令后,CF和SF标志位的状态分别是 条件转移指令的转移范围 在分支指令中,利用符号进行判断的指令是 无条件转移指令中,段内直接短转移到标号LET1的指令是 要实现段间转移,下列说法正确的是 在条件转移指令中,结果不为0则转移的指令是 两个有符号数比较,不大于则转移的指令是 设A=9210H,B=4582H,如果A>B做相减运算,否则做相加。执行JG指令后,结果是 8086的转移指令根据转移范围分为段内转移及段间转移,下列叙述错误的是 下面程序段条件转移语句发生跳转的条件是AL=? CMP AL,0FBH JNL NEXT
下列传送指令中,有错误的是 若AX=1E30H,BX=12E4H,则ADD AL,BL的执行结果为AL=?,CF=? 若AX=1240H,CX=9939H,则ADD AX,CX执行后,AH=? 若BL=83H,CF=1,则ADC BL,90H执行后,BL=? 若DX=1010H,BX=0923H,则SUB DX,BX的执行结果为 SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值是 换码指令XLAT要求给出存储单元的有效地址为 下列哪个指令可以把字扩展为双字 关于字节乘法指令错误的说法是 关于字除法指令错误的说法是 下列四条指令执行后不影响标CF志位的是 已知(AX)=0001H,下列四条指令执行后,不能使ZF=1的语句是 在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有 指令MOV AX,1234H中的立即数1234H是存储在 完成将AX清零,并且使CF清零,下面错误的指令是 VAR是数据段中定义的变量,指令 MOV AX,VAR 源操作数的寻址方式是 下列指令执行后,一定能使 CF=0的指令是 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是 执行INC指令除对于SF、ZF有影响外,还要影响的标志位是 下列传送指令中有语法错误的是 下面指令执行后,改变AL寄存器内容的指令是 如AX=1000H,则连续两条NEG 源自文库X指令执行后,AX的值为 下面所列通用数据传送指令的几种传送中,错误的传送方式是 完成对DX的有符号数除以2的指令是 使进位位置1的指令是 设(AL)=-15,要使(AL)=15应使用的指令是 下面的XCHG指令中,语法正确的是 在执行NEG指令时,对标志位CF有影响,其影响的规则是 算术右移SAR和逻辑右移SHR两条指令执行结果完全相同的情况是 指令MOV CX,[BP+16]的源操作数采用的段寄存器是 指令MOV AX,ES:[BX][SI]源操作数的物理地址是 运算类指令的寻址和转移类指令的寻址,两者的不同之处是 下列指令中,属于非法指令的是 下列指令中,有语法错误的是 若标志DF为0,则执行串操作MOVS指令后,寄存器SI、DI会 假设SS=2000H、SP=0100H、AX=2021H,执行指令PUSH AX,存放数据21H的堆栈区的物理地址是 将寄存器AX的内容乘以2的正确指令序列是 执行DEC指令不影响的标志位是 下面指令执行后,将改变AL寄存器内容的指令是 执行除法指令后,影响的标志位是 下列指令中,不影响标志位的指令是 下列指令中,执行后,不改变标志位CF的是 下列指令执行后,总是使CF=OF=0的是 CBW指令的功能是 下列4条指令MUL BX、DIV BL、IN AX,20H、OUT 21H,AL中,有几条指令需要使用DX寄存器 用一条指令实现AX←BX+SI的方法是
如下程序段中的“DEC CX”指令执行了几次 MOV CX,4 JCXZ NEXT AGAIN: DEC CX JNZ AGAIN NEXT: .... 指令LOOPZ的循环执行条件是 下列叙述正确的是 有关8086/8088CPU以奇地址或偶地址访问存储器时, 下列说法正确的是 在程序执行过程中, IP寄存器中始终保存的是 与BP寄存器组合才能形成堆栈中物理地址的寄存器是 在程序状态字寄存器PSW中,作为记录指令操作结果的标志是 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是 8086/8088微处理器包含有两个独立的部件,它们分别是 在计算机的许多应用场合,人们总是用汇编语言来编制应用程序,原因是汇编语言 在汇编语言中有三种指令,其中用于定义常数、变量,内存空间的分配和定位的是 一般地, 我们将计算机指令的集合称为 当运算结果为0时,不能转向标号L1处的指令是 8086/8088将要执行指令的地址存放在 指出下列指令正确的是 累加器AL中的内容为74H,执行CMP AL,47H指令后,累加器AL中的内容为 两个字节补码整数9CH和7AH进行相加运算后, 会产生 从键盘输入一个十进制数1999,将该数值以压缩型BCD码的存储形式保存到存储器中,其存放的顺序是 下列指令执行时出错的是 已知AX=1234H,执行下述三条指令后,AX等于 MOV BX, AX NEG BX ADD AX, BX 从键盘输入一个十进制数3042,它所对应的非压缩型BCD码的存储形式是 在串操作指令中, 下列描述不正确的是 字节补码整数0C2H减去0A5H运算后, 会产生 在寄存器相对寻址方式MOV AX, [SI+DAT]中, 偏移量DAT应是一个 有指令JMP SHORT NEXT,如果操作码放在地址0020H处,标号NEXT的地址是000CH,那么汇编后机器指令 下列描述不正确的是 下述对PSW寄存器中标志位不产生影响的指令是 执行下列程序AL等于 DATA SEGMENT TAB DB‘0123456789’ DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV BX, OFFSET TAB MOV AL, 04 XLAT „
设AX=1000H,则执行下列指令 NEG AX NOT AX 后,AX=? 当执行指令“ADD AX,BX”后,设置的奇偶标志位PF=1,则下面的叙述正确的是 完成对寄存器BX的内容求补运算,下面错误的指令是 下列指令中不等价的是 在MOVSB指令中,其目的串的物理地址为 若DX=1010H,则AND DX,DX的执行结果为 能实现有符号数乘以2的移位指令是 将AL的2、6位屏蔽为0,其余位保持不变的指令是 将AL的第4位置1,其余位不变,指令是 不能将AL清0的指令是 对键盘输入的数字和字母进行判断,用指令 将键盘输入的小写字母变为大写,指令是 顺序执行PUSH AX和POP BX两条指令,其功能等同于 逻辑移位指令SHL可用于 执行IN AL,DX指令后,进入AL寄存器的数据来自 将十进制数75以压缩BCD码送入AX,正确的指令是 设AH=10H,执行NEG AH指令后,正确的结果是 如果SS=600H,则说明堆栈段起始于物理地址 下列指令中有操作数在代码段中的是 假设AL=5,要使得AL=0AH,应执行的指令是 执行OR AL,80H后,可以肯定的执行结果是AL寄存器的 MUL CL指令实现的功能是 经过汇编产生的二进制目标文件是 汇编语言源程序是指 在汇编期间,为汇编程序提供分段信息的是 在COUNT DB 5这条存储单元定义伪指令中,COUNT称为 将10个字数据3456H存放在存储单元中的伪指令是 将字符串“INPUT”保存到存储单元MESS,正确的伪指令是 若X已经定义为字型,可以用哪个操作改变为字节型 INC WORD PTR [BX]指令中的操作数的数据类型是 如果想让程序从100H开始存放及执行,须用指令 用来指出一条汇编指令所在存储单元地址的符号称为 汇编语言中存储单元的属性不能是 用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的 DOS功能调用中,功能号应写入哪个寄存器中 显示一个字符的DOS功能调用,要求将字符放入 获得BUFFER单元有效地址的汇编指令为 要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是 在汇编语言源程序中,表达式的计算是由哪个完成的 有数据定义NUM DB 3 DUP('12345'),经汇编后,NUM占有几个字节存储单元 汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是 与MOV BX,OFFSET VAR指令完全等效的指令是 BUF DW 10H DUP(3 DUP(2,10H),3,5)语句汇编后,为变量BUF分配的存储单元字节数是
相关文档
最新文档