查看所有试题
- 取变量所含的数据存储单元个数算符()。指令“MOVAX,0FHXOR1111B”执行后的结果是()。下列指令中,DB1、DB2分别是字节变量,错误的指令是()。分支程序的功能部分包括()。LENGTH0FFFFH→AX
0FH→AX
1111B→AX
0→AX#CM
- 加法指令的汇编语言格式为:ADDDST,SRC,其中SRC表示()地址。下列运算符中,不属于关系运算符的是()。已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达
- 算术移位指令适用于()运算;而逻辑移位指令则用于()运算。带符号数;无符号数
- 计算"00000000"和"01010101"的与运算结果是()将的内容除以2,正确的指令是()。下面是关于汇编语言程序中使用RET的描述,不正确的是()。00A.DIV2
B.DIV,2
C.SAR,1#
D.SHL,1A.每一个子程序中允许有多条RET指
- 段的起始地址()起始于任意地址,在1MB的地址空间中可以选取()个段起始地址。当调用函数时,实参是一个数组名,则向函数传送的是()。不能;64K数组的长度
数组首地址
数组每一个元素的地址
数组每个元素的值#
- CNT可以是()或()。8086/8088系统执行传送指令MOV时()指令TEST AX,ES:[1023H]中,源操作数的寻址方式是()。完成同指令XCHG AX,BX相同功能的指令或指令序列是()。以BUF为起始地址的字节单元中建立一个输入缓
- 控制器负责把指令逐条从()中取出,经()后向全机发出取数、执行和存数等控制命令,以保证完成程序所要求的功能。流程图中的执行框表明的是某一段程序或某一个模块的功能,它的特点是()。存储器;译码分析一个入口
- 转移目标地址由新的()和()两部分组成。设intx;,则与计算︱x︱等价的表达式是()。C语言程序从()开始执行。有语句:inta[10],;则()是对指针变量p的正确定义和初始化。已知(DS)=0C018H,长度为64K,那么该
- 计算"00000000"和"01010101"的或运算结果是()在C语言中,错误的常数表示是()。简单的汇编语言程序可以通过()来建立550L
-0x6aL
’6’
1.234E3.5#连接程序
调试程序#
汇编程序
编辑程序
- 把汇编源程序翻译成目标程序的语言程序称为()。汇编程序进行翻译的过程叫做()。下列指令中,DB1、DB2分别是字节变量,错误的指令是()。汇编程序;汇编CMP DB1,DB2#
ADD AX,BL#
MOV [SI],DB2#
SUB [BX],BX
AND AX
- 条件转移指令根据上一条指令所设置的()来判别测试条件。快速排序算法的平均时间复杂度为()。在一棵树中,若一个结点是叶结点,则它没有()。设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为
- 转移可以分成两类:()和()。若x、y、z均为int型变量,则执行下列语句后的z值为()。x=1;y=2;z=3;z=(x>y)?z:y;z=(z当工作压力()时,敷设在室外的消防给水管道宜采用内搪水泥砂浆的给水铸铁管。段内
- 存储器按段划分,每个段的大小可在()范围内选取任意个()数。64KD;字节
- 软件是为了()、()和维护计算机而编制的各种()的总和。已知:inta[10];则对a数组元素的正确引用是()。指令“OUT DX,AL”中DX的作用是()。在汇编语言上机试验中,将用到下列哪些工具?()运行;管理;程序A、
- 加法指令的汇编语言格式为:ADDDST,SRC,其中DST表示()地址下面的XCHG指令中,语法正确的是()。8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。目的操作数XCHG AL,DS
XCHG BH,[BX]
XCHG AL,OFH#
X
- CALL指令和RET指令都()条件码。使用scanf函数时,在源程序开头()。与MOVBX,OFFSETVAR指令完全等效的指令是()。下列关于C语言的说法错误的是()。在取MOV BX 0125H指令的源操作数时,使用的逻辑地址是()。不影
- 中断分为()中断和()中断两类。若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()可以使用()输入字符型数据。在C语言中,错误的常数表示是()。内部;外部NOT
OR#
AND
XORputchar(C.
getchar(C.
- 计算"00000000"和"01010101"的非运算结果是()设AL=04H,CL=0F8H,执行MULCL指令后,结果是()。FFAX=0032H
AX=00E0H#
AX=03E0H
AX=0FFE0H
- 循环移位指令不影响除()和()以外的其他条件标志。下列指令中段默认为堆栈段的是()汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。()保存当前栈定地址的寄存器
- 段内直接短转移格式只允许在()到()字节的范围内转移。在循环中使用break语句的功能是()。执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()在8086CPU中,可用于作地址指针的寄存器有()
- 所有移位指令都可以作()或()操作。设X、Y、Z都是int整型变量,y=3,z=4,需选用的条件转移指令是()。比较寄存器与存储器的不同,下列说法错误的是()。字;字节AMOV SS:[BX+DI],2000H#JLE
JNL
JNLE#
JL寄存器的
- IN和OUT指令提供了字和字节两种使用方式,选用哪一种,则取决于外设端口宽度。对于错误指令MOV DX,[AX]进行修改后,仍然包含错误的是()。正确#
错误MOV DX,[EAX]
MOV DX,WORD PTR [AX]#
MOV DX,[SI]
MOV DX,AX
- 逻辑运算是按字节操作的.当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。正确#
错误A.1
B.2
C.3
D.由指令长度决定的#
- 在汇编语言中,变量是一个数据存储单元的名字,即数据存放地址的符号表示。C语言中的简单数据类型包括()。正确#
错误A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型
D、整型、实型、
- 子程序结构相当于高级语言中的过程。CPU要访问的某一存储单元的实际地址称()下列语句中有语法错误的语句是()。在取MOV BX 0125H指令的源操作数时,使用的逻辑地址是()。正确#
错误A.段地址
B.偏移地址
C.物
- 标号是机器指令语句存放地址的符号表示,也可以是过程名。设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。IP指令指针寄存器是属于()
- 存储器的物理地址是由段地址和偏移地址组合而成的。在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()。正确#
错误逻辑地址
物理地址#
有效地址
相对地址
- SRC若t为double类型,表达式t=1,t+5,t++的值是()。下面语句中,是伪指令语句的有()。在执行“LEA BX,BUFFER”指令时,CX
DB?#
IDIV CX
ORG 30H#
DATA SEGMENT#BUFFER的内容→BX
BUFFER的偏移量→BX#
BUFFER的段基值→BX
- LEA有效地址送寄存器指令格式为:LEA REG,SRC。当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。在数据传送过程中,不能直接与立即数进行传送的是()。正确#
错误A.1
B.2
C.3
D.由指令长度决定的#通用
- 地址表达式中允许出现不带方括号的寄存器符号。BUF1DB3DUP(0,2DUP(1,2),3)COUNTEQU$-BUF1符号COUNT等价的值是()以下各选项企图说明一种新的类型名,其中正确的是()。在数据结构中,数据的存储结构可以是()
- 指示器变址寄存器组一般用来存放操作数的偏移地址,用作指示器或变址寄存器。执行下面的语句后,4,2,1},*p[]={a+3,a+2,a},AX#
SUB AX,AX
AND AX
- 标志寄存器用来保存在一条指令执行之前,CPU所处状态的信息及运算结果的特征。若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。存贮器寻址方式确定段寄存器的优先级时,级别最高的是()。正确#
错误a[p]
- 结果为负数则转移的指令是()。在程序状态字寄存器PSW中,作为记录指令操作结果的标志是()。正确#
错误JNS
JZ#
JS
JCCF,OF,AF,PP,SF
OF,DF,IF,CF
1F,OF
- 数据寄存器主要用来保存操作数或运算结果等信息。在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。存贮器寻址
- 所有移位指令都可以作字或字节操作。在一棵树中,若一个结点是叶结点,则它没有()。当两个无符号数进行比较时,执行“JAL”指令表示()转移。用户为了解决自己的问题,用汇编语言所编写的程序,称为()。下列关于汇编语
- 在数据定义语句中,如果表达式中出现变量和标号,则是取其偏移地址值参加运算。在进行二重循环程序设计时,下列描述正确的是()。正确#
错误外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内#
外循环初
- 乘法指令对除CF和OF以外的条件码位无定义。在执行“LEA BX,BUFFER”指令时,是把()。若(DS)=2000H,(BX)=0050H,执行MOV AX,[BX]指令后,AX寄存器中的内容是()。汇编语言和高级语言的比较,下列说法错误的是()。
- 操作项可以是指令、伪操作,允许的类型是()。已知charx[]=hello,y[]={’h’,’e’,’a’,’b’,’e’};,则关于两个数组长度的正确描述是().IBMPC机的存储器可分()个段。正确#
错误使s的值包含一个字符
定义不合法,s的值
- 变量的偏移地址是指变量所在段的段首址到该变量定义语句的字节距离。下列指令中段默认为堆栈段的是()汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址
- 在变址寻址方式中,操作数在存储器中,而操作数偏移地址EA是指令中指明的寄存器的内容与指令中给出的位移量相加之和。在取MOV BX 0125H指令的源操作数时,使用的逻辑地址是()。正确#
错误CS:IP#
DS:0125H
ES:0125H