微计算机原理与接口电子科技大学,西安电子科技大学考研复试微机原理与接口技术...

《西安电子科技大学考研复试微机原理与接口技术》由会员分享,可在线阅读,更多相关《西安电子科技大学考研复试微机原理与接口技术(31页珍藏版)》请在人人文库网上搜索。

1、微机原理与接口技术一:单项选择题(每题1分,共10分)1.微型计算机中主要包括有( )。A) 微处理器、存储器和I/O接口 B)微处理器、运算器和存储器C) 控制器、运算器和寄存器组 D)微处理器、运算器和寄存器2. DMA控制器8237有四种工作方式,其中,传输率较高的一种是:( )A)单字节传送方式 B)块传送方式 C)请求传送方式 D)级联方式3. 在下列伪指令中定义字节变量的是( )。A)DB B)DW C)DD D)DT4 指令( )的源操作数的寻址方式为直接寻址。A)MOV 2000H,AL B)IN AL,DXC)XOR AL,2000H D)MOV AX,2000H5设异步传输。

2、时的波特率为4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是:( )A)4800 B)2400 C)480 D)24068086在响应外部HOLD请求后,( )。A)转入特殊中断服务程序 B)进入等待周期C)只接收外部数据 D)所有三态引脚处于高阻,CPU放弃对总线控制权。7在8253的6种工作方式中,能够自动重复工作的两种方式是( )。 A)方式1,方式2 B)方式2,方式3 C)方式2,方式4 D)方式3,方式58现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:( )A)B。

3、OOOH,1000H B)O0OOH,OFFFHC)BOOOH,OFFFH D)BOOOH,OOFFH9. 在8237控制下进行“写传送”时,8237需先后向I/0接口和存储器的控制信号是:( )A)IOR,MEMW B)IOR,MEMR C)IOW,MEMW D)IOR,IOW108086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( )将地址送入地址锁存器。A)DEN B)ALE C)BHE D)DT/ R 二填空(每题2分,共30分) 1.二进制数11101001,若为无符号数,其十进制数值是( );若为补码表示的有符号数,其十进制数值是( 。

4、)。2. 若AX=6531H,BX=42DAH,则SUB AX,BX指令执行后:AX=( ), SF,ZF,CF,OF=( , , , )。3. CPU访问存储器时,在地址总线上送出的地址称为( )地址。4. 指令MOV AX,BX+SI+6源操作数的寻址方式( ) 。5. 8086/8088CPU可访问两个独立的地址空间,一个为I/O地址空间,其大小为( )字节;另一个为( ),其大小为( )。6.可屏蔽中断从CPU的( )引脚进入,只有当中断允许标志IF为( )时,该中断才能得到响应。7.根据下面的指令和伪指令序列,AX寄存器的内容( )。TAB DB1,2,3,4,5,6ENTRYEQU。

5、3MOVBX,OFFSETTABADDBX,ENTRYMOV AX,WORD PTR BX8. 对于下面两个数据段,偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?DTSEGSEGMENT |DTSEGSEGMENTORG10H |ORG10HDATA1DB72H |DATA1DW7204HDB04H |DTSEGENDSDTSEGENDS |( )。9. 中断类型号为1的中断矢量存储在地址()至()处,共( )个单元。 10CPU与外设之间进行数据传送的方式有四种,它们是:( )、 ( )、( )、 ( )。118086CPU从内部功能上可分为( )和( )两个独立的功能部件。。

6、 12将下列文件类型填入空格:(1) .obj (2) .exe (3) .crf (4) .asm (5) .lst (6) .map编辑程序输出的文件有( );汇编程序输出的文件有( );连接程序输出的文件有( )。13设计输入/输出接口时,应遵守的基本原则是:输入( );输出 ( )。14若要求由8253计数器0的OUT0输出端输出方波,则应设置其工作于方式( ),设CLK0的频率为lMHZ,欲获得可能的最低频率,应向初值寄存器写入的初值为( )。15 8086按最小模式工作时,控制数据流方向的信号有:( ),( ),( ),( ),( )。三改错题(标出题中错误的地方,并填写出正确内容。

7、。共10分)1 使BUF单元的内容高二位都为“0”,低六位不动。(5分)ST: MOV SI,OFFSET BUFMOV AL,SIADD AL,0C0HMOV SI,ALMOV AH,4CHINT 21H改正:( )2在BUF开始的101个单元中,关键字存放在BUF单元,查找关键字。并送存BUF+1单元中。(5分)MOVSI,OFFSET BUFMOVAL,SIMOVBL,64HINCSIN1: CMPAL,SIJNCN2INCSILOOP N1N2: MOVAL,SIMOVSI,OFFSET BUFINCSIMOVSI,ALRET改正:( )( )四阅读程序,回答有关问题(每小题5分,共1。

8、5分)要求:必须加相关注释,否则不得分。1 MOV CX,l00MOV SI,OFFFH NEXT: INC SICMP BYTE PTRSI,ALOOPNZ NEXTRET该程序段的功能是( )。2程序执行后,回答下列问题MOVAX,0MOVCX,11L1: ADDAX,CXDEC CXJNZL1RET问:AX=( ),CF=( )。3 LEA SI, OLDSLEA DI, NEWSMOV CX, 5CLDREPZ CMPSBJNZ NEW_LESS.该程序段的功能是( )。五、程序填空(填入适当指令或指令的一部分,完成指定功能。5分)设有100个字节数据(无符号数),存放在数据段中EA=。

9、2000H的存储区内。以下程序应能从该数据区中找出最大的一个数并存入同一数据段EA=21OOH的单元中,请完成该程序(在括号内填入适当的语句)。MAX: MOV BX,( )M0V AL,BXM0V CX,( )LOOP1: INC BXCMP AL,BX( )MOV AL,BXLOOP2: DEC CXJNZ ( )M0V ( ),AL六设计题(每题6分,共30分)1.在BUF开始有一个字节型数组,共有1000个元素。编写一个程序将负数传送到BUF1开始的单元。2. 电路如图,分别写出2片8255A的端口地址。3画出无握手联络线、端口地址为PORT的8位并行输入接口电路,用汇编语言编写一段程。

10、序,从外设输入一个数据送到寄存器。4电路如图,编写程序实现下列功能: K0、K1、K2全部闭合时,红灯亮;K0、K1、K2全部打开时,绿灯亮;其他情况黄灯亮。附:8255A的控制字:5下图为DAC0832 8位D/A转换器与系统的连接图。(1)根据图(b)说明DAC0832的工作方式。(2)编写一个程序,使输出为可控制斜率的锯齿波。(提示:利用软件延时程序实现斜率控制。DAC0832的端口地址自定)微型计算机原理及接口技术试题一. 单项选择题1. 8086CPU芯片的外部引线中,数据线的条数为6条 8条 16条 20条2. 8088CPU上READY信号为下面哪种信号有效?上升边 下降边 高电。

11、平 低电平3. 8088CPU中的CS寄存器是一个多少位的寄存器?8位 16位 24位 32位4. 当8086CPU 读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是00 01 10 115. 当8086CPU读IO接口时,信号MIO和DTR的状态必须是00 01 10 116. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是AX BX CX DX7. ISA总线是一种多少位的内(系统)总线?8位 16位 32位 64位8. 属于只读存贮器的芯片是SRAM DRAM EPROM SDRAM9. 需要定时刷新的存贮器是SRAM DRAM EPROM EEPROM。

12、10. 内存从A4000H到CBFFFH,共有124K 160K 180K 224K11. 擦除EPROM是用5V电压 15V电压 21V电压 紫外光照射12. 采用查询方式来实现输入输出是因为它 速度最快 CPU可以不介入 实现起来比较容易 在对多个事件查询工作时,能对突发事件做出实时响应13. 实现DMA传送,需要CPU通过执行指令来完成 CPU利用中断方式来完成CPU利用查询方式来完成 不需要CPU参与即可完成14 下面哪种说法不正确内存地址也可做为接口地址使用 内存地址不可做为接口地址使用接口地址不可做为内存地址使用接口地址也可做为外存地址使用15. 8255工作在方式0时,下面哪种说。

13、法正确A、B、C三个口输入均有锁存能力只有A口输入有锁存能力只有C口输入有锁存能力A、B、C三个口输入均无锁存能力二. 多项选择1 . 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片? 74LS373 8288 74LS245 74LS138 82892 . 8086CPU一个总线周期可以读(或写)的字节数为1个 2个 3个 4个 6个3. 当8255的A口工作在方式2,B口工作在方式0时,其C口可用作全部用作联络信号 5条用作联络信号 4条用作联络信号3条用作IO 8条用作IO4. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?MEMR0 MEMW0 IOW。

14、1 IOR0 DTR0三. 判断题1. 8086CPU的复位启动地址为0FFFFH。2. 在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。3. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。4. 异步串行通信在传送每一个字符时,传送出去的第一位一定是一个低电平的启动位。5. 8253不能产生宽度可编程的单个负脉冲。四. 简单回答题(每小题3分,本题共15分)1. 简要说明PCI总线的特点。2. 试说明在8088CPU执行INT 40H指令的过程?3. 若己知8250芯片上有3条地址线A0A2,该8250最少需占多少个接口地址?4. 说明。

15、当8253的外部时钟为1MHZ时,只用该8253如何产生宽度为1秒的负脉冲?5. 说明什么是中断嵌套?五应用题1(8分)下图为内存芯片与系统总线的连接图,用以存放数据。图中锁存器为输出接口,其地址为0000H,它与数据总线相连接,可将数据总线上D0D7从其输出端Q0Q7输出。回答下列两个问题:D0D7 D0D7 A0A15 A0A15MEMR OEMEMW WED0D7 Q2 1 A15 1 Q3 A14 Q4 1 CSQ5 1CP 锁存器 1 与非门A0 异或门IOW 或门A16A17A18A19在读写内存芯片时,首先执行下列程序。程序执行完后,决定存储器芯片的地址。START:MOV DX。

16、,0000HMOV AL,76HOUT DX,AL若首先执行下列程序,程序执行完后,决定存储器芯片的地址。START:MOV DX,0000HMOV AL,0F0HOUT DX,AL2(8分)下面两图均为利用锁存器74273作为输出接口的连接图,利用74273的CP端的上升沿可以锁存数据到74273的输出端。并且假定接口地址为0000H。利用时序的概念,解释图和图哪一种连接是错误的?读下列程序,画出程序执行过程中图和图中74273的CP端的波形。START: MOV DX,0000HGOON: MOV AL,0F0HOUT DX,ALJMP GOOND0D7 D0D7A15 A14 1CP (。

17、图)A0 IOW 74273D0D7 D0D7 A15A14 1CP (图)A0IOW 742733(10分)一种通过接口芯片8255将ADC0809接到8088系统总线上的连接图如下图所示。该电路以可编程并行接口8255作为ADC0809的接口,其初始化程序规定:8255工作在方式0之下,A口输入,B口输出,C口的低4位输出、高4位输入,并且使PC0=0,PC1=0。结合给出的硬件连接图,回答下面两个问题: 若完成上述规定的8255的初始化程序如下,试在下划线处填上相应的数字或指指令。INITI55: MOV DX, ;MOV AL, ;OUT DX,AL ;MOV AL,00HOUT DX。

18、,AL 一个具体的采集子程序如下,每调用一次采集子程序,可顺序对8路模拟输入IN0到IN7进行一次A/D变换,并将变换的结果存放在内存ADATA所在段、偏移地址为ADATA的顺序8个单元中。PRMADPROCNEARPUSHBXPUSHDXPUSHDSPUSHAXPUSHSIMOVDX,SEG ADATAMOVDS,DX MOVBL,00HMOVBH,08HGOON:MOVDX,8001HMOVAL,BLOUTDX,AL;送路地址MOVDX,8002HMOVAL, OUTDX,ALMOVAL, OUTDX,AL;送ALE和START脉冲NOPWAIT:INAL,DXTESTAL, JZWAIT。

19、;等待变换结束MOVAL,02HOUTDX,AL;MOVDX,8000HINAL,DX;MOVSI,ALMOVDX,8002HMOVAL,00HOUTDX,AL;INC ;DECBHJNZGOONPOPSIPOP POPDSPOPDXPOPBXRETPRMADENDP试题参考答案一. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 二.1. 2. 3. 4. 三 .1. 应为FFFF0H2. CPU硬件保护的是F、CS和IP三个16位的寄存器3. 4. 5. 因为利用8253的方式0或方式1, 通过编程设定计数器的计数值,可以产生不同宽度的。

20、负脉冲。四.1. PCI总线的特点主要是:良好品兼容性;独立于CPU,可与CPU异步工作;支持构成多机系统;对32位64位使用是透明的。可提供3.3V和5.0V两种环境下工作;支持即插即用。 2. CPU取出INT 40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件央断的中断向量码。接着就将F、CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H乘4得到中断向量表地址,从该地址开始的顺序两个单元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址早已填入中断向量表中。3. 因为地址A0到A2三条地址线共有8种编码,故8。

21、250最多占8个接口地址。4. 因为计数时钟为1MHZ,而每个计数器的计数值是16位的。因此,一个计数器的最大计数时间只有65. 5mS左右,无法满足要求。但8253有三个计数器,可以串联使用以解决问题。例如,将时钟接到CLK0上,使GATE0有效(高电平)并将OUT0输出接到CLK1上做为计数器1的计数时钟,并使GATE1为高电平。这就将计数器0和计数器1串到一起。可使计数器0工作在方式2或方式3,使其输出连续的脉冲。使计数器1工作在方式0。且使两计数器的总计数值为10001000,可以计数器0的计数值均为1000,则OUT0的输出就是周期为1ms的对称方波或窄脉冲。使计数器1的计数值为99。

22、9,则OUT1的输出即为宽度1秒的负脉冲。5. 当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂仃正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。五.1. 20000H2FFFFH 30000H3FFFFH2. 根据8088CPU的写接口的时序,结合连接图的译码电路,可以认为图中锁存器CP上的波形与IOW一样。IOW锁存数据的上升沿应出现在时序一个总线周期的T4开始之后。同时,在写接口的总线周期里,CPU在时钟T2之后开始送出数据到数据总线上,到时钟T4时,数据已传。

23、送到接口并已稳定。此时,利用IOW的上升沿刚好可把稳定的数据锁存到锁存器的输出端。但是,若采用图所示的电路,锁存器的锁存脉冲输入端CP上的波形刚好为图的反相波形,即为IOW的反相。这样以来,CP脉冲的上升沿就出现在T2时周期里,这时,CPU刚刚开始向外送数据,数据还没有到达外设,这时进行锁存必定会出错。图CP波形图CP波形3. 8003H 10011000B MOV DX,8002H MOV SI,OFFSET ADATA(LEA SI, ADATA) 01H 00H 10H INC SI BL AX4. STB脉冲除了将输入设备的数据锁存到锁存器的输出端外,该脉冲还用来触发D触发器,使其输出。

24、Q为高电平,此高电平表示外设有数据准备好。 D触发器的作用是用来提供外设数据准备好的状态。 程序如下:START: MOV DX,0001HWAIT: IN AL,DX AND AL,80HJNZ WAITMOV DX,0000HIN AL,DX MOV BL,ALRET微型计算机原理与接口技术试题第一部分 C语言程序设计一、单项选择题1.已知字母A的ASCII码为十进制的65,则下面程序的输出是( )main() char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A.67,D B.B,C C.C,D D.不确定的值2.若有代数式:。

25、,则不正确的C语言表达式为( )A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*33.程序运行结果是( )main()int n=0;while(nn的值为:()A.5 B.7 C.9 D.0二、改错题(本大题共4小题,每小题2分,共8分。下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。)5.main() int a,b,c, max=0,min=0;scanf(%d%d%d,&a,&b,&c);ifab&ac)max=a;else if ask)__________printf(k=%dn,k);11.。

26、函数capital_num()的功能是统计一段文字的大写字母数。#include stdio.hmain() char c256;int k;gets(c);k=capital_num(c);printf(number of capital is %dn,k);int capital_num(c)char c;int n=0,i;for(i=0;ci!=0;i+)if(ci=A &ci=Z)n+;_____12.已知int a10,*p=a;那么数组元素a5的地址用p表示为_____四、程序阅读题(本大题共2小题,每小题4分,共8分。)13.main()int x=1,y=1,i=1;dox=。

27、x+y;y=x+y;i+;printf(x=%d y=%dn,x,y);while(i=3);程序运行的结果是_____14.main() int a,b,c;scanf(%d,%d,%d,&a,&b,&c);prinrf(f()=%dn,f(a,b,c);int max(a,b,c)int a,b,c;a=ac?a:b;return=a;int min(a,b,c)int a,b,c;a=ab?a:b;a=ac?a:c;return a:int f(a,b,c)int a,b,c;return(max(a,b,c)+min(a,b,c)/2;输入三个数为:90,72,48。程序运行结果为__。

28、___五、程序设计题(本大题共1小题,每小题7分,共7分)。15.已知 主函数main()调用函数fmax()来计算数组中的最大元素及下标,请在空白处写完函数fmax()。int fmax(x,n,k)int x,n,*k;main()int a100,i,k,*p=&k,max;for (i=0;i100;i+)scanf(%d,&ai);max=fmax (a,100,p);printf(“最大值为:%d,最大值的下标为:%dn,max,k);第二部分 MCS51 单片机原理与接口技术一、单项选择题(本大题共11小题,每小题1分,共11分)在每小题列出的四个选项中只有一个选项是符合题目要求。

29、的,请将正确选项前的字母填在题后的括号内。16.8位二进制所表示的无符号整数,其相应的十进制数范围是( )A.0-255 B.1-256 C.1-255 D.0-25617.字母“b”的ASCII码是( )A.11H B.0BH C.B0H D.62H18.十进制数-1用二进制补码表示,该补码是( )A.FFH B.00H C.FEH D.81H19.8031单片机外接ROM时,使用( )引脚来选通74LS373芯片A.ALE B.P C. D.20.如果8031单片机的一个机器周期为2微秒,则其时钟频率为( )MHzA.6 B.8 C.12 D.1621.8031单片机内含定时器和串行口的个。

30、数分别为( )A.2和1 B.1和2 C.3和1 D.2和222.对程序存储区数据传送,应采用助记符为( )A.MOV B.MOVX C.MOVC D.PUSH23.下列各指令中( )才属于MCS-51指令系统的位指令A.ANLC.,/bit B.XRL C,bit C.ORL bit,C D.MOV C,/bit24.8031单片机外部中断0请求信号输入的引脚是( )ARXD B. C D.25.8031单片机的定时器1的中断程序入口地址为( )A.001BH B.0003H C.000BH D.0013H26.8031片外可扩展数据存储器( )KBA.64 B.32 C.8 D.4二、改错。

31、题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。)27.某8031单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。MOV TMOD,#01HMOV TH1,#0F8HMOV TL1,#30HMOV IP,#8MOV IE,#88HT1方式字段 T0方式字段TMOD寄存器格式GATEC/TM1M0GATEC/TM1M0IP寄存器格式PSPT1PX1PT0PX0IE寄存器格式EAESET1EX1ET0EX028.下列程序要完成16位无符号数相加,两数分别存于。

32、30H,31H和40H,41H(低位在前)并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。MOV A,30HADD A,40HMOV 30H,AMOV A,31HADD A,41HMOV 31H,A29.下列延时子程序,具有保护现场的指令(此处欲保护A及PSW两个特殊功能寄存器)请指出错误,并改正之。DLY0:PUSH ACCPUSH PSWMOV R1,#32HDLY1:NOPDJNZ R1,DLY1POP ACCPOP PSWRET三、填空题(本大题共13小题,每小题2分,共26分)30. .87H是用8位二进制原码表示的十六进制数,其相应的十进制数是____。31.假。

33、设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为_________(1或0),溢出标志为_________(1或0)。32.8031单片机外接ROM时,其P0口具有传送_________信号和_________信号的双重功能。33.当8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是_________。IP寄存器格式PSPT1PX1PT0PX0IE寄存器格式EAESET1EX1ET0EX034.8031单片机中,T0初始化后让其开始计数,应将TCON中的 位置1。定时器控制 外部中断控制TCON寄存器格式TE1TR1TF0T。

34、R0IE1IT1IE0IT035.8031.单片机内部数据RAM中的位寻址区的地址范围是 36.某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为_________(写成四位十六进制数)37.已知(31H)=21H,(32H)=04H执行下列指令组后(31H)=_________(32H)=_________PUSH 31HPUSH 32HPOP 31HPOP 32H38.如要选择2组的工作寄存器交换数据,可先执行指令_________PSW(地址为DOH)的格式为CYACFORS1RS0OVP39.执行下列指令组后,(A)=____。

35、_____标志位(OV)=_________(P)=_________MOV A,#0B4HADD A,#00HSUBB A,#51H40.执行下列指令组后,累加器(A)=_________。它与R1中内容的关系是_________MOV R1,#87HMOV A,R1CPL AINC ASETB ACC.741.下列伪指令汇编后,存放25H的单元及LOOP的值分别是_________=25HLOOP=_________。ORG 0100HTAB: DB ABCNOON:DS 03BUF: DB 25HLOOP EQU 2100H42.8031.单片机有4个口,其中_________口可以直接。

36、应用于I/O口。四、程序阅读题(本大题共2小题,每小题4分,共8分)43.阅读下列程序,说明程序的功能MOV DPTR,#DATA1MOV CONT,#00HLOOP:MOV A,DPTRHERE:JZ HEREINC CONTINC DPTRSJMP LOOP44.见如图,通过8031单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART:MOV A,#01HLOOP:MOV P1,ALCAIL D2S;调用延时2秒子程序RL A;A循环左移SJMP LOOPD2S:;子程序略RETEND1.第一次调用子程序时,哪个发光二极管。

37、亮?2.第二次调用子程序时,哪个发光二极管亮?3.第八次调用子程序时,哪个发光二极管亮?4.第九次调用子程序时,哪个发光二极管亮?五、程序设计题(本大题共1小题,共6分)45.在3500H为首址的片外RAM区中,有20个补码表示的数,欲编程序,把其中正数传到20H为首址的片内RAM区中,负数不传送,请补全下列程序。MOV DPTR,#3500HMOV R2,#14HMOV R0,#20H六、应用题(本大题共1小题,共8分)46.8031外部扩展DAC0831芯片,见如图,输入寄存器为1B28H,DAC寄存器为1B29H,假定00H对应D/A输出0V,FFH对应D/A输出5V,阅读如下程序,回答。

38、问题ORG 0000HLJMP STARTORG 0200HSTART:MOV DPTR,#1B28HMOV A,#0LP1:MOVX DPTR,A INC DPTRMOVX DPTR,AACALL D1MS;调用1ms子程序INC ACJNE A,#0FFH,LP1NOPLP2:MOV DPTR,#1B28HMOVX DPTR,AINC DPTRMOVX DPTR,AACALL D1MS;调用1ms(1毫秒)子程序DEC ACJNE A,#0,LP2SJMP LP1延时1ms(1毫秒)子程序略去1.该程序运行后,D/A转换输出_________波形2.波形周期为_________秒(忽略指令。

39、时间)微型计算机原理与接口技术试题参考答案第一部分 C语言程序设计一、单项选择题(本大题共4小题,每小题1分,共4分。)1.A 2.C 3.C 4.B二、改错题(本大题共4小题,每小题2分,共8分。)5.把else if ac &ab min=a;改成else if(ac &ab)min=a;6.把case x=0:printf(x=0n);break;改成case 0:printf(x=0n);break7.把printf(%s,%s,a,b);改成:printf(%s,%s,ab);8.把file *p;改成FILE *p三、填空题(本大题共4小题,每小题2分,共8分。)9. 710. k。

40、=i;11. return n;12. P+5四、程序阅读题(本大题共2小题,每小题4分,共8分。)13.x=2 y=3x=5 y=8x=13 y=2114.f()=69五、程序设计题(共7分)15.int fmax(x,n,k)int x,n,*k;int m=x0i;for(i=0;in;i+)if(mxi)m=xi;*k=ireturn(m);第二部分 MCS-51单片机原理与接口技术一、单项选择题16.A 17.D 18.A 19.A 20.A 21.A 22.C 23.A 24.B 25.A 26.A二、改错题(本大题共3小题,每小题2分,共6分)27.第一行应为MOV TMOD,#。

41、10H 28.错误:ADD A, 41H 正确:ADDC A,41H29.错误:POP ACC 正确:POP PSWPOP PSW POP ACC三、填空题(本大题共13小题,每小题2分,共26分)30.-7 31.进位标志为1,溢出标志为132.数据 低8位地址 33.外中断0 34.TRO35.20H2FH 36.0FC18H 37.(31H)=04H (32H)=21H38.SETB PSW.4 或MOV PSW,#10HCLR PSW.3 XXX10XXX39.(A)=63H(OV)=1(P)=040.(A)=F9H(A)是(R1)的补码41.(0106H)=25HLOOP=2100H42.P1四、程序阅读题(本大题共2小题,每小题4分,共8分)43.功能:统计首址为DATA1的片内RAM中的数组在出现0以前数据的个数(不包括0,且小于255)并存于CONT单元中。片内RAM首址DATA1统计数组长度(不包括0)在出现0以前的数组数组长度小于255,存于CONT单元。44.1.L1(最上面的发光二级管)亮,即P1.0对应的二极管亮2.L2亮3.L8亮(最下面的二极管)4.L1又亮五、程序设计题(本大题共1小题,共6分)45.LOOP:MOVX A,DPTRJB ACC.7,COMMOV RO,AINC ROCOM:INC DPTRDJNZ R2,LOOPHERE:SJMP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值