【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc

上传人:explodesoak291 文档编号:1374766 上传时间:2019-12-01 格式:DOC 页数:20 大小:73KB
下载 相关 举报
【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc_第1页
第1页 / 共20页
【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc_第2页
第2页 / 共20页
【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc_第3页
第3页 / 共20页
【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc_第4页
第4页 / 共20页
【学历类职业资格】微型计算机原理与接口技术自考题-10及答案解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、微型计算机原理与接口技术自考题-10 及答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.8086处理器可寻址的最大内存空间为( )A64KB B1MBC16MB D4GB(分数:1.00)A.B.C.D.2.单片机上电或按手动复位键,都可复位,使 PC和大多数特殊功能寄存器(SFR)的初值为零。但有一个SFR为 07H,它是( ) AACC BSP CB DPSW(分数:1.00)A.B.C.D.3.8253-5芯片可采用硬件启动的工作方式是( )A0,1,2,3 B0,2,3,4C1,2,3,4 D1,2,3,5(分数:1.00)A.B.

2、C.D.4.以下使用后缀表日月十六进制数的是( ) AB BH CD DO(分数:1.00)A.B.C.D.5.以下集成块型号中属于 MCS-51系列单片机型号的是( ) A8052AH B80C198 C80C196KB D80196KC(分数:1.00)A.B.C.D.6.单片机上电复位后,堆栈区的最大允许范围的单元是( ) A64 B120 C128 D256(分数:1.00)A.B.C.D.7.有一段汇编语言,在一个段基值为 4000H的段中,第一条数据定义语句为 DATA1DW2233H,5544H,则内存中的数据情况为( )A(4000:0000H)=22H;(4000:0001H

3、)=33HB(4000:0000H)=33H;(4000:0001H)=22HC(4000:0002H)=55H;(4000:0003H)=44HD(4000:0001H)=33H;(4000:0002H)=55H(分数:1.00)A.B.C.D.8.C语言函数返回值的类型是( ) Areturn 语句中表达式类型 B调用该函数时主调函数的类型 C定义该函数时函数的类型 D调用函数时系统临时决定(分数:1.00)A.B.C.D.9.8086处理器的一个总线周期在( )之后插入 Tw。AT 1 BT 2CT 3 DT 4(分数:1.00)A.B.C.D.10.总线是微处理器、内存储器和 I/O接

4、口之间相互交换信息的公共通路。总线中的控制总线是( )的通路。A微处理器向内存储器传送命令信号 B微处理器向 I/O接口传送命令信号C外界向微处理器传送状态信号 D上述三种信号(分数:1.00)A.B.C.D.11.动态 RAM芯片在刷新时,刷新逻辑除提供刷新地址外,还必须提供的信号是( )(分数:1.00)A.B.C.D.12.CPU通过接口输出控制一组发光二极管的亮/灭,应采用的传送方式是( )A无条件传送 B查询传送C中断传送 DDMA(分数:1.00)A.B.C.D.13.RS232串行口如传送一个二进制位所需的时间为 0.208mS,则波特率为( ) A9600 B4800 C240

5、0 D1200(分数:1.00)A.B.C.D.14.指令 LOOPNE LOP的循环条件是( )A(ZF)=0,(CX)=0 B(ZF)=0,(CX)0C(ZF)=1,(CX)=0 D(ZF)=1,(CX)0(分数:1.00)A.B.C.D.15.大写字母A的 ASCII码值为 65,则字母G的 ASCII码是( ) A60 B70 C71 D72(分数:1.00)A.B.C.D.16.以下集成块型号中不属于 16位系列单片机型号的是( ) A8095BH B8096BH C83C452 D9097BH(分数:1.00)A.B.C.D.二、填空题(总题数:4,分数:8.00)17.输入两个整

6、数,n1,n2(要求 n1n2),统计两整数范围内的素数的个数。请填空。 #include“mathh“ #include“stdioh“ int prime(int x) int k; for(k=2;k=sqrt(x);k+) if(x%k=0)return(0); return(1) main() int a,b,j,n=0; printf(“/n请输入两个数:“); scanf(“%d,%d“,a,b); if(ab)_ for(j=a;j=b,j+) if(prime(j)n+; printf(“a=%4d,b=%4d,n=%4d/n“a,b,n);(分数:2.00)填空项 1:_1

7、8.int a=6;则表达式 a+ =a- =a*a的值是 1。(分数:2.00)填空项 1:_19.intx=2,y;则表达式 y=x+5,x+y 的值是 1。(分数:2.00)填空项 1:_20.以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main()int t=0,s=0,i; for(i=1;i=5;i+) t=i+_;s=s+t; printf(“s=%d/n“,s); (分数:2.00)填空项 1:_三、改错题(总题数:4,分数:8.00)21.下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中 y变成 A,z 变成 B。#include

8、 “stdio.h“ main() char c; while(c=getchar()!=/n) if(c=ac=z) c=c-30; if(cz|c=z+2) c=c-26; printf(“%c“,c); 错误:_ 改正:_(分数:2.00)填空项 1:_22.#includestdio.h #includestring.h struct number int i;float x; char c50; num=(1954,“University“,7.98; main() ( struct number numl; num1i=999; num1x=123.123: strcpy(num1

9、c,“Beijing“); pfintf(“%d,%f,%s/n“,humi,numx,numc); pfintf(“%d,%f,%s/n“,numli,num1x,num1c); 错误:_ 改正:_(分数:2.00)填空项 1:_23.程序输入 1,输出 One,输入其他,输出 Other。 main() scanf(“%d“,a); if(a=1)printf(“One/n“); else printf(“Other/n“); 错误:_ 改正:_(分数:2.00)填空项 1:_24.输出 100以内能被 3整除且个位数为 6的所有整数。 #includestdio.h main() int

10、 i,j; for(i=0;i=9;i+) j=i*10+6: if(j%3=0)continue; printf(“%d“,j); 错误:_ 改正:_(分数:2.00)填空项 1:_四、程序阅读题(总题数:4,分数:16.00)25.#includestdio.h int main() int i,n; double fact; scanf(“%d“,n); fact=1; for(i=1;i=n;i+) fact* =i:printf(“%.0f/n“,fact); 程序运行时输入 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_26.#includestdio.h main(

11、) inti,j,sum=0,m,n=4; for(i=1;i=n;i+) m=1; for(j=1;j=i;j+)m=m*j; sum=sum+m; printf(“sum=%d/n“,sum); 程序运行结果是:_(分数:4.00)填空项 1:_27.#includestdio.h struct mineint qa,qb,qc; main() struct mine s2=1,2,3,4,5,6; int answer; answer=s0.qa%s1.qb; printf(“%d/n“,answer); 程序运行结果是:_(分数:4.00)填空项 1:_28.#includestdio

12、.h main() char a30=“Bejjing“; char b30=“Shanghai“; char*pa=a,*pb=b; while(*pa!=0) pa+; while(* pb!=0) *pa=*pb;pa+;pb+;) *pa=0; printf(“%s/n“,a); 程序运行结果为:(分数:4.00)_五、程序设计题(总题数:1,分数:8.00)29.输入 m和 n(mn0)后,计算 m!/n!(m-n)!表达式的值并输出。要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为 float。(分数:8.00)_六、填空题-单片机原理与接口技术(总题数:8,分数:1

13、6.00)30.MCS-51系列单片机内设有_个可编程的_位定时器/计数器。(分数:2.00)填空项 1:_31.PCON寄存器中与串行通信有关的只有 D7位(SMOD),该位为波特率倍增位。当 SMOD= 1时,串行口波特率增加一倍。(分数:2.00)填空项 1:_32.可用作寄存器间接寻址的问址寄存器有 1 和 2。(分数:2.00)填空项 1:_33.MCS-51的堆栈只可设置在_,其最大容量为_。(分数:2.00)填空项 1:_34.如果(P 0)=65H,当执行下列程序段后执行后(P 0)=_。 CPL P0.2 SETB C MOV P0.4,C(分数:2.00)填空项 1:_35

14、.外围扩展芯片的选择方法有两种,它们分别是_和_。(分数:2.00)填空项 1:_36.MCS-51有一个全双工的_步串行口,有_种工作方式。(分数:2.00)填空项 1:_37.8031单片机时钟频率为 12MHz时,定时器最长定时时间为 1mS。(分数:2.00)填空项 1:_七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面程序段是将外部 RAM1000H单元的内容送内部 RAM20H单元。 MOVX DPTR,#1000H MOVX A,DPTR MOV 20H,A 错误:_ 改正:_(分数:2.00)填空项 1:_39.下列程序是 8031单片机时钟频率为 12

15、MHz,TO 方式 2,100S 定时的初始化程序。 MOV TMOD,#02H MOV TH0,#100 MOV TL0,THO SETB TR0 MOV IE,#82H TCON寄存器各位内容如下: TMOD寄存器各位内容如下: (分数:2.00)填空项 1:_八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.已知单片机的晶振频率为 6MHz,下面程序用单片机内部定时器 T0工作在方式 1下,从 P1.0输出周期为_的方波脉冲信号,时间常数为_。 ORG 3000H START:MOV TMOD, #01H MOV TL0,#OCH MOV THO, #OFEH SE

16、TB TR0 LOOP: JBC TFO,DONE SJMP LOOP DONE:MOV TL0,#OCH MOV THO,#OFEH CPL P1.0 SJMP LOOP(分数:4.00)填空项 1:_41.下面程序是对 8255进行初始化,使其 A口按方式 0_,B 口按方式 0输出,C 口上半部按方式0_,C 口下半部按方式 1输入。MOV DPTR,#7FFFH MOV A,#95H MOVX DPTR,A(分数:4.00)填空项 1:_九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.RAM中 60H单元内存有一个十六进制数,把这个数转换为 BCD码的十进制数,

17、BCD 码的十位和个位放在累加器 A中,百位放在 R6中。(分数:8.00)_十、十、应用题(总题数:1,分数:1.00)43.使用 89C51和 ADC0809的接口,采集 2通道 10个数据,存入内部 RAM的 50H59H 单元,下面是查询方式程序段。请完成填空。(IN2 的地址为 7FFAH,P1.0 查询转换结束信号) ORG 0100H MOV R7, MOV R0,#50H MOV ,#7FFAH NEXT:MOVX DPTR, JB ,$ MOVX A, MOV ,A INC DJNZ RT SJMP $ 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_微

18、型计算机原理与接口技术自考题-10 答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.8086处理器可寻址的最大内存空间为( )A64KB B1MBC16MB D4GB(分数:1.00)A.B. C.D.解析:解析 8086CPU 有 20条地址总线,直接寻址的最大内存空间为 220 (1M)字节,范围是00000HFFFFFH。2.单片机上电或按手动复位键,都可复位,使 PC和大多数特殊功能寄存器(SFR)的初值为零。但有一个SFR为 07H,它是( ) AACC BSP CB DPSW(分数:1.00)A.B. C.D.解析:3.8253

19、-5芯片可采用硬件启动的工作方式是( )A0,1,2,3 B0,2,3,4C1,2,3,4 D1,2,3,5(分数:1.00)A.B.C.D. 解析:4.以下使用后缀表日月十六进制数的是( ) AB BH CD DO(分数:1.00)A.B. C.D.解析:5.以下集成块型号中属于 MCS-51系列单片机型号的是( ) A8052AH B80C198 C80C196KB D80196KC(分数:1.00)A. B.C.D.解析:6.单片机上电复位后,堆栈区的最大允许范围的单元是( ) A64 B120 C128 D256(分数:1.00)A.B. C.D.解析:解析 7FH-08H=77H,7

20、7H 是 119,再加 1等于 120。7.有一段汇编语言,在一个段基值为 4000H的段中,第一条数据定义语句为 DATA1DW2233H,5544H,则内存中的数据情况为( )A(4000:0000H)=22H;(4000:0001H)=33HB(4000:0000H)=33H;(4000:0001H)=22HC(4000:0002H)=55H;(4000:0003H)=44HD(4000:0001H)=33H;(4000:0002H)=55H(分数:1.00)A.B. C.D.解析:8.C语言函数返回值的类型是( ) Areturn 语句中表达式类型 B调用该函数时主调函数的类型 C定义

21、该函数时函数的类型 D调用函数时系统临时决定(分数:1.00)A.B.C. D.解析:9.8086处理器的一个总线周期在( )之后插入 Tw。AT 1 BT 2CT 3 DT 4(分数:1.00)A.B.C. D.解析:解析 本题考查的知识点为 8086处理器的总线周期。要点透析 在总线周期中允许插入等待周期 Tw当被选中进行数据读写的存储器或外设无法在 3个 T周期内完成数据读写时就由其发出一个请求延长总线周期的信号到 8086 CPU的 READY引脚,8086 CPU 收到请求后,就在 T3与 T4之间插入一个等待周期 Tw。10.总线是微处理器、内存储器和 I/O接口之间相互交换信息的

22、公共通路。总线中的控制总线是( )的通路。A微处理器向内存储器传送命令信号 B微处理器向 I/O接口传送命令信号C外界向微处理器传送状态信号 D上述三种信号(分数:1.00)A.B.C.D. 解析:解析 本题考查的知识点为控制总线。要点透析 控制总线可以是微处理器向内存储器和 I/O接口传送的命令信号,也可以是外界向微处理器传送状态信号的信息的通路。11.动态 RAM芯片在刷新时,刷新逻辑除提供刷新地址外,还必须提供的信号是( )(分数:1.00)A.B. C.D.解析:12.CPU通过接口输出控制一组发光二极管的亮/灭,应采用的传送方式是( )A无条件传送 B查询传送C中断传送 DDMA(分

23、数:1.00)A. B.C.D.解析:解析 为了保证数据传送的正确性,无条件传送方式仅用于简单的外部设备。例如,位于控制面板上的开关和发光二极管,此时 CPU要读取开关的状态和点亮或熄灭发光二极管,就可采用无条件传送方式。13.RS232串行口如传送一个二进制位所需的时间为 0.208mS,则波特率为( ) A9600 B4800 C2400 D1200(分数:1.00)A.B. C.D.解析:14.指令 LOOPNE LOP的循环条件是( )A(ZF)=0,(CX)=0 B(ZF)=0,(CX)0C(ZF)=1,(CX)=0 D(ZF)=1,(CX)0(分数:1.00)A.B. C.D.解析

24、:解析 本题考查的知识点为重复控制指令。要点透析 LOOPNE/LOOPNZ 指令:LOOPNE dest/LOOPNZ destCXCX-1:CX0,且 ZF=“0”,转到 dest所指指令;CX=0,或 ZF=“1”顺序执行。15.大写字母A的 ASCII码值为 65,则字母G的 ASCII码是( ) A60 B70 C71 D72(分数:1.00)A.B.C. D.解析:16.以下集成块型号中不属于 16位系列单片机型号的是( ) A8095BH B8096BH C83C452 D9097BH(分数:1.00)A.B.C. D.解析:二、填空题(总题数:4,分数:8.00)17.输入两个

25、整数,n1,n2(要求 n1n2),统计两整数范围内的素数的个数。请填空。 #include“mathh“ #include“stdioh“ int prime(int x) int k; for(k=2;k=sqrt(x);k+) if(x%k=0)return(0); return(1) main() int a,b,j,n=0; printf(“/n请输入两个数:“); scanf(“%d,%d“,a,b); if(ab)_ for(j=a;j=b,j+) if(prime(j)n+; printf(“a=%4d,b=%4d,n=%4d/n“a,b,n);(分数:2.00)填空项 1:_

26、 (正确答案:j=a;a=b;b=j)解析:解析 注意循环条件。18.int a=6;则表达式 a+ =a- =a*a的值是 1。(分数:2.00)填空项 1:_ (正确答案:-60)解析:解析 注意先乘除后加减。19.intx=2,y;则表达式 y=x+5,x+y 的值是 1。(分数:2.00)填空项 1:_ (正确答案:9)解析:解析 逗号表达式,结果是最后一个表达式的结果。第一表达式结果 y=7,第二表达式结果是x+y=2+7=9。20.以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main()int t=0,s=0,i; for(i=1;i=5;i+) t

27、=i+_;s=s+t; printf(“s=%d/n“,s); (分数:2.00)填空项 1:_ (正确答案:t*10)解析:解析 s=1+12+123+1234+12345 分解为 1+(1*10+2)+(1*10)+2)*10+3)+(1*10)+2)*10+3)*10+4)因此;得到表达式 t=i+t*10。三、改错题(总题数:4,分数:8.00)21.下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中 y变成 A,z 变成 B。#include “stdio.h“ main() char c; while(c=getchar()!=/n) if(c=ac=z) c=c-30

28、; if(cz|c=z+2) c=c-26; printf(“%c“,c); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:if(cz|c=z+2) 改正:将其修改为 if(czc=z+2))解析:解析 if 语句表达式错误22.#includestdio.h #includestring.h struct number int i;float x; char c50; num=(1954,“University“,7.98; main() ( struct number numl; num1i=999; num1x=123.123: strcpy(num1c,“Bei

29、jing“); pfintf(“%d,%f,%s/n“,humi,numx,numc); pfintf(“%d,%f,%s/n“,numli,num1x,num1c); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:num=1954,“University“,7.98; 改正:num=1954,7.98,“University“;)解析:23.程序输入 1,输出 One,输入其他,输出 Other。 main() scanf(“%d“,a); if(a=1)printf(“One/n“); else printf(“Other/n“); 错误:_ 改正:_(分数:2.0

30、0)填空项 1:_ (正确答案:错误:if(a=1)改正:将其修改为 if(a=1))解析:解析 if 语句条件表达式错误。24.输出 100以内能被 3整除且个位数为 6的所有整数。 #includestdio.h main() int i,j; for(i=0;i=9;i+) j=i*10+6: if(j%3=0)continue; printf(“%d“,j); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:if(j%3=0) 改正:将其修改为 if(j%3!=0))解析:解析 j%3=0 是能被 3整除,而 continue;语句执行后不输出。四、程序阅读题(总

31、题数:4,分数:16.00)25.#includestdio.h int main() int i,n; double fact; scanf(“%d“,n); fact=1; for(i=1;i=n;i+) fact* =i:printf(“%.0f/n“,fact); 程序运行时输入 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:120)解析:解析 12345=12026.#includestdio.h main() inti,j,sum=0,m,n=4; for(i=1;i=n;i+) m=1; for(j=1;j=i;j+)m=m*j; sum=sum+m;

32、 printf(“sum=%d/n“,sum); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:sum=33)解析:解析 外层循环:i=1,m=1 时,m=m*j(j=1)=11=1,sum=1, i=2,m=1 时,m=m*j(j=1,2)=12=2,sum=3, i=3,m=1 时,m=m*j(j=1,2,3,)=23=6,sum=9, i=4,m=1 时,m=m*j(j=1,2,3,4)=64=24,sum=3327.#includestdio.h struct mineint qa,qb,qc; main() struct mine s2=1,2,3,4,5,6; i

33、nt answer; answer=s0.qa%s1.qb; printf(“%d/n“,answer); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:5)解析:解析 该程序是将结构体数组 s0.qa=1和 s1.qb=5相乘并输出结果。28.#includestdio.h main() char a30=“Bejjing“; char b30=“Shanghai“; char*pa=a,*pb=b; while(*pa!=0) pa+; while(* pb!=0) *pa=*pb;pa+;pb+;) *pa=0; printf(“%s/n“,a); 程序运行结果为:(分

34、数:4.00)_正确答案:(BeijingShanghai)解析:五、程序设计题(总题数:1,分数:8.00)29.输入 m和 n(mn0)后,计算 m!/n!(m-n)!表达式的值并输出。要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为 float。(分数:8.00)_正确答案:(main() float fact(int n); int n,m;float y do/*输入 m,n,如果 mn 或 n0,则重输入:即要求 m=n=0*/ scanf(“%d%d“,m,n)while(mn|n0); y=fact(m)/(fact(n)*fact(m-n); printf(“%

35、f/n“,y); /*int fun(float s,int n)函数定义如下:*/ float fact(int n) int i;float s=1.0 for(i=1;i=n;i+) s=s*i: return s;)解析:六、填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.MCS-51系列单片机内设有_个可编程的_位定时器/计数器。(分数:2.00)填空项 1:_ (正确答案:2 16)解析:31.PCON寄存器中与串行通信有关的只有 D7位(SMOD),该位为波特率倍增位。当 SMOD= 1时,串行口波特率增加一倍。(分数:2.00)填空项 1:_ (正确答案:1)

36、解析:32.可用作寄存器间接寻址的问址寄存器有 1 和 2。(分数:2.00)填空项 1:_ (正确答案:R 0 R1 DPTR)解析:33.MCS-51的堆栈只可设置在_,其最大容量为_。(分数:2.00)填空项 1:_ (正确答案:内 RAM低 128B区 128B)解析:34.如果(P 0)=65H,当执行下列程序段后执行后(P 0)=_。 CPL P0.2 SETB C MOV P0.4,C(分数:2.00)填空项 1:_ (正确答案:71H)解析:解析 65H=01100101B,执行程序段后为:01110001B=71H。35.外围扩展芯片的选择方法有两种,它们分别是_和_。(分数

37、:2.00)填空项 1:_ (正确答案:线选法 译码法)解析:36.MCS-51有一个全双工的_步串行口,有_种工作方式。(分数:2.00)填空项 1:_ (正确答案:异 4)解析:37.8031单片机时钟频率为 12MHz时,定时器最长定时时间为 1mS。(分数:2.00)填空项 1:_ (正确答案:65.536)解析:七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面程序段是将外部 RAM1000H单元的内容送内部 RAM20H单元。 MOVX DPTR,#1000H MOVX A,DPTR MOV 20H,A 错误:_ 改正:_(分数:2.00)填空项 1:_ (正

38、确答案:错误:MOVX DPTR,#1000H 改正:MOV DPTR,#1000H)解析:解析 DPTR 是内部存储单元39.下列程序是 8031单片机时钟频率为 12MHz,TO 方式 2,100S 定时的初始化程序。 MOV TMOD,#02H MOV TH0,#100 MOV TL0,THO SETB TR0 MOV IE,#82H TCON寄存器各位内容如下: TMOD寄存器各位内容如下: (分数:2.00)填空项 1:_ (正确答案:错误:MOV THO,#100 正确:MOV THO,#156)解析:八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.已知单片

39、机的晶振频率为 6MHz,下面程序用单片机内部定时器 T0工作在方式 1下,从 P1.0输出周期为_的方波脉冲信号,时间常数为_。 ORG 3000H START:MOV TMOD, #01H MOV TL0,#OCH MOV THO, #OFEH SETB TR0 LOOP: JBC TFO,DONE SJMP LOOP DONE:MOV TL0,#OCH MOV THO,#OFEH CPL P1.0 SJMP LOOP(分数:4.00)填空项 1:_ (正确答案:2ms OFEOCH)解析:解析 注意这里是 16位定时计数器。41.下面程序是对 8255进行初始化,使其 A口按方式 0_,

40、B 口按方式 0输出,C 口上半部按方式0_,C 口下半部按方式 1输入。MOV DPTR,#7FFFH MOV A,#95H MOVX DPTR,A(分数:4.00)填空项 1:_ (正确答案:输入 输出)解析:解析 95H=10010101,注意前 4位 1001,第一位是特征位必须为 1,00 表示选择 A口为方式 0,最后的 1为选择 A口输出方式。后 4为 1001,第一位 1为选择 C口 D7D4 为输入方式,第二位 0选择 B口方式 0,第三位 0选择 B口为输出方式,最后一位 1选择 C口 D0D3 为输入方式。九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)

41、42.RAM中 60H单元内存有一个十六进制数,把这个数转换为 BCD码的十进制数,BCD 码的十位和个位放在累加器 A中,百位放在 R6中。(分数:8.00)_正确答案:(0RG 2200H MOV A,60H MOV B,#64H DIV AB MOV R6,A MOV A,#0AH XCH A,B DIV AB SWAP A ORL A,B SJMP $ END)解析:十、十、应用题(总题数:1,分数:1.00)43.使用 89C51和 ADC0809的接口,采集 2通道 10个数据,存入内部 RAM的 50H59H 单元,下面是查询方式程序段。请完成填空。(IN2 的地址为 7FFAH,P1.0 查询转换结束信号) ORG 0100H MOV R7, MOV R0,#50H MOV ,#7FFAH NEXT:MOVX DPTR, JB ,$ MOVX A, MOV ,A INC DJNZ RT SJMP $ 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_ (正确答案:#0AH DPTR A P1.0 DPTR R0 R0 NEXT)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1