欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1374789       资源大小:75.50KB        全文页数:20页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、微型计算机原理与接口技术自考题-3 及答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.定义位地址的伪指令是( ) ADS BDB CBIT DDW(分数:1.00)A.B.C.D.2.MCS-51 布尔处理机的存储空间指的是( ) A00H0FH B10H1FH C20H2FH D30H3FH(分数:1.00)A.B.C.D.3.8086 是( )A微机系统 B微处理器C单板机 D单片机(分数:1.00)A.B.C.D.4.在下列 8253 的四种工作方式中,GATE 保持为高电平,8253 在写入方式字和计数初值以后开始工作,当计数初值减

    2、为 O 时,输出宽度为 1 个时钟周期的负脉冲,此时 8253 的工作方式设置为( )A方式 0(计数结束中断) B方式 1(硬件可重触发单稳态)C方式 4(软件触发选通) D方式 5(硬件触发选通)(分数:1.00)A.B.C.D.5.8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( ) A 引脚接地 B 引脚接电源 C 引脚接地 D (分数:1.00)A.B.C.D.6.表达式 7/3 的值是( ) A1 B2 C2.3 D2.5(分数:1.00)A.B.C.D.7.已知(SP)=40H,片内 RAM(60H)=0FH,执行 PUS

    3、H 60H 和 POP 50H 两条指令后,SP 及 50H 中内容各为 ( )A(SP)=39H,(50H)=23H B(SP)=40H,(50H)=0FH C(SP)=41H,(50H)=0FH D(SP)=40H,(50H)=60H(分数:1.00)A.B.C.D.8.8086CPU 响应可屏蔽中断时,CPU( )A执行 1 个中断响应周期B执行 2 个连续的中断响应周期C不执行中断响应周期D执行 2 个中断响应周期,其间有 3 个 Ti(空闲周期)(分数:1.00)A.B.C.D.9.IBM PC/XT 机为配置外部 I/O 适配器和扩充存储器,专门设计了一组 PC 总线,称为 I/O

    4、 通道。PC 总线实际上是( )的延伸。A芯片总线 B局部总线C通信总线 D系统总线(分数:1.00)A.B.C.D.10.共阴极 LED 数码管显示字符“2”的段码是( ) A02H BFEH C5BH DA4H(分数:1.00)A.B.C.D.11.8051 系列单片机内部有很强的中断功能,它共有中断源( ) A3 个 B4 个 C5 个 D6 个(分数:1.00)A.B.C.D.12.如果要把数据写入二进制文件“filel.dat“中,打开文件的正确表达是( ) Afopen(“filel.dat“,“w“) Bfopen(“file1.dat“,“a“) Cfopen(“fiel.da

    5、t“,“rb“) Dfopen(“file1.dat“,“wb“)(分数:1.00)A.B.C.D.13.设累加器 A 的内容为 OC9H,寄存器 R2 的内容为 54H,CY=1,执行指令 SUBB A,R2 后结果为( ) A(A)=74H B(R2)=74H C(A)=75H D(R2)=75H(分数:1.00)A.B.C.D.14.8253-5 通道 0 工作于方式 3,CLK 0接 2.5MHz 时钟,要求产生重复周期为 800s 的方波,则其计数初值为( )A2000 B3125C320 D1000(分数:1.00)A.B.C.D.15.8086 的 RD、WR 控制信号的作用是(

    6、 )A控制 CPU 数据总线上数据流的流向 B控制存储器读写操作的方向C控制流入、流出 I/O 接口信息的方向 D上述 A、B、C 三种作用都具备(分数:1.00)A.B.C.D.16.8031 单片机的定时器 T0 用作计数方式时是( ) A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,正跳变加 1 D由外部计数脉冲计数,一个机器周期加 1(分数:1.00)A.B.C.D.二、填空题(总题数:4,分数:8.00)17.int m=5,y=2;则执行表达式 y+ =y- =m *=y 后的 y 值是 1。(分数:2.00)填空项 1:_

    7、18.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() float s,gmax,gmin; scanf(“%f,“s); gmax=s;gmin=s; while(s=0) if(sgmax)gmax=s; if(_)gmin=s; scanf(“%f“,s); printf(“gmax=%f/ngmin=%f/n“gmax,gmin);(分数:2.00)填空项 1:_19.当 a=3,b=2,c=1 时,表达式 f=abc 的值是 1。(分数:2.00)填空项 1:_20.已知 y=1,执行语句 x=y+;后,则 x 的值是 1。(分数

    8、:2.00)填空项 1:_三、改错题(总题数:4,分数:8.00)21.main() char s4=“9876“,*p; for(p=s;ps+2;p+)printf(“%s/n“,p); 错误:_ 改正:_(分数:2.00)填空项 1:_22.#includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); printf(“input a number:“); scanf(“%d“,k); sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_(分数:2.00)填空项

    9、 1:_23.#include“stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%d/t%d/n“,a,b); 错误:_ 改正:_(分数:2.00)填空项 1:_24.#include“stdio.h“ main() FILE*I=fp;char ch; if(fp=fopen(“test.txt“,“w“)=NULL) printf(“cannot open file/n“);exit(0); ch=getchar(); while(ch!=$) fputc(ch,fp);putchar(ch); ch=getchar(); fclos

    10、e(*fp); 错误:_ 改正:_(分数:2.00)填空项 1:_四、程序阅读题(总题数:4,分数:16.00)25.#include stdiohmain() int a=0,b,c=0,i; for(i=0;i=4;i+=2) a+=i; b=i+1: c+=b: printf(“a=%d/n“,a); printf(“C=%d/n“,c); 程序运行结果为:(分数:4.00)填空项 1:_26.#includestdio.h main() int i,n; double x,mypow; scanf(“%lf%d“,x,n); mypow:1; for(i=1;i=n;i+) mypow

    11、*=x:printf(“%.2f/n“,mypow); 程序运行时输入 2,3回车,则程序运行结果是:_(分数:4.00)填空项 1:_27.#includestdio.h main() int x,sum; scanf(“%d“,x); sum=0; while(x0) if(x%2=0)sum+=x; scanf(“%d“,x); printf(“%d/n“,sum); 程序运行时输入 1 9 3 4 0回车,则程序运行结果是:_(分数:4.00)填空项 1:_28.#includestdio.h main() int i,index,n:int a10; scanf(“%d“,n); f

    12、or(i=0;in;i+) scanf(“%d“,ai); index=0; for(i=1;in;i+) if(aiaindex)index=i; printf(“min=%d,index=%d/n“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_五、程序设计题(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10 个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。(分数:8.00)_六、填空题-单片机原理与接口技术(总题数:8,分数:16.0

    13、0)30.若 PSW=00,执行下列程序后,CY=_。 MOV A,#0FBH MOV PSW,#10H ADD A,#7FH(分数:2.00)填空项 1:_31.MCS-51 的定时器用作定时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的 1。(分数:2.00)填空项 1:_32.若采用 6MHz 的晶体振荡器,则 MCS-51 单片机的振荡频率为_,机器周期为_。(分数:2.00)填空项 1:_33.MCS-51 单片机的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。(分数:2.00)填空项 1:_34.已知(31H)=21H,(32H

    14、)=04H,执行下列指令组后(31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H(分数:2.00)填空项 1:_35.当定时/计数器工作方式寄存器 1 中的功能选择位为 0 时,工作于内部定时方式。(分数:2.00)填空项 1:_36.若(A)=86H,(PSW)=80H,则执行 RRCA 指令后,(A)= 1。(分数:2.00)填空项 1:_37.MCS-51 指令系统中 direct 表示的含义是: 1。(分数:2.00)填空项 1:_七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列程序段欲重复执行 LOOP 开始的程

    15、序段 50 次。 MOV A, #32H LOOP: DEC A DJNZ ACC,LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_39.下列指令组要完成重复执行 LOOP 开始的程序 20 次。 MOV A,#14H L00P:MOV R1,#01H DEC A JNC LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP:

    16、CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_41.如 8031 单片机时钟频率 6MHz,在 P1.0 口接一个红外 LED 发光二极管,P1.0 低电平时亮。运行以下程序后,INT0 每中断一次(两次中断间隔时间足够大),LED 将发送宽度为_ms 的光脉冲_个。 0RG 0000H LJMP BEG ORG 0003H ;外中断 0 中断入口 MOV R7,#20 SETB TR1 RETI ORG 001BH ;定时器 1 中断入口 CPL P1.0 DJNZ R7,RRT CLR

    17、TR1 SETB P1.0 RT: RETI BEG: MOV TMOD,#20H MOV TH1,#56 MOV TL1,#56 MOV IE,#89H SJMP $(分数:4.00)_九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.使用定时/计数器 0 以工作方式 2 实现定时,在 P1.0 输出周期为 200s 的连续方波。已知晶振频率fosc=6MHz。求计数初值,方式控制字,编制相应程序。(查询方式) *(分数:8.00)_十、十、应用题(总题数:1,分数:1.00)43.下面程序段利用 D/A 转换器产生三角波,请完成程序段。 * MOV ,#7FFFH M

    18、OV ,#00H UP: MOVX ,A INC A JNZ MOV A, DOWN: MOVX ,A DEC JNZ SJMP UP 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_微型计算机原理与接口技术自考题-3 答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.定义位地址的伪指令是( ) ADS BDB CBIT DDW(分数:1.00)A.B.C. D.解析:2.MCS-51 布尔处理机的存储空间指的是( ) A00H0FH B10H1FH C20H2FH D30H3FH(分数:1.00)A.B.C. D.解析

    19、:3.8086 是( )A微机系统 B微处理器C单板机 D单片机(分数:1.00)A.B. C.D.解析:4.在下列 8253 的四种工作方式中,GATE 保持为高电平,8253 在写入方式字和计数初值以后开始工作,当计数初值减为 O 时,输出宽度为 1 个时钟周期的负脉冲,此时 8253 的工作方式设置为( )A方式 0(计数结束中断) B方式 1(硬件可重触发单稳态)C方式 4(软件触发选通) D方式 5(硬件触发选通)(分数:1.00)A.B.C. D.解析:5.8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( ) A 引脚接地

    20、B 引脚接电源 C 引脚接地 D (分数:1.00)A.B.C.D. 解析:6.表达式 7/3 的值是( ) A1 B2 C2.3 D2.5(分数:1.00)A.B. C.D.解析:7.已知(SP)=40H,片内 RAM(60H)=0FH,执行 PUSH 60H 和 POP 50H 两条指令后,SP 及 50H 中内容各为 ( )A(SP)=39H,(50H)=23H B(SP)=40H,(50H)=0FH C(SP)=41H,(50H)=0FH D(SP)=40H,(50H)=60H(分数:1.00)A.B. C.D.解析:8.8086CPU 响应可屏蔽中断时,CPU( )A执行 1 个中断

    21、响应周期B执行 2 个连续的中断响应周期C不执行中断响应周期D执行 2 个中断响应周期,其间有 3 个 Ti(空闲周期)(分数:1.00)A.B.C.D. 解析:解析 本题考查的知识点为可屏蔽中断 INTR。要点透析 CPU 对 INTR 中断请求的响应过程是执行两个 INTA(中断响应)总线周期,其间有 3 个空间状态,如图所示。9.IBM PC/XT 机为配置外部 I/O 适配器和扩充存储器,专门设计了一组 PC 总线,称为 I/O 通道。PC 总线实际上是( )的延伸。A芯片总线 B局部总线C通信总线 D系统总线(分数:1.00)A.B.C.D. 解析:10.共阴极 LED 数码管显示字

    22、符“2”的段码是( ) A02H BFEH C5BH DA4H(分数:1.00)A.B.C. D.解析:11.8051 系列单片机内部有很强的中断功能,它共有中断源( ) A3 个 B4 个 C5 个 D6 个(分数:1.00)A.B.C. D.解析:12.如果要把数据写入二进制文件“filel.dat“中,打开文件的正确表达是( ) Afopen(“filel.dat“,“w“) Bfopen(“file1.dat“,“a“) Cfopen(“fiel.dat“,“rb“) Dfopen(“file1.dat“,“wb“)(分数:1.00)A.B.C.D. 解析:13.设累加器 A 的内容为

    23、 OC9H,寄存器 R2 的内容为 54H,CY=1,执行指令 SUBB A,R2 后结果为( ) A(A)=74H B(R2)=74H C(A)=75H D(R2)=75H(分数:1.00)A. B.C.D.解析:解析 A=11001001B,R2=01010100B,则 A=11001001B-01010100B-1=01110100B=74H。14.8253-5 通道 0 工作于方式 3,CLK 0接 2.5MHz 时钟,要求产生重复周期为 800s 的方波,则其计数初值为( )A2000 B3125C320 D1000(分数:1.00)A. B.C.D.解析:解析 本题考查的知识点为写

    24、入计数初始值的计算。要点透析 计数初值为:2.5MHz80010 -6=200015.8086 的 RD、WR 控制信号的作用是( )A控制 CPU 数据总线上数据流的流向 B控制存储器读写操作的方向C控制流入、流出 I/O 接口信息的方向 D上述 A、B、C 三种作用都具备(分数:1.00)A.B.C.D. 解析:16.8031 单片机的定时器 T0 用作计数方式时是( ) A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,正跳变加 1 D由外部计数脉冲计数,一个机器周期加 1(分数:1.00)A.B.C. D.解析:二、填空题(总题数

    25、:4,分数:8.00)17.int m=5,y=2;则执行表达式 y+ =y- =m *=y 后的 y 值是 1。(分数:2.00)填空项 1:_ (正确答案:-16)解析:解析 先乘除后加减。18.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。 main() float s,gmax,gmin; scanf(“%f,“s); gmax=s;gmin=s; while(s=0) if(sgmax)gmax=s; if(_)gmin=s; scanf(“%f“,s); printf(“gmax=%f/ngmin=%f/n“gmax,gmin);(分数:2

    26、.00)填空项 1:_ (正确答案:sgmin)解析:解析 根据上下文分析,显然要判断 s 的内容是否为最小。19.当 a=3,b=2,c=1 时,表达式 f=abc 的值是 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 ab=1,1c=0,所以 f=0。20.已知 y=1,执行语句 x=y+;后,则 x 的值是 1。(分数:2.00)填空项 1:_ (正确答案:1)解析:三、改错题(总题数:4,分数:8.00)21.main() char s4=“9876“,*p; for(p=s;ps+2;p+)printf(“%s/n“,p); 错误:_ 改正:_(分数:2.00)填

    27、空项 1:_ (正确答案:错误:char s4=“9876“,*p; 改正:将其修改为 char s =“9876“,*p;)解析:解析 字符数组长度不够,字符串结束标志也要占一个字符22.#includestdio.h #includeconio.h main() int i,j; int sum,k=0; for(i=0;i5;i+); printf(“input a number:“); scanf(“%d“,k); sum+=k: printf(“the sum is%d“,sum); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:scanf(“%d“,k);

    28、改正:将其修改为 scanf(“%d“,k);)解析:解析 scanf 函数格式错误23.#include“stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%d/t%d/n“,a,b); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:scanf(“%d,%d“a,b); 改正:将其修改为 scanf(“%d,%d“a,b);)解析:解析 a,b 不是地址,scanf 函数格式不对。24.#include“stdio.h“ main() FILE*I=fp;char ch; if(fp=fopen(“test.txt

    29、“,“w“)=NULL) printf(“cannot open file/n“);exit(0); ch=getchar(); while(ch!=$) fputc(ch,fp);putchar(ch); ch=getchar(); fclose(*fp); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:fclose(*fp); 改正:将其修改为 felose(fp);)解析:解析 关闭文件语句语法错误。四、程序阅读题(总题数:4,分数:16.00)25.#include stdiohmain() int a=0,b,c=0,i; for(i=0;i=4;i+=2)

    30、a+=i; b=i+1: c+=b: printf(“a=%d/n“,a); printf(“C=%d/n“,c); 程序运行结果为:(分数:4.00)填空项 1:_ (正确答案:a=6 c=9)解析:26.#includestdio.h main() int i,n; double x,mypow; scanf(“%lf%d“,x,n); mypow:1; for(i=1;i=n;i+) mypow*=x:printf(“%.2f/n“,mypow); 程序运行时输入 2,3回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:8.00)解析:解析 关键是循环语句,计算 2

    31、 的 3 次方。27.#includestdio.h main() int x,sum; scanf(“%d“,x); sum=0; while(x0) if(x%2=0)sum+=x; scanf(“%d“,x); printf(“%d/n“,sum); 程序运行时输入 1 9 3 4 0回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:4)解析:解析 1 9 3 4 0 每个数据之间都有空格,在条件语句中只有偶数相加。所以只有 4。28.#includestdio.h main() int i,index,n:int a10; scanf(“%d“,n); for(i

    32、=0;in;i+) scanf(“%d“,ai); index=0; for(i=1;in;i+) if(aiaindex)index=i; printf(“min=%d,index=%d/n“,aindex,index); 程序运行时输入 5 7 9 5回车,则程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:min=5,index=0)解析:解析 该程序是找出数组 a=5,7,9,5中第一次出现最小的元素及其下标。五、程序设计题(总题数:1,分数:8.00)29.利用随机函数 rand()生成 10 个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称

    33、为中间值,输出所有大于中间值的数。(分数:8.00)_正确答案:(#include “stdio.h“ #include “stdlib.h“ main() int max,min,i,a10; float aver; for(i=0;i10;i+) ai=rand(); max=min=a0; for(i=1;i10;i+) if(maxaI)max=ai;if(minai)min=ai; printf(“最大值为:%d/n“,max); printf(“最小值为:%d/n“,min); aver=(max+min)/2.0; printf(“大于中间值的数为:“);for(i=0;i10;

    34、i+) if(aiaver)printf(“%d“,ai);)解析:六、填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.若 PSW=00,执行下列程序后,CY=_。 MOV A,#0FBH MOV PSW,#10H ADD A,#7FH(分数:2.00)填空项 1:_ (正确答案:1)解析:解析 ADD 指令不影响 CY。31.MCS-51 的定时器用作定时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的 1。(分数:2.00)填空项 1:_ (正确答案:1/12)解析:解析 因为 12 时钟为一个机器周期,所以为 1/12。32.若采用 6MHz 的晶体振荡

    35、器,则 MCS-51 单片机的振荡频率为_,机器周期为_。(分数:2.00)填空项 1:_ (正确答案:5MHz 2s)解析:解析 振荡频率=晶体频率/12=6MHz/12=0.5MHz。机器周期=1/振荡频率=2s。33.MCS-51 单片机的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。(分数:2.00)填空项 1:_ (正确答案:数据总线 地址总线)解析:34.已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H(分数:2.00)填空项 1:_

    36、(正确答案:04H 21H)解析:解析 堆栈操作是后进先出。35.当定时/计数器工作方式寄存器 1 中的功能选择位为 0 时,工作于内部定时方式。(分数:2.00)填空项 1:_ (正确答案:TMOD)解析:36.若(A)=86H,(PSW)=80H,则执行 RRCA 指令后,(A)= 1。(分数:2.00)填空项 1:_ (正确答案:C3H)解析:解析 PSW=80H,则 CY=1。若 A=10000110,则 RRC A 指令后,A=11000011。37.MCS-51 指令系统中 direct 表示的含义是: 1。(分数:2.00)填空项 1:_ (正确答案:片内存储器地址)解析:七、改

    37、错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下列程序段欲重复执行 LOOP 开始的程序段 50 次。 MOV A, #32H LOOP: DEC A DJNZ ACC,LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:DJNZ ACC,LOOP 改正:JNZ LOOP 或去掉 DEC A)解析:39.下列指令组要完成重复执行 LOOP 开始的程序 20 次。 MOV A,#14H L00P:MOV R1,#01H DEC A JNC LOOP 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:JNC LOOP 改正:JNZ L

    38、OOP)解析:解析 DEC 指令不影响 PSW八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面程序是查找在内部 RAM 的 30H50H 单元中出现_的次数,并将查找的结果存入_单元。 MOV 51H,#00H MOV R1,#30H MOV R7,#21H LOOP: CJNE R1,#0FFH,NEXT INC 51H NEXT: INC R1 DJNZ R7,LOOP SJMP $(分数:4.00)填空项 1:_ (正确答案:FFH 51H)解析:解析 关键语句 LOOP:CJNER1,#0FFH,NEXT 比较。MOV R7,#21H 设置指针,INC 51

    39、H 内容加1。41.如 8031 单片机时钟频率 6MHz,在 P1.0 口接一个红外 LED 发光二极管,P1.0 低电平时亮。运行以下程序后,INT0 每中断一次(两次中断间隔时间足够大),LED 将发送宽度为_ms 的光脉冲_个。 0RG 0000H LJMP BEG ORG 0003H ;外中断 0 中断入口 MOV R7,#20 SETB TR1 RETI ORG 001BH ;定时器 1 中断入口 CPL P1.0 DJNZ R7,RRT CLR TR1 SETB P1.0 RT: RETI BEG: MOV TMOD,#20H MOV TH1,#56 MOV TL1,#56 MO

    40、V IE,#89H SJMP $(分数:4.00)_正确答案:(0.4;10)解析:九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.使用定时/计数器 0 以工作方式 2 实现定时,在 P1.0 输出周期为 200s 的连续方波。已知晶振频率fosc=6MHz。求计数初值,方式控制字,编制相应程序。(查询方式) *(分数:8.00)_正确答案:(计数初值 X=256-50=206=0CEH,TMOD=02H 程序: MOV IE,#00H MOV TMOD #02H MOV TH0,#0CEH MOV TL0,#0CEH SET TR0LOOP: JBCTF0,LOOP1 AJMP LOOP LOOP1:CPL P1,0 AJMP LOOP)解析:十、十、应用题(总题数:1,分数:1.00)43.下面程序段利用 D/A 转换器产生三角波,请完成程序段。 * MOV ,#7FFFH MOV ,#00H UP: MOVX ,A INC A JNZ MOV A, DOWN: MOVX ,A DEC JNZ SJMP UP 答:_;_;_;_; _;_;_;_。(分数:1.00)填空项 1:_ (正确答案:DPTR A DPTR UP #0FEH DPTR A DOWN)解析:


    注意事项

    本文(【学历类职业资格】微型计算机原理与接口技术自考题-3及答案解析.doc)为本站会员(sumcourage256)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开