根据下列要求,写出程序段。(1)判断AL为负,则跳转至NEXT。(2)判断字节交量DA1为0,则跳转至NEXT。(3
根据下列要求,写出程序段。
(1)判断AL为负,则跳转至NEXT。
(2)判断字节交量DA1为0,则跳转至NEXT。
(3)判断AL的D1位为1,则跳转至NEXT。
(4)判断字变量DA1的D2位为0,则跳转至NEXT。
(5)比较AH与字节变量DA1中的数,若AH不等于DA1,则跳转至NEXT。
(6)比较字节变量DA1与字符'A',若DA1≥'A',则跳转至NEXT。
根据下列要求,写出程序段。
(1)判断AL为负,则跳转至NEXT。
(2)判断字节交量DA1为0,则跳转至NEXT。
(3)判断AL的D1位为1,则跳转至NEXT。
(4)判断字变量DA1的D2位为0,则跳转至NEXT。
(5)比较AH与字节变量DA1中的数,若AH不等于DA1,则跳转至NEXT。
(6)比较字节变量DA1与字符'A',若DA1≥'A',则跳转至NEXT。
第1题
MOV AL,-1 NEG AL XOR AL,65 上述程序段执行后, AL 的内容()
A 40H
B 64H
C 01H
D 61H
第2题
A.INC AL
B.ADD AL ,1 DAA DAS
C.AD D AL ,1
D.STC DAA AAA
第3题
MOV CX, 8
NEXT:
MOV AL, DL
AND AL, 1
ADD AL, 30H
MOV [DI] ,AL
INC DI
LOOP NEXT
A.SHL DL,1 B.SHR DL,1 C.ROL DL,1 D.ROR DL,1
第4题
请在该程序段右侧写出其输出结果。
fun3(int x)
{static int a=3;
a+=x;
return(a);}
main()
{int k=2,m=1,n;
n=fun3(k);
n=fun3(m);
printf("%d\n",n);)
第5题
请在该程序段右侧写出其输出结果。
main()
{int n[3],j,k,l;
for(j=0;j<3;j++)
n[j]=0;
l=3:
for(j=0;j<l;j++)
for(k=0;k<l;k++)
n[k]=n[j]+1:
print(("%d\n",n[1]);
}
第6题
A.A.3
B.B.4
C.C.5
D.D.2
第7题
下图是循环彩灯的原理图,试根据接口电路写出应用程序。
要求如下。
8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。
当开关S1闭合时,8路彩灯从左到右依次循环。
当开关S2闭合时,8路彩灯从右到左依次循环。
根据要求写出相应的控制程序。
程序如下:
#include <reg51.h>
unsigned int i; char j,k;
Void main()
{
}
void EX0_int() interrupt 0
{
}
void EX1_int() interrupt 2
{
}
第8题
有下列C语言的源程序段 … for(;i<100;) if(a<b)i++1 a=y; 要求写出该源程序段语义处理后的四元式形式的目标代码并填入下面给出的code区中。 注意: ①转移类四元式的转向目标统一写在四元式的result位置。 ②无条件转移操作符用“j”表示。例如,(j,,,100)表示无条件转移到“100”标识的四元式。 ③有条件转移操作符用“j<”表示。例如,(j<,n,m,100)表示当n<m时转移到 “100”标识的四元式。
第9题
请在该程序段右侧写出其输出结果。
int aa[3][3]={{2},{4},{6}};
main()
{int j,*p=&aa[0][0];
for(j=0;j<2;j++)
{if(j==0)
aa[j][j+1]=*p+1;
else ++P;
print(("%d",*p);}
}