查看所有试题
- 8086/8088CPU的输入指令是将输入设备的一个端口中的数据传送到()。用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.
- I/O端口间接寻址方式是将被寻址的端口地址存放在()。执行下面的程序段后,k的值是()。intk=1,n=325;do{k*=n%10;n/=10;}while(n)DX#
AX
BX
CX3
30#
523
325
- 在标志寄存器中表示进位的是()。AF
CF#
OF
SF
- 能够导致指令指示器IP中的地址值变小的指令有()。为了判断两个字符串s1和s2是否相等,应当使用()段间间接寻址方式只改变()寄存器的内容。在汇编过程中,汇编程序在第()遍扫描之后产生机器代码。SUB
JMP#
CALL#
- 已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为()。假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w当程序顺序执行时,每取一条指令语句,可实现的方法是()。MOV SI,OFFSET A[D
- I/O设备的数据端口是()。若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。C语言中的简单数据类型包括()。32
64
8/16#
16/321.4
1#
2.0
2A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C
- 下列哪个指令可以把字扩展为双字?()C语言提供的合法关键字是()。在C语言中,形参的隐含存储类别是()。未指定存储类别的变量,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()。CBW
CWD#
CWB
CDW
- 存贮器寻址方式确定段寄存器的优先级时,级别最高的是()。在数据库设计中用关系模型来表示实体与实体间的联系。关系模型的结构是()。指令MOV BX,ES:[BP]中,源操作数的物理地址是()。字符串HOLLO的ASCII代码表
- 在取MOV BX 0125H指令的源操作数时,使用的逻辑地址是()。C语言标准库函数fread(fd,buffer,n)的功能是()。实现堆栈留空100H个字节单元,可选用的语句有()。流程图中的执行框表明的是某一段程序或某一个模块的
- 存放端口地址的是()。AX
BX
CX
DX#BIN AL,25H#
MOV DL,25H INAL,AL
MOV DX,25H INDX,AL寄存器的存取速度极快,只能存放少量数据;内存容量很大,适于存储大量数据
只有寄存器才能够用作目的操作数,而存储器单元不行#
- 由键盘输入:12.45,能正确读入数据的输入语句是()。有如下程序inta[10]={1,2,3,8,9,DA2中的内容是()。执行指令ADD AX,不受影响的标志位是()。当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。
- 已知(AX)=3,下面语句()能够将AX的值改为2。以下每个选项都代表一个常量,其中不正确的实型常量是()。设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。具有相同基类型的指针变量P
- 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用?()判断char型变量c1是否为小写字母的正确表达式为()。下列正确的标识符是()。ESI
EDI
EBP
ESP#’a’<=c1<=’z’
(c1>=A.&&(c1<=
- 执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。设AL=-100,要使AL=100应执行的指令是()。偏移地址+1#
偏移地址+2
偏移地址-1
偏移地址-2NEG AL
NOT AL#
INC AL
DEC AL
- 在使用除法指令作有符号数除法时,应选用指令()。在scanf函数语句中可用的修饰符有()。MUL
IMUL
DIV
IDIV#*#
h#
l#
宽度#
- ’e’,’b’,’e’};,则关于两个数组长度的正确描述是().十六进制数88H,BX,CX
BX,SI,DI#
SP,
CS,ES
- 8086CPU产生存储单元的物理地址是由()组合产生的。汇编语句MOV ECX,AX语法错误,其原因是()。若(AX)=0FFFFH,则NEG AX执行后,(AX)=()。CS和IP
段基址和偏移地址#
SS和SP
有效地址和相对地址源操作数和目的操
- 地址表达式中出现的偏移地址分离算符OFFSET,在()阶段进行运算。当工作压力()时,敷设在室外的消防给水管道宜采用内搪水泥砂浆的给水铸铁管。下列四组选项中,正确的C语言标识符是()。汇编#
连接
装载
运行≤0.60M
- 已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是()。0FFFFH
0FFFEH
0D017EH#
0D017FH
- 在标志寄存器中,中断允许标志是()。(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()TF
IF#
DF
SF0000
1001
0010
0110#
- 有关机器指令标号和伪指令的名字的说法中,正确的是()。下面程序段执行后,AL中的内容是()MOVAX,8833HADDAL,AHDAA下列关于汇编语言编程的描述中正确的是()。下列寄存器,哪个不能作基址寄存器?()机器指令标号
- 若(AX)=0FFFFH,则NEG AX执行后,(AX)=()。TURBOC中int类型变量所占字节数是()。当程序顺序执行时,每取一条指令语句,IP指针增加的值是()。已知charx[]=hello,y[]={’h’,’e’,’b’,BX”指令不改变AX寄存器中的内
- 对于错误指令MOV DX,[AX]进行修改后,仍然包含错误的是()。设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述不正确的是()。MOV DX,[EAX]
MOV DX,WORD PTR [AX]#
MOV DX,[SI]
MOV DX,AXstru
- 将变量A的偏移地址取到BX寄存器中,正确的方法是()。对于有符号的数来说,下列哪个值最大()以下正确的C语言自定义标识符是()若(AX)=0FFFFH,则指令XOR AX,0AAAAH执行后,A
LEA BX,A#
MOV BX,[A]
MOV BX,OFFSET A
- 在汇编语言上机试验中,将用到下列哪些工具?()CPU执行的指令将从代码段取得,而用来给出当前代码段的代码段寄存器是()。MASM#
LINK#
TD#
TCCS#
DS
SS
ES
- 从键盘输入字符串使用DOS功能调用的()。汇编程序属于()。1号功能
2号功能
9号功能
10号功能#硬件系统
软件系统
系统软件#
用户软件
- 可以作输入指令IN的源操作数,存放端口地址的是()。AX
BX
CX
DX#
- 下列编程方法,能用于实现重复执行的程序段的有()。已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。以下寄存器中,不能用作间接寻址的寄存器是
- 命令“LINK TEST;”连接成功后生成正确的文件名是()。下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()若intx=2,y=3,z=4则表达式x指令DIV BX执行后,BX,BP,IP,BP,DS,ES,SS4
3#
2
0
1AX和DX#
DX和BX
DX和
- 汇编语句MOV ECX,AX语法错误,其原因是()。若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。设inta=11,变量a和b的值分别是()。do{a/=b++;}while(a>b);源操作数和目的操作数不能同时为寄存
- 下列堆栈操作语句,格式错误的是()。PUSH EAX
PUSH BP
POP AL#
POP DS
- 比较寄存器与存储器的不同,下列指令执行后能使AL=05H的是()寄存器的存取速度极快,而内存的工作速度较慢
寄存器数量较少,适于存储大量数据
只有寄存器才能够用作目的操作数,而存储器单元不行#
寄存器位于CPU内,一旦
- 下列MOV语句中,格式错误的是()。sizeof(float)是()。下面的XCHG指令中,串传送指令CMPSB,每比较一次,AX#
MOV SS,AX
MOV SP,AX
MOV BP,AX一个双精度表达式
一个整型表达式#
一种函数调用
一个不合法的表达式XCHG
- 若(ES)=3050H (DI)=50H,在指令“MOV AX,ES:[DI]”中源操作数的物理地址为()。30500H
3050H
50H
30550H#
- 要使目的操作数(DX)中的11~8位保持不变,其他的位置0,则应该使用()。下列语句中有语法错误的语句是()。AND DX,0F00H#
OR DX,0F0FFH
OR DX,0F0FFHMOVAX,[SI][DI]#
CMPBYTEPTR[BX],AL
ADDBX,[BX]
MOVCX,56H
- 控制循环指令LOOP循环次数的寄存器是()。AX
BX
CX#
DX
- 4,*p[]={a+3,a+1,a},**q=p,则表达式*(p[0]+1)+**(q+2)的值是()。以下定义语句中,错误的是()。某存储单元的物理地址是12345H,CPU与存储器之间的任何信息交换使用的都是()。END
ENDP
ENDM#
ENDSA.5#
B.4
C
- 在语句INC SS:[BX]中,操作数使用的段寄存器是()。若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()DS
ES
CS
SS#2
3#
4
无确定值
- 若标志为IF=1,则()。指令DIV BX,表示()。控制汇编程序应如何工作的约定符号称汇编控制命令,除数(BX),运算后商送AX,运算后商送AX,余数送DX
被除数(BX),运算后商送AH,余数送AL
被除数(DX)(AX),运算后商送D
- 控制汇编程序应如何工作的约定符号称汇编控制命令,若为奇数则转移至K1处,横线处的指令应为()TEST BH,则ZF=1。JZ表示的是如果ZF=1,则转移至标号处。JC表示的是如果CF=1,则转移至标号处。TEST命令的主要作用类似