答案B6723
#include<stdioh>
main()
{
char b1,b2,b3,b4,b5,b6;
scanf("%c%c%c %c",&b1, &b2,&b3, &b4);//输入678回车12345回车b1=6 b2=7 b3=8%c%c%c空格(此空格表示输入分割)%c(这个字符要在输入分隔符后才接收)b4=1
b5=getchar();//b5=2
b6=getchar();//b6=3
putchar(b1);
putchar(b2);
printf("%c%c \n",b5,b6);
}
如果scanf("%c%c%c %c",&b1, &b2,&b3, &b4);改为scanf("%c%c%c%c",&b1, &b2,&b3, &b4);那么答案就该学D6712
第1题:
MOV A, #0D5H ;;A=D5H
MOV 56H,#6EH ;;(56)=6EH
MOV R0, #56H ;;R0=56H
ANL A, R0 ;;A=D5H AND 56H=54H
ORL A, @R0 ;;A=54H OR 6EH=7EH
SWAP A ;;A=E7H
CPL A ;;A=18H
结果: A=18H,(56H)=6EH, R0=56H
第2题:
CLR CY ;; 进位标示Cy = 0
MOV R0,#30H ;; R0=30H
MOV R1,#40H ;; R1=40H
MOV A,30H ;; A=0DAH
ADDC A,@R1 ;; A=0DAH+0A6H = 80H, Cy=1,AC=1
MOV @R0,A ;; (30)=80H
MOV A,31H ;; A=OC2H
INC R1 ;; R1=41H
ADDC A,@R1 ;; A=0C2H+0B9H+1=7CH, Cy=1,AC=0
MOV @R1,A ;; (41)=7CH
结果:
A=7CH ,
(30H)=80H ,
(31H)=C2H ,
(40H)=A6H
(41H)=7CH
CY =1
AC =0 (辅助进位标志是否保留第一次加法的结果,我再考虑一下~~)
以上就是关于分析程序段!!全部的内容,包括:分析程序段!!、单片机如下程序段,分析执行结果,先谢谢各位大神了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)