找答案
首页
所有题库
找答案
APP下载
手机号登录
首页
所有题库
汇编语言程序设计
汇编语言程序设计
汇编语言程序设计
更新时间:
类别:汇编语言程序设计
251、
字符型变量用来存放字符常量,注意只能放2个字符。
252、
C语言中可以把一个字符串赋给一个字符变量。
253、
在C语言中的实型变量分为两种类型,它们是float(实型)和double(双精度实型)。
254、
在C语言中,要求参加运算的数必须是整数的运算符是%
255、
若有以下定义,则执行下面表达式y+=y-=m*=y后,y的值为-6。intm=5,y=2
256、
getchar函数的功能是接收从键盘输入的一串字符。
257、
在变量说明中给变量赋初值的方法是:inta=b=c=10
258、
在printf函数中,不同系统对输出表列的求值顺序不一定相同,TC是按从右到左进行的。
259、
逻辑运算符的优先级别高于算术运算符
260、
()是构成C语言程序的基本单位。
261、
C语言程序从()开始执行。
262、
下列关于C语言的说法错误的是()。
263、
下列正确的标识符是()。
264、
下列C语言用户标识符中合法的是()。
265、
下列四组选项中,正确的C语言标识符是()。
266、
下列四组字符串中都可以用作C语言程序中的标识符的是()。
267、
C语言中的简单数据类型包括()。
268、
在C语言程序中,表达式5%2的结果是()。
269、
如果inta=3,b=4;则条件表达式a
270、
若intx=2,y=3,z=4则表达式x
271、
C语言中,关系表达式和逻辑表达式的值是()。
272、
设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()
273、
若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()
274、
以下能对一维数组a进行初始化的语句是:()
275、
在C语言中对一维整型数组的正确定义为()。
276、
已知:inta[10];则对a数组元素的正确引用是()。
277、
若有以下数组说明,则i=10;a[a[i]]元素数值是()。inta[12]={1,4,7,10,2
278、
若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:
279、
对二维数组的正确定义是()
280、
已知inta[3][4];则对数组元素引用正确的是()
281、
C语言中函数返回值的类型是由()决定的.
282、
在C语言中,函数的数据类型是指()
283、
在函数调用时,以下说法正确的是()
284、
在C语言中,表示静态存储类别的关键字是:()
285、
未指定存储类别的变量,其隐含的存储类别为()。
286、
若有以下说明语句:structstudent{intnum;charname[];floatscor
287、
下列不正确的定义是()。
288、
若有说明:intn=2,*p=&n,*q=p,则以下非法的赋值语句是:()
289、
有语句:inta[10],;则()是对指针变量p的正确定义和初始化。
290、
若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。
291、
有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10},*P=a;则数值为9的表达
292、
在C语言中,以()作为字符串结束标志
293、
下列数据中属于“字符串常量”的是()。
294、
已知charx[]=hello,y[]={’h’,’e’,’a’,’b’,’e’};,则关于两个数组
295、
下列表示中,不是合法的立即数是()
296、
(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()
297、
(DX)=00B9H,(CL)=3,(CF)=1,指令SHR DX,1执行后DX中的值为()
298、
在汇编语言程序中,对END语句的叙述正确的是()
299、
以下寄存器中,不能用作间接寻址的寄存器是()
300、
设DS=8225H,DI=3942H,指令INC BYTE PTR [DI]操作数的物理地址是()
301、
下面指令执行后,有可能改变AL寄存器内容的指令是()
302、
完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()
303、
假设(AX)=4652H,(DX)=0234H,依次执行SUBAX,0F0F0H和SBBDX,0F0
304、
执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl
305、
VAR是数据段中定义的变量,指令MOVAX,[SI+VAR]源操作数的寻址方式是()
306、
()保存当前栈定地址的寄存器。
307、
若(SP)=30000H,则指令POP AX执行后,(SP)=()
308、
在汇编语言程序的开发过程中使用宏功能的顺序是()
309、
执行以下程序段后,输出结果和a的值是()。int a=10;printf("%d",a++);
310、
相同结构体类型的变量之间,可以()
311、
int a[10];合法的数组元素的最小下标值为()
312、
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
313、
在进行DOS功能调用前,其功能号应先送()。
314、
如果“JA P”指令的操作码放在0050H,该指令的位移量为34H,执行完此条指令转移到取下一条指令
315、
在循环程序设计过程中,将循环的次数送CX寄存器的操作是在()完成的。
316、
当两个无符号数进行相加时,执行“JCL”指令表示()转移。
317、
执行“()AX,BX”指令不改变AX寄存器中的内容。
318、
在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是()。
319、
循环指令中作为循环次数的寄存器是()。
320、
一个段最大可定义()字节。
321、
循环指令的转移范围是()。
322、
LINK命令执行后可以生成一个以()为扩展名的文件。
323、
子程序重定位可选在内存中的整个区域内,在进行程序设计时,子程序应采用()。
324、
若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=10
325、
当两个无符号数进行比较时,执行“JAL”指令表示()转移。
326、
条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有()位。
327、
伪指令是()规定的汇编说明符,它在源程序汇编时进行说明。
328、
宏指令与子程序相比,子程序调用的执行速度比宏指令的()。
329、
有伪指令SS DW‘AB’,则SS+1单元中的内容是()。
330、
指令MOV BX,ES:[BP]中,源操作数的物理地址是()。
331、
将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。
332、
题面如下()
333、
指令“MOVAX,0FHXOR1111B”执行后的结果是()。
334、
下列逻辑地址中,表示将要执行的指令地址的是()。
335、
已知(AX)=1111H,执行指令“XORAX,AX”后,AX的值是()。
336、
下列语句中有语法错误的语句是()。
337、
已知(AX)=0335H,(DH)=38H,执行指令SUBAL,DHAAS后,AX的值为()。
338、
已知(AL)=35H,(BL)=57H,执行指令ADDAL,BLDAA后,AL的值为()。
339、
()表示指令在程序中位置的符号地址。
340、
指令DIV BX,表示()。
341、
执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。
342、
DA1 DW 2A05H DA2 DB 0FAH┇MOV AL,BYTE PTR DA1 SUB D
343、
指令TEST AX,ES:[1023H]中,源操作数的寻址方式是()。
344、
执行指令ADD AX,0后,不受影响的标志位是()。
345、
指令IMUL CL,表示()。
346、
将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。
347、
将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
348、
保存堆栈段段基值的寄存器是()。
349、
实现堆栈留空100H个字节单元,可选用的语句有()。
350、
在8086CPU中,可用于作地址指针的寄存器有()。
351、
下列指令中,DB1、DB2分别是字节变量,错误的指令是()。
352、
关于内存单元地址的说法,正确的是()。
353、
以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’
354、
下面语句中,是伪指令语句的有()。
355、
有如下的伪指令语句ORG10HXDB?,$,3,$下列说法错误的是()。
356、
分支程序的功能部分包括()。
357、
下面指令中,可以将BX寄存器清0的指令是()。
358、
下列指令中,错误的指令是()。
359、
指令MOV BX,ES:[BP]中,源操作数的物理地址是()。
360、
重复前缀指令REPNE/REPNZ继续重复执行串操作的条件是()。
361、
指令ADC AX,BUF[BX]中,源操作数的寻址方式是()。
362、
设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。
363、
指令“OUT DX,AL”中DX的作用是()。
364、
为实现单步操作,即每执行完一条指令就停下来,必须设置标志位()。
365、
指令IMUL CL,表示()。
366、
已知DF=1,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()
367、
设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF
368、
设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[B
369、
指令DIV BX执行后,商和余数分别在寄存器()中。
370、
在执行“LEA BX,BUFFER”指令时,是把()。
371、
(AL)=9AH,(BH)=0C2H,执行语句ADD AL,BH后,下列各状态标志的值正确的是()。
372、
物理地址1117AH的逻辑地址可以是()。
373、
循环结构的程序由以下()部分组成。
374、
IBMPC机的存储器可分()个段。
375、
8086/8088CPU的寄存器组中,8位的寄存器共有()个。
376、
IBMPC机的内存是按()是编址的。
377、
在程序执行过程中,IP寄存器始终保存的是()。
378、
当使用BP作编程地址时,此时使用的是()段。
379、
汇编语言属于()。
380、
设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,
381、
如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物
382、
下述指令中不改变PSW的指令是()。
383、
8086/8088CPU的寄存器组中,16位的寄存器共有()个。
384、
如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():0345H。
385、
用来作为寄存器间接寻址的寄存器有()个。
386、
在下列的选项中,能够组成计算机系统的是()。
387、
如果指令的运算结果为0,则()标志位为1。
388、
IBM PC机的DOS是属于()。
389、
中央处理器CPU是由()组成的。
390、
一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区第一个字单元的物理地
391、
在下列指令的中,不能实现把AX寄存器内容清零的指令是()。
392、
条件转移指令JNE的测试条件为()。
393、
8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。
394、
设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,正确的结果是()。
395、
串指令中的目的操作数地址一定是由()提供。
396、
将DX的内容除以2,正确的指令是()。
397、
用户为了解决自己的问题,用汇编语言所编写的程序,称为()。
398、
用一条指令仅实现将AX←BX+SI的方法是()。
399、
设SP初值为2000H,执行指令‚PUSHAX‛后,SP的值是()。
400、
十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
401、
指令指针寄存器是()。
402、
当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是
403、
下列指令执行后总是使CF=0,OF=0的是()。
404、
完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
405、
设AH=0,AL=06H,BL=09H,执行指令ADDAL,BLAAA之后,其结果应是()。
406、
设AL=0B4H,BL=11H,指令“MULBL”和指令“IMULBL”分别执行后OF,CF的值为(
407、
下面指令中,合理而有意义的指令是()。
408、
下面的数据传送指令中,错误的操作是()。
409、
下面指令执行后,变量DAB中的内容是()。DAW DW2A05H DAB DB 0FAH MOVAL
410、
执行下列指令后,正确的结果是()。MOV AL,100 MOV BL,-2
411、
设数据段中已有:DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的句是()。
412、
实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。
413、
DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,0
414、
当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。
415、
下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为TESTBH,01HK
416、
测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。
417、
在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息
418、
完成下列操作,选用什么指令:将AX的内容,减去0520H,和上次运算的借位;
419、
完成下列操作,选用什么指令:将变量名TABL的段地址送AX;
420、
D1 DB 20H DUP(?) D2 DW D1 请写出用一条指令实现取D1的偏移地址=>SI中
421、
A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B
422、
现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX
423、
分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 S
424、
程序段如下: BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 L
425、
STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H A
426、
STRING DB‘ABCDEFGHIJ’ MOVAH,01从键盘输入字符1~9 INT21H A
427、
AND AL,AL JZ BRCH1 RCR AL,1 JZ BRCH2 RCL AL,1 INC
428、
设DS=5788H,偏移地址为94H,该字节的物理地址是()。
429、
IP指令指针寄存器是属于()。
430、
下面有语法错误的指令是()。
431、
完成对DX的有符号数除以2的指令是()。
432、
使进位位置1的指令是()。
433、
设AL=-100,要使AL=100应执行的指令是()。
434、
在条件转移指令中,结果为负数则转移的指令是()。
435、
下面的XCHG指令中,语法正确的是()。
436、
设SP=1FFFH,执行下列指令后,SP寄存器的值是()。 ┇POPF PU SH BX PUSH
437、
LESSI,[2000H]指令的全部功能是()。
438、
设AL=04H,CL=0F8H,执行MULCL指令后,结果是()。
439、
设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的
440、
某数据段如下: DATA SEGMENT ORG 20H X DB 12H,’AB’ Y DW 7
441、
下面指令语句中,语法正确的是()。
442、
DATA SEGMENT DA1 DB 30 DUP(?) DA2 DW 1456H,789AH
443、
数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与B
444、
执行循环指令LOOPNZ END0时,若要使其重复执行,应满足的条件是()。
445、
当一个程序使用DOS系统功能调用退出用户程序时,在编写INT21H指令前,应选用的指令是()。
446、
用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,这种情况应选择的条件
447、
在微型计算机中,系统总线将CPU、存贮器和I/O设备连接起来,传送各部分之间的信息。系统总线包括有数
448、
用()寄存器与()段寄存器联合确定下一条指令的物理地址。
449、
清除AX寄存器的一条逻辑指令是()或()。
450、
汇编语言源程序中的语句有三种类型,它们是()语句,()语句及()语句。
451、
设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首
452、
数据定义如下: X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD?
453、
DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种方法,分别只
454、
用三种不同方法实现在字存储单元DB1中存储2000H的内容。
455、
如果用24b储存一个无符号数,这个数的范围是什么?如果储存的是一个补码表示的有符号数,那么这个数的范
456、
两个无符号数,它们的大小等于十进制数210和303,用N位二进制存储时,相加产生了进位,用N+1位二
457、
两个8位二进制无符号数相加后没有产生进位,符号标志SF=1,它们和应在什么范围内?如果SF=0,那么
458、
把下列进制数转换成为十进制数(1011011)2
459、
把下列进制数转换成为十进制数(0.10110)2
460、
把下列进制数转换成为十进制数(111111.01)2
461、
把下列进制数转换成为十进制数(1000001.11)2
462、
把下列进制数转换成为十进制数(377)8
463、
把下列进制数转换成为十进制数(0.24)8
464、
把下列进制数转换成为十进制数(3FF)16
465、
把下列进制数转换成为十进制数(2A.4)16
466、
把下列十进制数转换为进制数(127)10
467、
把下列十进制数转换为进制数(33)10
468、
把下列十进制数转换为进制数(0.3)10
469、
把下列十进制数转换为进制数(0.625)10
470、
把下列十进制数转换为进制数(1023.5)10
471、
把下列十进制数转换为进制数(377)10
472、
把下列十进制数转换为进制数(1/1024)10
473、
把下列十进制数转换为进制数(377/32)10
474、
把下列二进制数转换为十六进制数(100011)2
475、
把下列二进制数转换为十六进制数(0.11101)2
476、
把下列二进制数转换为十六进制数(11111.11)2
477、
把下列二进制数转换为十六进制数(0.00101)2
478、
把下列十六进制数转换为二进制数(3B6)16
479、
把下列十六进制数转换为二进制数(100)16
480、
把下列十六进制数转换为二进制数(80.2)16
481、
把下列十六进制数转换为二进制数(2FF.A)16
482、
两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是什么情况下会使借位标
483、
用符号“〉”把下面的数按从大到小的顺序“连接”起来[X1]补=10110111[X2]原=10110
484、
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF
485、
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF
486、
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF
487、
用8位补码完成下列运算,用二进制“真值”的格式给出运算结果,并指出运算后CF、OF、ZF、SF、PF
488、
把二进制代码1001011101011000分别“看作”是: (1)二进制无符号数 (2)二进制补
489、
CPU使用“寄存器”有什么好处?为什么?
490、
已知8086系统某存储单元物理地址为12345H,写出4个可以与它对应的“逻辑地址”。
491、
已知8086系统某存储单元物理地址为12345H,可以与它对应的“逻辑地址”中,段基址最大值,最小值
492、
8086微机最多可以有多少个不同的“段基址”?为什么?
493、
假设已有(R1)=X,(R2)=Y,分别用它的机器指令和符号指令写出计算R0←4X+2Y的程序。想一
494、
什么是“逻辑地址”?什么是“线性地址”?什么是“物理地址”?它们如何转换?
495、
32位80X86和16位80X86中央处理器的段寄存器有什么不同?
496、
叙述“保护模式”和“虚拟8086方式”之间的关系。
497、
某数据段内有如下数据定义: 假设变量X的偏移地址为20H。 按照图2-1的格式写出变量X各数据在
498、
某数据段内有如下数据定义: 假设变量X的偏移地址为20H。 写出变量Y,Z的偏移地址。
499、
某数据段内有如下数据定义: 假设变量X的偏移地址为20H。 写出变量W的值。
500、
80x86指令系统有哪几种类型的指令操作数?比较使用不同类型操作数后的指令长度和指令执行时间。
<<
1
2
3
>>
最新试卷
汇编语言程序设计