查看所有试题
- 若测试比较的结果表明()循环条件,则继续循环,否则结束循环。若指针px为空指针,软件在异常条件下仍能运行的能力称为软件的()。下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()编写分支程序,其中不能
- 可屏蔽中断就是它的请求是否被CPU响应要受()的控制。用十进制形式输入有符号整数时,f是实型,不能实现把AX寄存器内容清零的指令是()。下面的XCHG指令中,AX
OR AX,0000H#
AND AX,0000HXCHG AL,DS
XCHG BH,[BX]
XCH
- 设有关寄存器及存储单元的内容如下:则指令MOV AX,1100H[BX][SI]执行完毕后,AX寄存器中的值是()。下面指令中,合理而有意义的指令是()。65B7H#
3412H
4C2AH
7856HREP LODSB
REP SCASB
REP CMPSB
REP MOVSB#
- ()可以是常数、寄存器、标号、变量或由表达式组成。在程序执行过程中,IP寄存器始终保存的是()。在宏定义中伪指令MACRO必须与()成对出现。操作数项上一条指令的首地址
本条指令的首地址。
下一条指令的首地址#
- 常量的用途中,哪个说法是错误的?()子程序重定位可选在内存中的整个区域内,在进行程序设计时,子程序应采用()。段内直接寻址方式只改变()寄存器的内容。下列MOV语句中,格式错误的是()。可以作立即寻址的操作
- 字类型变量中存放的16位操作数()传送到8位的寄存器AL中。用小数或指数形式输入实数时,在scanf函数语句里格式字符为()。为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。8086CPU在基址加变址的寻
- 在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。以下定义语句中,错误的是()。以下选项中,非法的字符常量是()。DA1DW‘AB’,‘EF’,‘GH’()MOVAX,z=4则表达式x设(SS)=0913H,堆栈的深度为40H
- 变量仅代表本数据存储区中的()数据单元。REPZCMPSW指令,重复执行的终止条件是()第一个A.CX=0或ZF=0#
B.CX=0且ZF=0
C.CX=0或ZF=1
D.CX=0且ZF=1
- 操作数项由一个或多个()组成,多个操作数项之间一般用逗号分开。下列关于堆栈的说法,错误的是()执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的
- ()用来取其后常量或地址表达式的高字节数据作为运算结果。在循环中使用break语句的功能是()。假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w下列数据中属于“字符串常量”的是()。HI
- (SI)=100H,(DI)=200H,(DI)=1FEH
(SI)=100H,(DI)=202H
(SI)=100H,SF,ZF,IF,CF
1F,OF,CF
- j=2,*p=&i;,则能完成i=j赋值功能的语句是()。在关系数据库标准语言SQL中,BX相同功能的指令或指令序列是()。若(DS)=2000H,(20051H)=34H,执行MOV AX,AX
PUSH AX POP BX
MOV CX,AX MOV AX,BX MOV BX,CX#(
- ()是机器指令语句存放地址的符号表示,也可以是过程名。保存堆栈段段基值的寄存器是()。标号CS
SP
ES
SS#
- 操作项可以是()、()或()。指令;伪操作;宏指令的助记符
- ()运算符取其后变量或标号的类型。若有说明语句:charc=’72’;则变量c()。在语句INC SS:[BX]中,操作数使用的段寄存器是()。TYPE包含1个字符
包含2个字符
包含3个字符#
说明不合法,c的值不确定DS
ES
CS
SS#
- 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。名字项
操作项#
操作数项
注释项
- 当CPU响应一次中断时,应将()和()和()保存入栈。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。用来作为寄存器间接寻址的寄存器有()个。IP;CS;PSW(ES)*16+(BP)#
(SS)*16+(BP)
(ES)+(BP)
(
- 以下选项中,非法的字符常量是()。数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为。C数据定义功能
数据管理功能
数据操纵功能#
数据控制功能
- 结构化程序设计方法使用的三种基本程序控制结构是()。正确的变量定义是()。下列堆栈操作语句,格式错误的是()。顺序、选择和循环#
输入、处理和输出
模块、函数和过程
入口、出口和接口unsignedlongd=1000#
flo
- 以下说法正确的是()。以下定义语句中,错误的是()。执行下面的语句后,4,1},a},DB1、DB2分别是字节变量,错误的指令是()。地址表达式以“先入后出”为原则
栈区最高地址单元的前一个单元为栈底
运行中SP寄存器动态
- 一般说来,名字项可以是()或()。执行“()AX,BX”指令不改变AX寄存器中的内容。指令IMUL CL,表示()。标号;变量CMP#
ADD
XOR
OR(AL)*(CL)→(AX)#
(AX)*(CL)→(DX)
(AX)/(CL)→(AL)
(CL)*(AL)
- ()运算符用来指明某个变量、标号或地址表达式的类型属性。正确的变量定义是()。以下能对一维数组a进行初始化的语句是:()PTRunsignedlongd=1000#
floatm1=m2=10.0
charc1=’A’,c2=A
doublex=0.618,x=3.14inta[5
- 取变量所含的数据存储单元个数算符()。指令“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