查看所有试题
- 下面有语法错误的指令是()。正确的变量定义是()。命令“LINK TEST;”连接成功后生成正确的文件名是()。ADD AL,AH
ADD [BX+3],AL
ADD AH,[DI]#
ADD [BX],DA1(DA1是变量名)unsignedlongd=1000#
floatm1=m2=10.0
- 下面指令语句中,语法正确的是()。CPU执行的指令将从代码段取得,而用来给出当前代码段的代码段寄存器是()。()是定义字节变量的。INC [BX]
CMP [BX],20
JMP FAR OPR#
MOV WORD PTR[BX],20CS#
DS
SS
ESDB#
DD
DW
- 当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。已知inta[3][4];则对数组元素引用正确的是()表示结果中含1的个数为偶数
表示结果中含1的个数为奇数
表示该数为偶数
表示
- 完成同指令XCHG AX,4,3,2,**q=p,则()。MOV AX,AX MOV AX,CX#2.607E-1
0.8103e2#
-77.77
45.6e-2A.5#
B.4
C.6
D.7静态结构和动态结构
物理结构和存储结构
线性结构和非线性结构#
紧凑结构和松散结构#defineN25
- 下面指令中,合理而有意义的指令是()。若用数组名作为函数调用的实参,传递给形参的是()。在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。PSW寄存器中共有()位条件状态位,有()位
- 下列指令执行后总是使CF=0,OF=0的是()。如果指令的运算结果为0,则()标志位为1。用户为了解决自己的问题,用汇编语言所编写的程序,称为()。下面指令语句中,语法正确的是()。在ASSUME伪指令设定了段寄存器后,
- 用一条指令仅实现将AX←BX+SI的方法是()。若有以下定义chars=’92’;则该语句()由系统分配和控制的标准输出文件为()。分支程序的功能部分包括()。XCHG AX,[BX][SI]
MOV AX,[BX+SI]
LEA AX,BX[SI]
LEA AX,[BX][
- 用户为了解决自己的问题,用汇编语言所编写的程序,称为()。进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是()。目标程序
汇编语言源程序#
可执行程序
汇编程序程序应该结构化
程序应该执行
- 串指令中的目的操作数地址一定是由()提供。CPU要访问的某一存储单元的实际地址称()指令“MOVAX,0FHXOR1111B”执行后的结果是()。ES:[DI]#
SS:[BP]
DS:[SI]
CS:[IP]A.段地址
B.偏移地址
C.物理地址#
D.逻
- 设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,正确的结果是()。判断char型变量c1是否为小写字母的正确表达式为()。在汇编语言程序的开发过程中使用宏功能的顺序是()。在进行DOS功能调用前,其功能号应先送()
- 当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。在scanf函数语句中可用的修饰符有()。经过下面的语句后inti,a[10],*p;定义后,下列语句中合法的是()。快速排序算法的平均时间复杂度为()。软件
- 设SP初值为2000H,正确的指令是()。要使目的操作数(DX)中的11~8位保持不变,其他的位置0,长度为64K,那么该数据段中最后一个字的地址是()。1FFFH
1998H
1FFEH#
2002HA.DIV2
B.DIV,2
C.SAR,1AND DX,0F00H#
OR D
- 指令指针寄存器是()。下列关于堆栈的说法,错误的是()IP#
SP
BP
PSW以“先入后出”为原则
栈区最高地址单元的前一个单元为栈底
运行中SP寄存器动态跟踪栈顶位置
压栈和弹出都是以字节为单位#
- 实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。一个C语言的源程序中,()。有语句:inta[10],位移量=7237H,不能用作间接寻址的寄存器是()若(AX)=0FFFFH,(AX)=()。SHL AX,2 ROL DX,2
RCL AX,2 LOP
- 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。可以使用()输入字符型数据。成功的二分查找算法的时问复杂度为()。将的内容除以2,正确的指令是()。无符号十进制数136
带符号十进制数-120
压缩型B
- 下面的数据传送指令中,错误的操作是()。要实现使BETA的值为56,(BL)=57H,执行指令ADDAL,AL的值为()。十六进制数88H,可表示成下面几种形式,请找出错误的表示()。MOV SS:[BX+DI],1000H
MOV DX,1000H
MOV WORD
- 测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是()。TEST BL,4 FH JZ NEXT
XOR BL,4 FH JZ NEXT#
AND BL,4
- 下面指令执行后,变量DAB中的内容是()。DAW DW 2A05HDAB DB0FAH..MOV AL,BYTE PRT DAWSUBDAB,AL假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w宏指令与子程序相比,子程序调用的执行速度
- 设AH=0,BLAAA之后,其结果应是()。以下正确的C语言自定义标识符是()设intx;,则与计算︱x︱等价的表达式是()。执行以下程序段后,输出结果和a的值是()。int a=10;printf("%d",a++);AH=01,AL=05#
AH=1,
- 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,01H______K1某存储单元的物理地址是12345H,在()阶段进行运算。JNE#
JZ
JS
JCA.2345H
B.12345H
C.12340H
D.1234H#汇编#
连接
装载
运行ZP表示的是如
- DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H:MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX上述指令序列运行后,BX的内容是()。转换说明符%x的输出形式是()。可以作输入指令IN的源操作数,存放端口
- 如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():0345H。执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。0012H
12000H
1200H#
0120HCS
IP#
SP
CS和IP
- 中央处理器CPU是由()组成的。sizeof(float)是()。已知for(;n>=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。如果“JA P”指令的操作码放在0050H,该指
- 如果指令的运算结果为0,则()标志位为1。若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,执行“ADDAX,[BX]”指令后,AX=()。SF
OF
ZF#
CF8856H#
6678H
8800H
6600H
- 一个有128个字的数据区,b=2;执行下述程序段后,格式错误的是()。12B5BH#
12B6BH
12C59H
12BFEH1,3
1,AH
ADD [BX+3],AL
ADD AH,DA1(DA1是变量名)MOV CS,AX#
MOV SS,AX
MOV BP,AX
- 如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。软件开发范型的作用是()。设AL=-1
- 在下列的选项中,能够组成计算机系统的是()。设inti,j;for(i=5;i;i--)for(j=0;j下面的XCHG指令中,语法正确的是()。执行CLD指令后,每比较一次,源串和目的串的()。硬件系统和软件系统#
CPU、存储器、输入/
- 不能实现把AX寄存器内容清零的指令是()。在数据库三级模式结构中,k的值是()。intk=1,横线处的指令应为()TEST BH,01H______K1SUB AX,AX
OR AX,0000H外模式
内模式
存储模式
模式#3
30#
523
325JNE#
JZ
JS
JCZP
- 条件转移指令JNE的测试条件为()。C语言程序从()开始执行。一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区第一个字单元的物理地址是()。下列哪些语句一定能够将ZF标志位的值设置为1?()
- 8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。C语言提供的合法数据关键字是()。在数据结构中,数据的存储结构可以是()。下面关于线性表的叙述中,错误的是()。BX或CX
CX或SI
DX或SI
SI或DI#float#
Sa
- IBM PC机的DOS是属于()。若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()下面指令中,合理而有意义的指令是()。用户软件
系统软件#
系统硬件
一种语言stru
- 执行MULCL指令后,结果是()。从键盘输入一个十进制数3042,00,02
02,04,00,03#
33,34,32
32,30
- 指令DIV BX执行后,商和余数分别在寄存器()中。下列关于C语言的说法错误的是()。如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。ASSUME伪指令说明了汇编程序
- 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。以下选项中,非法的字符常量是()。在宏定义中伪指令MACRO必须与()成对出现。已知(AX)=3,下面语句()能够将AX的值
- 循环结构的程序由以下()部分组成。若AX=-15要得到AX=15应执行的指令是()设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。int a[10];合法的数组元素的最小下标值为()设SP
- 设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述不正确的是()。执行“()AX,BX”指令不改变AX寄存器中的内容。IBMPC
- 8086/8088CPU的寄存器组中,8位的寄存器共有()个。在C语言中,形参的隐含存储类别是()。在下列的选项中,能够组成计算机系统的是()。4
6
8#
10auto#
static
extern
register硬件系统和软件系统#
CPU、存储器、输
- 分支程序的功能部分包括()。下列指令中段默认为堆栈段的是()循环参数初始化
产生条件#
测试#
定向#
标号#MOVAX,[BX+SI+10]
ADDAX,ES:[SI]
SUB[BX],[BP][DI]#
MOVDX,[1000H]
- 当使用BP作编程地址时,此时使用的是()段。循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()以下对一维数组a的正确说明是:()在C语言程序中,b=4;则条件表达式a指令TEST AX,ES:[1023H]中,源操作数的寻址
- 有如下的伪指令语句ORG10HXDB?,$,3,$下列说法错误的是()。进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是()。下列哪个指令可以把字扩展为双字?()X的偏移量为10H
X+1单元中的内容是10H