阅读程序题10分
十二阅读理解共10分(一)阅读短文选择最佳答案并在答题卡上将

十二阅读理解共10分(一)阅读短文选择最佳答案并在答题卡上将题目:阅读短文,根据意思,从各题所给的A、B和C三个选项中选出最佳答案。
并在答题卡上将该编号字母涂黑。
Can animals be made to work for us?Some scientists think that one day animals may be taught to do a number of simple jobs.They say that in a film or on TV.We may see elephants,or monkeys,dogs,bears,or other animals doing a lot of things.If you watch carefully,you may find that those animals are always given something to eat in return(作为回报)for doing them.The scientists say that many different animals may be taught to do a number of simple jobs if they know they will get something to eat in return.Of course,as we know,dogs can be used to guard a house,and elephants can be used to do some heavy jobs.And we can also teach animals to work in factories.Apes(猿猴),for example,have been used in America to help make cars and scientists believe that these large monkeys may one day get in crops(收割庄稼)and even drive trains.小题1:Elephant scan be used to do some heavy jobsbecause____.A.they can eat a lotB.they are very heavy,tooC.they are very strong小题2:Dogs can be used to guard a house for his host because____.A.they are good at runningB.they are very kind and friendly to peopleC.they are brave enough to get the strangers(陌生人)and thieves away from the house小题3:Many different animals may be taught to do some simple jobs if____.A.they have enough food to eatB.if they are sent to schoolC.they learn they will get something to eat in return after doing them小题4:____can be trained to work for us.A.Only a few animalsB.A lot of animalsC.Few animals小题5:Many scientists are working hard to____.A.make monkeys get in crops and drive trainsB.make monkeys guard houses like dogsC.make bears get in crops。
C语言考试试卷教学内容

C语言考试试卷二级 C语言考试试卷(考试说明及第一部分计算机基础知识略)第二部分 C语言程序设计一、选择题(用答题卡答题,答案依次填在21~30答题号内)21. 若有声明语句char s1[10]={0},s2[10]= "books";则能将字符串"books"赋给数组s1保存的表达式是 21 。
A. s1=”books”;B. strcpy(s2,s1);C. s1=s2;D. strcat(s1,s2);22. 表达式(a=4*5,b=a*2),b-a,a+=2的值是 22 。
A.2 B. 20 C. 22 D. 4223. 以下是一个自定义函数的头部,其中正确的是 23 。
A. int fun(int a[ ],b)B. int fun(int a[ ],int a)C. int fun(int * a,int b)D. int fun(char a[ ][ ],int b)24. 以下数组声明语句中正确的是 24 。
A.int n,a[n]; B. int a[ ];C. int a[2][3]={{1},{2},{3}};D. int a[ ][3]={{1},{2},{3}};25.已知在某C语言编译系统中表达式sizeof(int)的值是2,如果希望将常量-70000正确地保存在一个变量a中,该变量声明语句应当是 25 。
A.int a; B. long int a;C. unsigned int a;D. unsigned long int a;26. 以下声明语句中,用于声明一个行指针变量的是 26 。
A. int *p(int);B. int *p;C.int (*p)[3]; D. int (*p)(int);27. 已知A盘根目录下的一个文本数据文件data.dat中存储了100个int型数据,若需要修改该文件中已经存在的若干个数据的值,只能调用依次fopen函数,已有声明语句FILE*fp;则fopen 函数的正确调用形式是 27 。
单片机原理及其应用技术填空及读程题

一、填空题(每空1分,共10分)1.MCS-51单片机片内共有______字节单元的RAM.2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______.3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为______.4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。
5.微处理器包括两个主要部分即____________.6.单片机的工作过程就是______的过程。
7.I/O编址技术有______和______两种。
8.I/O数据传送的控制方式有______、程序查询方式、______.二、读程序(阅读程序后填空。
每小题4分,共20分)1.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=______,内部RAM(61H)=______.PUSH DPHPUSH DPL2.执行下列程序后,(A)=______,(B)=______.MOV A,#0AHMOV B,#20HMUL AB3.请分析下面程序执行后的操作结果,(A)=______,(R0)=______.MOV A,#60HMOV R0,#40HMOV @R0,AMOV 41H,R0XCH A,R04.内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。
编程实现表中找出最小值。
MOV R0,#LISTMOV A,@R0MOV MIN,ALOOP5:INC R0MOV A,@R0________,LOOP3RETLOOP3:CJNE A,MIN,LOOP1LOOP1:________ LOOP2MOV MIN,ALOOP2:SJMP LOOP55.设两个十进制数分别在内部RAM40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。
编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。
c语言试题及答案

C语言部分一、选择题(每小题2分,共10分)(下在各小题,分别有一个或多个正确答案,请将所有正确答案的编号,填写在该小题题干后的括号内。
错选或漏选均不得分)。
1、若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有( A,C,D,E )A、*(a+1)为元素6的地址这里a+1=a[1]的地址;*(a+1)的值是6,故A正确。
B、*(a[1]+1)的值为2为8,故B不正确C、**(a+1)+2的值为8这里a+1是一个指针,指向的是a[1]. *(a+1)为a[1],a[1]指向的是a[1][0]. **(a+1)为6,加2得8,故C正确;D、a[0]与a相同因二者都是指针,指针的地址都是指向数组中的第一个元素的地址,故D正确。
E、a[1][2]的值为10它是指第二行的第三个元素,为10,正确2、对函数的正确使用方法描述( A,C,D )。
A、用数组做函数参数时,必须在主调函数和被调函数中分别定义数组B、实参数组元素和形参数组元素类型可以不一致C、形参数组长度可以不指定D、形参数组长度可以大于实参数组长度E、数组名做参数属于值传递3、对静态变量的正确描述( A,B,D,E )A、静态局部变量在静态存储区内分配单元()B、静态外部变量可以赋初值,也可以不赋初值C、静态外部变量的作用与外部变量相同D、静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
E、静态局部变量只赋一次初值4、下列描述正确的是( A ,C)。
A、由main 函数及其参数argc和* argv[]可以实现命令行方式B、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中//先写缓冲区数据到文件中,再释放文件指针C、字符数组并不要求它的最后一个字符是‘\0’//是的,以字符指针指向的字符串才要求,因为只有这样,才能知道字符串的长度,而在字符数组中,不用\0,一样可以知道到哪里是字符数组的结尾。
2020-CSP-S(提高)认证第一轮试题详细解析

2020CCF非专业级别软件能力认证第一轮(CSP-S)提高级C++语言试题认证时间:2020年10月11日09:30~11:30分数组成:单项选择题15题共:30分一、单项选择题1.请选出以下最大的数()A.(550)10B.(777)8 C.210 D.(22F)16解析:答案C A=550B=7*8^2+7*8^1+7*8^0=551C=1024,D=2*16^2+2*16^1+15=5592.操作系统的功能是()。
A.负责外设与主机之间的信息交换B.控制和管理计算机系统的各种硬件和软件资源的使用C.负责诊断机器的故障D.将源程序编译成目标程序解析:答案B操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。
3.现有一段8分钟的视频文件,它的播放速度是每秒24帧图像,每帧图像是一幅分辨率为2048×1024像素的32位真彩色图像。
请问要存储这段原始无压缩视频,需要多大的存储空间?()。
A.30GB.90GC.150GD.450G解析:信息存储单位答案B字节(Byte)=8bit(位)32/8=4一个像素是32位真彩色,也就一个像素占4个字节1M=1024*1024B1G=1024*1024*1024B8分钟=8*60秒8*60*24*4*2048*1024/(1024*1024*1024)=90G4.今有一空栈S,对下列待进栈的数据元素序列a,b,c,d,e,f依次进行:进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈底元素为()。
A.bB.aC.dD.c解析:答案B只要按照进栈出栈顺序模拟一下即可5.将(2,7,10,18)分别存储到某个地址区间为0~10的哈希表中,如果哈希函数h(x)=(),将不会产生冲突,其中a mod b表示a除以b的余数。
A.x²mod11B.2x mod11C.x mod11D.[x/2]mod11,其中[x/2]表示x/2下取整问题解析:答案DA:x²mod112->47->510->118->5会产生冲突B:2x mod112->47->310->918->3会有冲突C:x mod112->27->410->1018->7会有冲突D:[x/2]mod112->17->310->518->7没有冲突6.下列哪些问题不能用贪心法精确求解?()A.霍夫曼编码问题B.0-1背包问题C.最小生成树问题D.单源最短路径问题解析:答案B贪心策略也可以求解完全背包,但不能求解0-1背包问题7.具有n个顶点,e条边的图采用邻接表存储结构,进行深度优先遍历运算的时间复杂度为()。
C语言程序设计复习题(一)1的阅读程序部分

} case 2: printf("third\n"); } } 结果:first third 4.下列程序运行结果是【 -1 】 。 #include<stdio.h> main( ) { int n=4; do n--; while (n); printf("%d\n",--n); } 5.下列程序运行结果是【 】 。 #include<stdio.h> dec( ) { static int x=5; x--; printf("%d",x); } main( ) { int k; for(k=0;k<3;k++) dec( ); } 结果:4 3 2 五.程序填空(请依题意,将程序中括号部分补充完整。每题 3 分,共 15 分) 1. 一个正整数与 3 的和是 5 的倍数,与 3 的差是 6 的倍数,编写一个程序求符合条件的最 小数。 #include <stdio.h> main() { int n; n=1; while (1) { n=n+1; if 【 (1) (n+3)%5==0&&(n-3)%6==0 】break; } printf("n=%d",n); } 2.将两个字符串合并成一个字符串。 #include <stdio.h> main() { char s1[20],s2[20],s3[40]; int i,j; printf("String1:"); gets(s1); printf("String2:》复习题(二)
一.单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答 案的题号,填入题中的括号内。多选不给分。每题 1 分,共 20 分) 1.在 C 语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式 中包含有 int、 long、 unsigned、 char 类型的变量和数据, 则表达式最后的运算结果是 【 ④ 】 类型数据。 ① int ② char ③ unsigned ④ long 2.若 int 型数据占 2 个字节,则以下语句的输出为 【 ④ 】 。 int k=-1; printf(“%d,%u\n”,k,k); ① -1,-1 ② -1,32767 ③ -1,32768 ④ -1,65535 3.设 x 和 y 均 为 int 型 变 量 , 则 执 行 以 下 语 句 后 的 输 出 为 【 ① 】 。 x=1 5; y=5 ; pri ntf( “ %d\n ” ,x%= (y%= 2)); ① 0 ② 1 ③ 6 ④ 12 4.若 x 为 uns igned in t 型 变 量 , 则 执 行 以 下 语 句 后 的 x 值 为 【 ④ 】 。 x=6 5535; pri ntf( “ %d\n ” ,x); ① 65535 ② 1 ③ 无定值 ④ -1 5 . 判断 char 型变量 c1 是否为小写字母的最简单且正确的表达式为【 ④ 】 。 ① ’a’<=c1<=’z’ ② (c1>=a)&&(c1<=z) ③ (‘a’<=c1)||(‘z’>=c1) ④ (c1>=’a’)&&(c1<=’z’) 6 . 以下不正确的 if 语句是【 ③ 】 。 ① if (x>y); ② if (x= =y) x+=y; ③ if (x!=y)scanf(“%d”,&x) else scanf(“%d”,&y); ④ if (x<y) {x++;y++;} 7 . C 语言对嵌套 if 语句的规定是:else 总是与【 ④ 】 配 对 。 ① 其 之 前 最 近 的 if ② 第 一 个 if ③ 缩 进 位 置 相 同 的 if ④ 其 之 前 最 近 且 不 带 else 的 if 8 . 设有说明语句:int a=2,b=7,c=5;则执行以下语句后,输出为【 ② 】 。 switch(a>0) { case 1: switch(b<0) { case 1: prin tf(“@”); break; case 2: p rintf(“!”); b reak; } case 0: switch(c==5) { case 0: prin tf(“*”); break; case 1 : p rintf(“#”); b reak; default:printf(“$”); break; } defau lt: p rin tf(“&”); } ① @#& ② #& ③ *& ④ $& 9 . 若有说明语句:int w=2,x=3,y=3,z=4;则表达式 w>x?w:z>y?z:x 的值是 【 ① 】 。 ① 4 ② 3 ③ 2 ④ 1 10.下面有关 for 循环的正确描述是【 ④ 】 。 ① for 循环只能用于循环次数已经确定的情况 ② for 循环是先执行循环体语句,后判定表达式
sql数据库期末考试题及答案

一、单选题(共 10 道试卷,共 50 分。
)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D)。
A. 数据文件B.索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。
A. 一对一的联系B.一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。
A. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。
《计算机程序设计》试卷

《计算机程序设计》考试试卷试题总分: 100 分考试时限:120 分钟一、判断题(判断下列各小题,正确的在题后括号内打"√",错的打"×"。
每小题1分,共10分)1.s(s-a)(s-b)(s-c)是合法的C语言表达式。
()2.表达式!!6的值是6。
()3.在C语言程序中,在函数内部定义的变量称为全局变量。
()4.结构体变量可以被整体赋值。
()5.结构体类型的成员可以定义成该结构体类型的指针类型。
()6.字符型数组中可以存放字符串。
()7.可以在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值。
()8.运算符“=”和“+=”的优先级相同。
()9.‘%f’是不正确的字符常量。
()10.#include和#define不是C语句。
()二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案填在题中的括号内。
每小题2分,共20分)1.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()。
A c=b=a;B (a=c)‖(b=c);C (a=c)&&(b=c);D a=c=b;2.在C语言中,不正确的int类型的常数是()。
A ‘C’B 0C 037D 0xAX3.在C语言类型中,int ,char, short等类型的长度是()。
A固定的B由用户自己定义C任意的D与机器字长有关4.设a=3,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果为()。
A 3B 2C 4D 15.设有如下定义:int x=1,y=-1;,则语句:printf("%d\n",x-- && y++);的输出结果是()。
A 1B 0C -1D 26.下列语句中符合C语言语法的赋值语句是()。
A a=7+b+c=a+7;B a=7+b++=a+7;C a=7+b,b++,a+7D a=7+b,c=a+7;7.若a为二维数组,则a[1][3]等价于()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H (A)= 0FFH,ANL A,#01H (A)= 01H ,MOV A,11H (A)= 00H ,ORL A,#01H (A)= 01H ,MOV A,12H (A)= 0FFH ,XRL A,#01H (A)= 01H ,MOV A,13H (A)= 00H ,XRL A,#0AA (A)= 0A ,(10H)= FFH , (11H)= 00H , (12H)= FFH , (13H)= 00H 2.MOV 30H,#60HMOV R0,#60HMOV A,30HMOV B,AMOV @R0,B(A)= 60H ,(R0)= ,(B)= ,3.MOV SP,#60HMOV A,#01H (A)= ,MOV B,#02H (B)= ,PUSH A (SP)= ,PUSH B (SP)= ,POP APOP B (60H)= ,4.改正下列指令MOV A,DPTRMOV DPTR,10HMOV DPTR,40HMOVX 40H,#30HADD 20H,#10H2.MOV A,#10H (A)=MOV B,A (B)=MOV A,B (A)=ADD A,B (A)=MOV 20H,A (20H)=INC A (A)=MOV 21H,A (21H)=INC A (A)=MOV 22H,A (22H)=2.MOV DPTR,#2000H (DPTR)=MOV A,#80H (A)=MOVX @DPTR,A (2000H)=INC DPTR (DPTR)=MOV A,#90H (A)=MOVX @DPTR,A (2001H)=MOV DPTR,#2000H (DPTR)=MOVX A,@DPTR (A)=MOV B,A (B)=INC DPTR (DPTR)=MOVX A,@DPTR (A)=3、改正下列指令MOV @R3,AMOV DPTR,AINC @R3 IDEC DPTRADDC #30H,A1、设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6 FH,(27H)=76H,下列程序执行程序后,结果如何?CLR CMOV R2,#3LOOP: MOV A,@R0ADDC A,@R1MOV @R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXT1MOV @R0,#01HSJMP $NEXT: DEC R0SJMP $(20H)=( )、(21H)= 、(22H)= 、(23H)= 、 CY=A= 、R0= 、R1= 。
2、设片内RAM中(59H)=50H,执行下列程序段MOVA,59HMOVR0,AMOV@R0,AMOVA,#25HMOV51H,AMOV52H,#70HA=,(50H)=,(51H)=,(52H)=.1、(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(4BH)=20HMOV A,@R0 ;7FH➞AMOV @R0,40,40H ;20H➞4BHMOV 40H,A ;7FH➞40HMOV R0,#35H问执行和程序后,R0、A和4BH、40H单元内容的变化如何?2、设(R0)=7EH,DPTR=10FEH,片内RAM7FH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果。
INC@R0INCR0INC@R0INCDPTRINCDPTRINCDPTR已知:片内RAM的20H中为01H,执行下列程序后(30H)=?MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV 30H,AEND: SJMP END执行程序后,(30H)=2、分析程序段:CLRCMOVA,#91HSUBBA,61H;ADDA,61H;DAA;MOV62H,A(1)程序执行何种操作?(2)若已知初值:(60H)=24H,(61H)=72H,则运行后,(62H)= 。
1、程序如下2506H M5: MOV SP,#58H;2509HMOV 10H,0FH;250CH MOV 11H,#0BH;250FH ACALL XHD;2511H MOV 20H,11H2514H M5A: SJMP M5AXHD: PUSH 10HPUSH 11HPOP 10HPOP 11HRET问:(1)执行POP10H后堆栈内容?(2)执行M5A:SJMPM5A后,(SP)=?(20H)=?2、解读下列程序,然后填写有关寄存器内容(1) MOV R1,#48HMOV 48H,#51HCJNE @R1,#51H,00HJNC NEXT1MOV A,#0FFHSJMP NEXT2NEXT: MOV A,#0AAHNEXT2: SJMP NEXT2累加器 A=( )(2) MOV A,#0FBHMOV PSW,#10HADD A,#7FH若PSW=00,当执行完上述程序段后,将PSW各位状态填入下表:1、位地址为M、N、Y,程序如下:MOV C,M;(M) ➞CANL C, ;(M)MOV Y,C ;(Y)=(M)MOV C,M ;(M) ➞CANL C,N ;(M)ORL CY ;MOV Y,C求程序功能表达式:2、阅读下列程序并回答问题CLR CMOV A,#9AHSUBB A,60HADD A,61H,DA AMOV 62H,A(1)请问该程序执行何种操作?(2)已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=()?1.数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。
ORG 1000HMOV R7,_____MOV R0, #30HMOV R1,#60HLOOP:MOV A,@R0MOV _____,AINC R0INC R1DJNZ R7, _____SJMP $END2. 将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。
ORG 1000HMOV R7,#04HMOV R0,30HCLR AMOV 41H,ALOOP: ADD A,@R0JNC NEXTINC _____NEXT:INC _____DJNZ R7,LOOPMOV 40H,ASJMP $END3.RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R2中。
ORG 2200HMOV A,_____MOV B,#64HDIV ABMOV R2,AMOV A,_____XCH A,BDIV ABSWAP _____ORL A,BSJMP $END4.编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。
ORG 1000HMOV R7,#07HMOV R0,_____LOOP:MOV A,@R0ANL A,_____MOV @R0,AINC R0DJNZ R7,LOOPSJMP $END1.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV @R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0XRL A , #45HMOV 40H , A2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0MOV R0 , AMOV A , @R0ADD A , 21HORL A , #21HRL AMOV R2 , ARET则执行结束(R0)= (R2)=3. 执行下面一段程序;MOV SP, #60HMOV A, #10HMOV B, #01HPUSH APUSH BPOP APOP BA , B的内容是:(A)= (B)=4. 设在31H单元存有#23H,执行下面程序:MOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HANL A, #0F0HSWAP AMOV 42H, A则(41H)= (42H)=1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= 0E7HORL A,#27HANL A,28HXCHD A,@R0CPL A2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。
SETB CADDC A, 20H (A)= 82H (CY)= 0 (AC)= 1RLC A (A)= 04H (CY)= 1 (P)= 1MUL AB (A)= 08H (B)= 00H (OV)= 01.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
(1)MOV A,#48H ;寻址方式:(A)=(2)ADD A,60H ;寻址方式:(A)=(3)ANL A,@R0 ;寻址方式:(A)=2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOV R1,#30H ;(R1)=MOV A,#64H ;(A)=ADD A,#47H ;(A)= ,(CY)= ,(AC)=DA A ;(A)= ,(CY)= ,(AC)=MOV @R1,A ;(R1)= ,(30H)=此程序段完成的功能:1.执行下列程序段后,(P1)=_______。
MOV P1,#5DHCPL P1.1CPL P1.2CLR P1.6SETB P1.72.执行下列程序段后,(A)=_______,(C Y)=____。
MOV A,#C5HRL A3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。
MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#40H1NC @R01NC R01NC @R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。
5.阅读下列程序,说明其功能。
MOV R0,#dataMOV A,@R0 RL AMOV R1,A RL ARL AADD A,R1 MOV @R0,A RET。