分析程序段!!

分析程序段!!,第1张

答案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 (辅助进位标志是否保留第一次加法的结果,我再考虑一下~~)

以上就是关于分析程序段!!全部的内容,包括:分析程序段!!、单片机如下程序段,分析执行结果,先谢谢各位大神了、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9454131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存