选择题与十进制 56 等值的二进制数是( )
填空题有以下程序:
A DB X
MOV AX,0
MOV AL, BYTE PTR A
MOV CL, 10
MUL CL
CL=________,AX=________
填空题有程序段如下:
BUF DW 5,6,1,9,8,2
VAR DW 0
COUNT EQU 6
START:MOV SI, OFFSET BUF
MOV CX, COUNT
MOV AX,[SI]
NEXT: CMP AX, [SI]
JB FORWORD
MOV AX,[SI]
FORWORD: INC SI
LOOP NEXT
MOV VAR,AX
程序执行后变量 VAR 的值为______;该程序的功能是什么?
填空题如果代码段寄存器 CS=2000H,指令寄存器存放的是偏移地址 IP=2200H,则存储器的物理地址为________
填空题有程序段如下:
CMP AX, BX
JG NEXT
XCHGAX,BX
NEXT: NEG AX
若程序执行前 AX=2233H,BX=5566H 上述程序段执行后,AX=________
填空题设数据段中定义:ABC DD 1234567H,执行指令 MOVAX,WORD PTRABC+1,后 AX 的值为________
填空题8086CPU 的非屏蔽中断引脚为________
填空题某系统中,已知建立堆栈时 SS=2360H,SP=0800H,经过一段时间后,SP 的内容变更为 0700H,则堆栈中有________个字的数据
填空题8086CPU 分配给 CS 寄存器的缺省的段寄存器为________
填空题对于连续的内存至内存的数据传输,理想的数据传输控制方式是________
填空题下列程序段完成如下功能:字节变量 STR 中存放一个字符串,以 0DH为结束标志,试求串长度,把串长度送字变量 COUNT 保存,请完善之
填空题已知[X]原=01011001,则其十进制真值是________
填空题若要构成一个 16K*16 的存储系统,需要________片 8K*8 存储芯片
填空题若 AX=8520H 且为有符号数,使用一条指令实现(AX/2)的是________
填空题计算机通过地址总线、数据总线、________把各个部件连接在一起,构成一个系统
分析题void main( )
{ char b=a,c=A;
int i;
for(i=0;i6;i++)
{ if(i%2) putchar(i+b);
else putchar(i+c);
}
}
分析题void main( )
{ int x=-9,y=5,z=8;
if(x<y)if(y<0) z=0 ; eles z+=1
printf(%d,z);
}
分析题void main( )
{ int a[3][3]={1,3,5,2,4,6,7,8,9},(*p)[3]=a,i,j,s;
for(i=0;i3;i++)
for(j=0;j1;j++)
{ s=*(*(p+i)+j);
*(*(p+i)+j)=*(*(p+j)+i);
*(*(p+j)+i)=s;
}
for(i=0;i3;i++)
{ for(j=0;j3;j++) printf(%3d,*(*(p+i)+j));
printf(\n);
}
}
分析题int fun(int x,int y)
{ if(!x) return -1;
else if(y==1) return x%10;
else return fun(x/10,y-1);
}
void main( )
{ printf(%d%d,fun(123456,3),fun(123456,8)); }
编程题设计函数 void Reverse(char *s,int len)将长度为 len 的字符串 s 逆置
