查看所有试题
- 在数据传送过程中,不能直接与立即数进行传送的是()。循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()设floatx,由键盘输入:12.45,能正确读入数据的输入语句是()。通用寄存器
A和D是正确的
段寄存器#
存
- 能充当变址寻址方式的基址寄存器是().可以使用()输入字符型数据。在语句INC SS:[BX]中,操作数使用的段寄存器是()。SI#
BH
CH
DHputchar(C.
getchar(C.
getchar()#
scanf("%c",&C.#DS
ES
CS
SS#
- [SI+DAT]中,XOR,AX执行后,但设置了标志位
B.指令ORDX,将DX最高位置1,其余各位置0
C.指令ANDAX,OFH执行后,执行后,将AX清0MOVAX,[BX]
MOVCX
- Jump WORD PTR[SI]指令实现的是()。若变量已正确定义并赋值,下面符合C语言语法的表达式是()。白盒测试法重视 ( )的度量。若(SP)=30000H,则指令POP AX执行后,(SP)=()段内直接寻址
段内间接寻址#
段间直接寻址
- 段间直接寻址方式只改变()寄存器的内容。设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。IP
CS
DS
IP和CS#不确定
double#
int
float
- 累加器AL中的内容为74H,执行CMP AL,47H指令后,累加器AL中的内容为()。执行后使BX=0的同时也使CF=0,输出结果和a的值是()。int a=10;printf("%d",a++);设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,正确的结
- 它所对应的非压缩型BCD码的存储形式是()。设具有n个结点的完全二叉树的第1层为根结点,‘CD’,不能实现把AX寄存器内容清零的指令是()。有关机器指令标号和伪指令的名字的说法中,00,02
02,00,34,33左子结点#
右子结
- 进行两个补码整数9CH和7AH相加运算后,会产生()。为了判断两个字符串s1和s2是否相等,应当使用()设inti,j;for(i=5;i;i--)for(j=0;j当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。已知(DS
- PSW寄存器中共有()位条件状态位,有()位控制状态位。汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。下面指令执行后,变量D
- 一个16位相对偏移量的范围是()。软件开发范型的作用是()。0-65535#
0000H-FFFFH
8000H-7FFFH
8000H-FFFFH为了控制软件需求的易变性
作为一种软件工程方法学
作为一种项目管理方法
作为需求分析的指导#
- 字符串HOLLO的ASCII代码表示为()使用scanf函数时,在源程序开头()。具有相同基类型的指针变量P和数组变量Y,下列写法中不合法的是()。在汇编语言程序中,对END语句的叙述正确的是()。一个有128个字的数据区,它
- 在程序状态字寄存器PSW中,作为记录指令操作结果的标志是()。8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。在标志寄存器中表示进位的是()。CF,PF,PP,ZF,IF,SF,ZF,DF
- 与BP寄存器组合才能形成堆栈中物理地址的寄存器是()。要实现使BETA的值为56,应采用语句为()下列属于文件包含的命令是()。如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():0345H。CS寄存器
IP寄
- 一个有16个字的数据区,它的起始地址是1000H:117AH,堆栈的深度为40H个字节,在指令“MOV AX,ES:[DI]”中源操作数的物理地址为()。已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为()。111ACH
11190H
11198H#
- 8086/8088微处理器包含有两个独立的部件()和()。下列语句执行后的结果是()。y=5;p=&y;x=*p++;R;ALU
CSI;P
BIU;EU#
CPU;I/0设备x=5,y=5#
x=5,y=6
x=6,y=5
x=6,y=6
- 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。IBMPC机的内存是按()是编址的。下列堆栈操作语句,格式错误的是()。10条;64KB
20条;64KB
16条;1MB
20条;1MB#位
字节#
字
双字PUSH EAX
PUSH B
- 现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是()。1107AH
01F4FH
11F4FH
1117AH#
- 进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是()。在宏定义中伪指令MACRO必须与()成对出现。程序应该结构化
程序应该执行速度快
程序应该占用空间大#
程序应该简明、易读、易懂END
ENDP
- 简单的汇编语言程序可以通过()来建立下列标识符组中,合法的用户标识符为()一个段最大可定义()字节。连接程序
调试程序#
汇编程序
编辑程序0123与ssiped#
del-word与signed
list与*jer
keep%与wind1M
64K#
32K
- 那么它的逻辑地址是():212CH。下面关于线性表的叙述中,错误的是()。指令DIV BX,格式错误的是()。IEA2H#
IEB2H
IFA2H
IFB2H线性表采用顺序存储,必须占用一片连续的存储单元
线性表采用顺序存储,便于进行插入和
- 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()。逻辑地址
物理地址#
有效地址
相对地址
- 汇编语言源程序中的语句有三种类型,它们是()语句,()语句及()语句。在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()。段属性(SEG);偏移属性(OFFSET);类型属性(TYPE)安全性
健壮性#
可
- 在微型计算机中,传送各部分之间的信息。系统总线包括有数据总线,()()和()。汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。
- 当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选用的指令是()。若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。保存堆栈段段基值的寄存器是()。MOV AH,01H
MOV AX,4CH
MOV
- 汇编程序属于()。在下列C语言程序中,可以用做变量名的是()。比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()相同结构体类型的变量之间,可以()8086CPU产生存储单元的物理地址是由()组合产生的。硬
- DA3上述指令执行后,作为记录指令操作结果的标志是()。汇编语句MOV ECX,OF,SF,ZF#
CF,PP,ZF,IF,DF,CF源操作数和目的操作数不能同时为寄存器操作数
操作数类型模糊
两个操作数数据类型不匹配#
ECX不能用于寄存器间接
- 清除AX寄存器的一条逻辑指令是()或()。关于8086/8088微机系列,b=5,c的值为()。假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w无论BH中原有的数是奇数或偶数,若要使BH中的数一定为
- 用()寄存器与()段寄存器联合确定下一条指令的物理地址。指令DIV BX,表示()。()是定义字变量的。机器;汇编程序被除数(DX)(AX),运算后商送AX,余数送DX#
被除数(AX)(DX),运算后商送AX,余数送DX
被除数
- 用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,软件在异常条件下仍能运行的能力称为软件的()。正确的变量定义是()。设DS=8225H,指令INC BYTE PTR [DI]操作数的物理地址是()DA1 DW 2A0
- 设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首字节的偏移地址是()()。若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表
- 数据定义如下:X1 DB 10H,100,-1X2 DW 10H,100,-1X3 DD?COUNT EQU X3-X1变量COUNT的值是(),其表示的意义是()。8000H;7FFFH
- IP指令指针寄存器是属于()。下列逻辑地址中,表示将要执行的指令地址的是()。在数据传送过程中,不能直接与立即数进行传送的是()。通用寄存器
段寄存器
变址寄存器
控制寄存器#DS:SI
CS:IP#
ES:DI
SS:SP通用
- 设AL=-100,要使AL=100应执行的指令是()。下列四组选项中,正确的C语言标识符是()。NEG AL
NOT AL#
INC AL
DEC AL%x
a+b
a123#
123
- 设SP=1FFFH,执行下列指令后,SP寄存器的值是()。┇POPF PU SH BX PUSH BX┇2000H
2002H#
1FFCH
1FFEH
- 设DS=5788H,偏移地址为94H,该字节的物理地址是()。设intx;,则与计算︱x︱等价的表达式是()。57974H
57914H#
5883H
58ECHx>0?-x:x
x>0?x:-x#
x<0?x:-x
x<0?-x:-x
- 下面的XCHG指令中,*p=a;”,则对数组元素的正确引用是()。将AL中的有符号数扩展成字类型,存储在AX中,可以用指令()。XCHG AL,DS
XCHG BH,[BX]
XCHG AL,OFH#
XCHG BUF1,BUF2a[p]
p[a]
*(p+2)#
p+2MOV AX,AL#
MOVZ
- 使进位位置1的指令是()。若intx=2,y=3,z=4则表达式x用一条指令仅实现将AX←BX+SI的方法是()。CLC
CMC#
STC
NOP4
3#
2
0
1XCHG AX,[BX][SI]
MOV AX,[BX+SI]
LEA AX,BX[SI]
LEA AX,[BX][SI]#
- 设AL=04H,执行MULCL指令后,结果是()。设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。设具有n个结点的完全二叉树的第1层为根结点,
- 在条件转移指令中,结果为负数则转移的指令是()。JNS
JZ#
JS
JC
- 某数据段如下:DATA SEGMENTORG 20HX DB 12H,ES:[1023H]中,源操作数的寻址方式是()。要使目的操作数(DX)中的11~8位保持不变,其他的位置0,则应该使用()。执行CLD指令后,串传送指令CMPSB,源串和目的串的()。2