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

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

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

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

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

    1、微型计算机原理与接口技术自考题-2 及答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.在 DMA操作中,DMA 控制器和提出 DMA请求的外设之间有一对联络信号线 DREQ和 DACK,DMA 控制器和CPU之间也有一对联络信号线 HOLD和 HLDA,这四条联络信号线出现有效电平的次序是( )ADREQDACKHOLDHLDA BDREQHOLDHLDADACKCHOLDHLDADREQDACK DHOLDDREQDACKHLDA(分数:1.00)A.B.C.D.2.8253-5某计数器的最大计数初值是( )A65536 BFF00HC0

    2、000H DFFFFH(分数:1.00)A.B.C.D.3.以下设备属于微型计算机输入设备的是( )A键盘、鼠标、扫描仪 B打印机、显示器、指示灯C打印机、音箱、扫描仪 D指示灯、打印机、鼠标(分数:1.00)A.B.C.D.4.共阴极显示管显示字型“F”编码是( ) A86H B71H C90H DFFH(分数:1.00)A.B.C.D.5.以下说法中正确的是( ) AC 语言程序总是从第一个定义的函数开始执行 B要调用的函数必须在 main()函数中定义 CC 语言程序总是从 main()函数开始执行 Dmain()函数必须放在程序的开始部分(分数:1.00)A.B.C.D.6.RS232

    3、接口,表示逻辑 1的信号电平是 ( ) A1OV B2V C0V D-10V(分数:1.00)A.B.C.D.7.不是伪指令关键字的是( ) AORG BSTART CEQU DDATA(分数:1.00)A.B.C.D.8.以下定义,使 p指向 data和 a域的赋值语句是( ) struct stuclent int a;float b;data,*p; Ap=a; Bp=data.a; C*p=data.a; Dp=data.a;(分数:1.00)A.B.C.D.9.执行下面程序段后,正确的结果是( ) intx=0,y=0; while(x15)y+,x+ =+y; Ax=8 By=20

    4、 Cx=20 Dy=12(分数:1.00)A.B.C.D.10.若设串行控制寄存器 SCON=40H,则串行口的工作方式是( ) A方式 0 B方式 1 C方式 2 D方式 3(分数:1.00)A.B.C.D.11.下列总线中属于系统总线的是( )AIEEE-488 BRS-232CCEISA DRS-449(分数:1.00)A.B.C.D.12.作为 80386总线周期,如果外部不要求插入等待周期,则构成一个总线周期的总线状态数为( )A1 B2C3 D4(分数:1.00)A.B.C.D.13.程序计数器 PC和堆栈指针 SP两个寄存器的位数分别为 ( ) APC-8 位 SP-8 位 BP

    5、C-8 位 SP-16 位 CPC-16 位 SP-8 位 DPC-16 位 SP-16 位(分数:1.00)A.B.C.D.14.变量的指针是( ) A变量的首地址 B变量的值 C变量的名 D变量的一个标志(分数:1.00)A.B.C.D.15.占用 CPU时间最少的数据传送方式是( )A同步传送 B查询传送C中断传送 DDMA 传送(分数:1.00)A.B.C.D.16.以下集成块型号中不属于 8位系列单片机型号的是( ) A83C152JC B83C52JA C83C51FB D8097JF(分数:1.00)A.B.C.D.二、填空题(总题数:4,分数:8.00)17.下面程序的功能是用

    6、“辗转相除”求两个整数的最大公约数。请填空。 #includestdio.h main() int r,m,n; scanf(“%d%d“,m,n); if(mn)_ r=m%n: while(r)m=n;n=r;r=m%/n; printf(“%d/n“,n); (分数:2.00)填空项 1:_18.执行 scanf(“%d/%d/%d“,&x,&y,&z);语句时,希望把三个数据 2008、1 和 1分别输给整型变量x、y、z,则应该在键盘键入 1。(分数:2.00)填空项 1:_19.若 a=1,b=4,c=3,则表达式!(ab)|!c1 的值是 1。(分数:2.00)填空项 1:_20

    7、.若 a=7.5,b=2,c=3.6;表达式 abca|ab!cb 的值是 1。(分数:2.00)填空项 1:_三、改错题(总题数:4,分数:8.00)21.main() char s=“9876“,*p; *p=s: printf(“%s“,p); 错误:_ 改正:_(分数:2.00)填空项 1:_22.输入两个整数,调用函数 stu()求两个数的立方和,返回主函数显示结果。 int stu(int a,int b) return a*a+b*b; main() int x,y; scanf(“%d,%d“,x,y); printf(“%d“,stu(x,y); 错误:_ 改正:_(分数:2

    8、.00)填空项 1:_23.以下程序的输出结果是 29,改正错误。 fun(int x,int y) x*x+y*y; main() int a; a=fun(5,2); printf(“%d“,a); 错误:_ 改正:_(分数:2.00)填空项 1:_24.#includestdio.h main() int a; char ch; ch=“A“: scanf(“%d“,a); printf(“%c+%d=%c/n“,ch,ch+a); 错误:_ 改正:_(分数:2.00)填空项 1:_四、程序阅读题(总题数:4,分数:16.00)25.#include“stdio.h“ main()int

    9、i,k=0,s10=1,2,3,4,5,6,7,8,9,10; for(i=0;i10;i+) if(i%2)k+=si; intfor(i=i-1;i=0;i-) if(i%5=0)printf(“%d“,si); printf(“%d/n“,k); 程序运行结果为:_(分数:4.00)填空项 1:_26.#includestdio.h#define N 10int tableN*N; void muld() int i,j; for(i=0;iN;+i)for(j=0;jN;+j)tablei*N+j=i*j; void disPlay() int i,j; for(i=1;i5;+i)

    10、for(j=1;jN;+j)printf(“%3d“,tablei*N+j; printf(“/n“); void main() muld(); display(); 答:_(分数:4.00)填空项 1:_27.#includestdio.h main() int y; for(y=5;y0;y-) if(y%2=0)continue; printf(“%d“,y); 程序运行结果是:_(分数:4.00)填空项 1:_28.#includestdio.h main() int a=0,2,5,8,12,15,23,35,60,65;intx=15,i,n=10,m; i=n/2+1;m=n/2

    11、; while(m!=0) if(xai)i=im/2-1;m=m/2; elseif(xai)i=i+m/2+1;m=m/2; else break; printf(“place=%d“,i+1); 程序运行结果是:_(分数:4.00)填空项 1:_五、程序设计题(总题数:1,分数:8.00)29.编程序对输入的 1000以下的整数,求出其相应的个位数、十位数和百位数。(分数:8.00)_六、填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.单片机程序的入口地址是_,外部中断 1的入口地址是_。(分数:2.00)填空项 1:_31.单片机的内部 RAM区中,可以位寻址的地址范

    12、围是_,特殊功能寄存器中,可位寻址的地址是_。(分数:2.00)填空项 1:_32.执行如下三条指令后,30H 单元的内容是_。 MOV R1,#30H MOV 40H,#0EH MOV R1,40H(分数:2.00)填空项 1:_33.PCON寄存器中与串行通信有关的只有 D7位(SMOD),该位为波特率倍增位。当 SMOD=_时,串行口波特率增加一倍;当 SMOD=_时,串行口波特率为设定值。(分数:2.00)填空项 1:_34.一个机器周期包含_个晶振周期。若品振周期的频率为 12MHz,则机器周期为_。(分数:2.00)填空项 1:_35.MCS-51系列单片机片内数据存储器工作寄存器

    13、区 32个字节被均匀地分为 4个组:第 0组工作寄存器,地址为_;第 1组工作寄存器,地址为_;第 2组工作寄存器,地址为 10H17H;第 3组工作寄存器,地址为 18H1FHH。(分数:2.00)填空项 1:_36.CPU响应中断,开始执行中断服务程序前,堆栈栈顶的内容是本次中断的 1。(分数:2.00)填空项 1:_37.设定 T1为计数器方式,工作方式 2,则 TMOD中的值为 1。(分数:2.00)填空项 1:_七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面程序段是将 ROM2000H单元的内容送 R1。 MOV#DPTR,#2000H CLR A MOVC

    14、 A,A+DPTR MOV R1,A 错误:_ 改正:_(分数:2.00)填空项 1:_39.下面的程序完成 5+4+3+2+1=15=0FH。 MOV R3,05H CLR A L00P: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_(分数:2.00)填空项 1:_八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面子程序的功能是从串行接口接受一个字符,其定时器 T1工作模式_,波特率为_。(时钟为 11.059MHz) START:MOV TMOD,#20H MOV TH1,#0E8H MOV TL1,#0E8H SETB TR1 M

    15、OV SCON,#50H L1: JNB RI,L1 CLR RI MOV A,SBUF RET(分数:4.00)填空项 1:_41.2506H M5: MOV SP,#58H 2509H MOV 10H,#0FH 250CH MOV 11H,#0BH 250FH ACALL XHD;PC+2PC, MOV 20H,11H 2514H M5A:SJMP M5A XHD:PUSH 10H PUSH 11H POP 10H POP 11H RET 执行 M5A:SJMPM5A后,(SP)=_(20H)=_(分数:4.00)填空项 1:_九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.0

    16、0)42.编程序将片内 30H36H 单元内容的高 4位清零,保持低 4位不变。(分数:8.00)_十、十、应用题(总题数:1,分数:1.00)43.如图所示,某 8031单片机实验装置中的数模转换部分的电路,P2.7 连接 DAC0832的 端,P2.6P2.0 作为其他芯片的片选线(选 DAC0832时必须为 1)。以下程序段用查表的方式,在 Aout端产生一正弦波(每个周期有 40个数据)。请填满程序中的缺少部分。 (分数:1.00)填空项 1:_微型计算机原理与接口技术自考题-2 答案解析(总分:93.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:16.00)1.在

    17、DMA操作中,DMA 控制器和提出 DMA请求的外设之间有一对联络信号线 DREQ和 DACK,DMA 控制器和CPU之间也有一对联络信号线 HOLD和 HLDA,这四条联络信号线出现有效电平的次序是( )ADREQDACKHOLDHLDA BDREQHOLDHLDADACKCHOLDHLDADREQDACK DHOLDDREQDACKHLDA(分数:1.00)A.B. C.D.解析:解析 本题考查的知识点为 DMA控制器的基本功能。要点透析 先接受外设的 DMA请求 DREQ,DMAC 向 CPU发出总线请求信号(HOLD 或 BUSRQ),当 CPU发出总线响应信号(HLDA 或 BUSA

    18、K)后能接管对总线的控制权,进入 DMA方式。2.8253-5某计数器的最大计数初值是( )A65536 BFF00HC0000H DFFFFH(分数:1.00)A.B.C. D.解析:3.以下设备属于微型计算机输入设备的是( )A键盘、鼠标、扫描仪 B打印机、显示器、指示灯C打印机、音箱、扫描仪 D指示灯、打印机、鼠标(分数:1.00)A. B.C.D.解析:4.共阴极显示管显示字型“F”编码是( ) A86H B71H C90H DFFH(分数:1.00)A.B. C.D.解析:5.以下说法中正确的是( ) AC 语言程序总是从第一个定义的函数开始执行 B要调用的函数必须在 main()函

    19、数中定义 CC 语言程序总是从 main()函数开始执行 Dmain()函数必须放在程序的开始部分(分数:1.00)A.B.C. D.解析:6.RS232接口,表示逻辑 1的信号电平是 ( ) A1OV B2V C0V D-10V(分数:1.00)A.B.C.D. 解析:7.不是伪指令关键字的是( ) AORG BSTART CEQU DDATA(分数:1.00)A.B. C.D.解析:8.以下定义,使 p指向 data和 a域的赋值语句是( ) struct stuclent int a;float b;data,*p; Ap=a; Bp=data.a; C*p=data.a; Dp=dat

    20、a.a;(分数:1.00)A.B.C.D. 解析:解析 和指针指向变量一样,取地址放入结构体指针变量中。9.执行下面程序段后,正确的结果是( ) intx=0,y=0; while(x15)y+,x+ =+y; Ax=8 By=20 Cx=20 Dy=12(分数:1.00)A.B.C. D.解析:解析 见下表 循环次数 0 1 2 3y= 2 4 6 8x= 2 6 12 2010.若设串行控制寄存器 SCON=40H,则串行口的工作方式是( ) A方式 0 B方式 1 C方式 2 D方式 3(分数:1.00)A.B. C.D.解析:解析 串行口的工作方式。11.下列总线中属于系统总线的是(

    21、)AIEEE-488 BRS-232CCEISA DRS-449(分数:1.00)A.B.C. D.解析:12.作为 80386总线周期,如果外部不要求插入等待周期,则构成一个总线周期的总线状态数为( )A1 B2C3 D4(分数:1.00)A.B. C.D.解析:13.程序计数器 PC和堆栈指针 SP两个寄存器的位数分别为 ( ) APC-8 位 SP-8 位 BPC-8 位 SP-16 位 CPC-16 位 SP-8 位 DPC-16 位 SP-16 位(分数:1.00)A.B.C. D.解析:14.变量的指针是( ) A变量的首地址 B变量的值 C变量的名 D变量的一个标志(分数:1.0

    22、0)A. B.C.D.解析:解析 指针的概念。15.占用 CPU时间最少的数据传送方式是( )A同步传送 B查询传送C中断传送 DDMA 传送(分数:1.00)A.B.C.D. 解析:解析 本题考查的知识点为 DMA。要点透析 DMA(Direct Memory Access)是一种不需要 CPU干预也不需要软件介入的高速数据传送方式,所以占用 CPU时间最少。16.以下集成块型号中不属于 8位系列单片机型号的是( ) A83C152JC B83C52JA C83C51FB D8097JF(分数:1.00)A.B.C.D. 解析:二、填空题(总题数:4,分数:8.00)17.下面程序的功能是用

    23、“辗转相除”求两个整数的最大公约数。请填空。 #includestdio.h main() int r,m,n; scanf(“%d%d“,m,n); if(mn)_ r=m%n: while(r)m=n;n=r;r=m%/n; printf(“%d/n“,n); (分数:2.00)填空项 1:_ (正确答案:r=m;m=n;n=r;)解析:解析 如果输入的数据 mn,交换 m和 n,否则无法进行。18.执行 scanf(“%d/%d/%d“,&x,&y,&z);语句时,希望把三个数据 2008、1 和 1分别输给整型变量x、y、z,则应该在键盘键入 1。(分数:2.00)填空项 1:_ (正

    24、确答案:2008/1/1)解析:19.若 a=1,b=4,c=3,则表达式!(ab)|!c1 的值是 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 先算括号,再单目运算。20.若 a=7.5,b=2,c=3.6;表达式 abca|ab!cb 的值是 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 注意运算次序是:!关系逻辑与逻辑或。三、改错题(总题数:4,分数:8.00)21.main() char s=“9876“,*p; *p=s: printf(“%s“,p); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:*p=s; 改正:

    25、将其修改为 p=s;)解析:解析 指针变量赋值错误。22.输入两个整数,调用函数 stu()求两个数的立方和,返回主函数显示结果。 int stu(int a,int b) return a*a+b*b; main() int x,y; scanf(“%d,%d“,x,y); printf(“%d“,stu(x,y); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:return a*a+b*b: 改正:将其修改为 return a*a*a+b*b*b:)解析:解析 stu 函数计算的平方值23.以下程序的输出结果是 29,改正错误。 fun(int x,int y) x

    26、*x+y*y; main() int a; a=fun(5,2); printf(“%d“,a); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:x*x+y*y; 改正:将其修改为 return(x*x+y*y);)解析:解析 fun 函数没有返回值24.#includestdio.h main() int a; char ch; ch=“A“: scanf(“%d“,a); printf(“%c+%d=%c/n“,ch,ch+a); 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:scanf(“%d“,a); 改正:将其修改为 scanf(“%d

    27、“,a);)解析:解析 scanf 函数格式错误四、程序阅读题(总题数:4,分数:16.00)25.#include“stdio.h“ main()inti,k=0,s10=1,2,3,4,5,6,7,8,9,10; for(i=0;i10;i+) if(i%2)k+=si; intfor(i=i-1;i=0;i-) if(i%5=0)printf(“%d“,si); printf(“%d/n“,k); 程序运行结果为:_(分数:4.00)填空项 1:_ (正确答案:6 1 30)解析:解析 该程序第一次循环是求下标为奇数的元素之和。第二次循环是求下标能被 5整除的元素。26.#include

    28、stdio.h#define N 10int tableN*N; void muld() int i,j; for(i=0;iN;+i)for(j=0;jN;+j)tablei*N+j=i*j; void disPlay() int i,j; for(i=1;i5;+i) for(j=1;jN;+j)printf(“%3d“,tablei*N+j; printf(“/n“); void main() muld(); display(); 答:_(分数:4.00)填空项 1:_ (正确答案:1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15

    29、18 21 24 27 4 8 12 16 20 24 28 32 36)解析:27.#includestdio.h main() int y; for(y=5;y0;y-) if(y%2=0)continue; printf(“%d“,y); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:531)解析:解析 y=5,3,1 时循环输出。continue;语句结束本次循环。28.#includestdio.h main() int a=0,2,5,8,12,15,23,35,60,65;intx=15,i,n=10,m; i=n/2+1;m=n/2; while(m!=0)

    30、if(xai)i=im/2-1;m=m/2; elseif(xai)i=i+m/2+1;m=m/2; else break; printf(“place=%d“,i+1); 程序运行结果是:_(分数:4.00)填空项 1:_ (正确答案:place=6)解析:解析 该程序关键表达式 xai,x=15 和 a5元素比较,结果为假。再次 xai比较结果仍然为假,所以结束循环。输出 i+1=6。五、程序设计题(总题数:1,分数:8.00)29.编程序对输入的 1000以下的整数,求出其相应的个位数、十位数和百位数。(分数:8.00)_正确答案:(#includestdio.h void main()

    31、 int x,a,b,C; doprintf(“输入一个 1000以下的整数:“); scanf(“%d“,x); printf(“/n“); while(x=1000|x0); a=x/100; b=(x-a*100)/10; c=x%10: printf(“%d的个位数是%d,十位数是%d,百位数是%d/n“,x,c,b,a); )解析:六、填空题-单片机原理与接口技术(总题数:8,分数:16.00)30.单片机程序的入口地址是_,外部中断 1的入口地址是_。(分数:2.00)填空项 1:_ (正确答案:0000H 0013H)解析:31.单片机的内部 RAM区中,可以位寻址的地址范围是_

    32、,特殊功能寄存器中,可位寻址的地址是_。(分数:2.00)填空项 1:_ (正确答案:20H2FH 能被 8整除的地址)解析:32.执行如下三条指令后,30H 单元的内容是_。 MOV R1,#30H MOV 40H,#0EH MOV R1,40H(分数:2.00)填空项 1:_ (正确答案:0EH)解析:解析 最后一句的意思是将 40H单元中内容送入 30H单元中去。40H 中是 0EH。33.PCON寄存器中与串行通信有关的只有 D7位(SMOD),该位为波特率倍增位。当 SMOD=_时,串行口波特率增加一倍;当 SMOD=_时,串行口波特率为设定值。(分数:2.00)填空项 1:_ (正

    33、确答案:1 0)解析:34.一个机器周期包含_个晶振周期。若品振周期的频率为 12MHz,则机器周期为_。(分数:2.00)填空项 1:_ (正确答案:12 1s)解析:35.MCS-51系列单片机片内数据存储器工作寄存器区 32个字节被均匀地分为 4个组:第 0组工作寄存器,地址为_;第 1组工作寄存器,地址为_;第 2组工作寄存器,地址为 10H17H;第 3组工作寄存器,地址为 18H1FHH。(分数:2.00)填空项 1:_ (正确答案:00H07H 08H0FH)解析:36.CPU响应中断,开始执行中断服务程序前,堆栈栈顶的内容是本次中断的 1。(分数:2.00)填空项 1:_ (正

    34、确答案:返回地址)解析:37.设定 T1为计数器方式,工作方式 2,则 TMOD中的值为 1。(分数:2.00)填空项 1:_ (正确答案:60H(高位为 4即可))解析:七、改错题-单片机原理与接口技术(总题数:2,分数:4.00)38.下面程序段是将 ROM2000H单元的内容送 R1。 MOV#DPTR,#2000H CLR A MOVC A,A+DPTR MOV R1,A 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:MOV #DPTR,#2000H 改正:MOV DPTR,#2000H)解析:解析 DPTR 指向 2000H单元39.下面的程序完成 5+4+3

    35、+2+1=15=0FH。 MOV R3,05H CLR A L00P: ADD A,R3 DJNZ R3,LOOP SJMP $ 错误:_ 改正:_(分数:2.00)填空项 1:_ (正确答案:错误:MOV R3,05H 改正:MOV R3,#05H)解析:解析 05H 是存储单元的地址,改成立即数#05H八、程序阅读题-单片机原理与接口技术(总题数:2,分数:8.00)40.下面子程序的功能是从串行接口接受一个字符,其定时器 T1工作模式_,波特率为_。(时钟为 11.059MHz) START:MOV TMOD,#20H MOV TH1,#0E8H MOV TL1,#0E8H SETB T

    36、R1 MOV SCON,#50H L1: JNB RI,L1 CLR RI MOV A,SBUF RET(分数:4.00)填空项 1:_ (正确答案:2 1200b/s)解析:解析 因为 TMOD=00100000B,所以是方式 2。串口 SCON=50H=01010000B,工作方式 1,计数初值为 E8H=232,代入公式:波特率=2SMODf osc/(3212(256-232),SMOD=0,所以:波特率=11.059106/(38424)=1199.97b/s=1200b/s。41.2506H M5: MOV SP,#58H 2509H MOV 10H,#0FH 250CH MOV

    37、11H,#0BH 250FH ACALL XHD;PC+2PC, MOV 20H,11H 2514H M5A:SJMP M5A XHD:PUSH 10H PUSH 11H POP 10H POP 11H RET 执行 M5A:SJMPM5A后,(SP)=_(20H)=_(分数:4.00)填空项 1:_ (正确答案:58H 0FH)解析:解析 SP 的内容不变。XHD=2516H,所以接下来执行堆栈操作则:20H 的内容是 0FH。九、程序设计题-单片机原理与接口技术(总题数:1,分数:8.00)42.编程序将片内 30H36H 单元内容的高 4位清零,保持低 4位不变。(分数:8.00)_正确

    38、答案:(ORG 1000H MOV R7,#07H MOV R0,#30H LOOP: MOV A,R0 ANL A,#0FH MOV R0,A INC R0 DJNZ R7,LOOP SJMP $ END)解析:十、十、应用题(总题数:1,分数:1.00)43.如图所示,某 8031单片机实验装置中的数模转换部分的电路,P2.7 连接 DAC0832的 端,P2.6P2.0 作为其他芯片的片选线(选 DAC0832时必须为 1)。以下程序段用查表的方式,在 Aout端产生一正弦波(每个周期有 40个数据)。请填满程序中的缺少部分。 (分数:1.00)填空项 1:_ (正确答案:(1)DPTR;(2)LP1; (3)LP0;(4)RET; (5)7FH;(6)TABL; (7)A+DPTR;(8)MOVX。)解析:


    注意事项

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




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

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

    收起
    展开