微型计算机及接口技术题库及答案2022.docx

上传人:lao****ou 文档编号:16563 上传时间:2022-10-01 格式:DOCX 页数:55 大小:355.38KB
下载 相关 举报
微型计算机及接口技术题库及答案2022.docx_第1页
第1页 / 共55页
微型计算机及接口技术题库及答案2022.docx_第2页
第2页 / 共55页
微型计算机及接口技术题库及答案2022.docx_第3页
第3页 / 共55页
微型计算机及接口技术题库及答案2022.docx_第4页
第4页 / 共55页
微型计算机及接口技术题库及答案2022.docx_第5页
第5页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《微型计算机及接口技术题库及答案2022.docx》由会员分享,可在线阅读,更多相关《微型计算机及接口技术题库及答案2022.docx(55页珍藏版)》请在第一文库网上搜索。

1、微型计算机及接口技术题库及答案试题11. 8255A并行接口试验2. 8253定时器/计数器试验3. 口地址:8253口址:280H283H8255口址:288H28bH4、8255方式字1000xxxx=80H,5、8253方式字01010010=52H,6.题目:用计数器/定时器8253,端口288-28BH端口280-283H通道1,方式0,计数器初值为Ofh,手动单脉冲控制从8255a口输出到数码器,以递增的顺序显示要求:写出控制方式字,初值和连线图。7、若PCO=O,则PA口输出00H0011。题目:8253方式0,通道1,计数初值来自8255A口低四位,将计数结果从8255c口显示

2、至七段数码管,并从8255A口高四位输出到指示灯高四位,键盘有键按下返回DOS,否则继续执行.题目:8253通道1方式0,记数初值3,outl输出到paO口,8255方式0,a口输入,c口输出到LED灯上,当PAO=O时,0101010110101010循环,当PAO=1时,0011001111001100循环,有键按下返回DOS.8、题目:8253通道1,方式0,8255c口高四位输入,A口输出到数码管。8253计数器初值为8255C高四位输入的数值。8255A口输出值为8253计数器的当前值。(题意也就是例如;C高四位输入5,按一下单脉冲,数码管显示4,再按一下数码管显示39、题目:选择8

3、253的cntl工作,工作方式0,用8255a口高四位接k7-k4接受计数初值,用显示器显示单脉冲累计值,cntl计数初值最大为0fh.10、题目:实现倒计时秒表,秒表初值最大为0FH,秒表初值丛8255C低四为输入,秒表计数时从8255C高四位输出到LED显示,从8255A口输出到数码显示管显示,PC机有按键按下则返回DOS,秒表每记一时间,延时一秒。参考答案1. 8255A并行接口试验要求:(1)熟悉8255A的结构(2)熟悉8255A的工作方式(3)熟悉8255A的方式指令字(考试可能会给出)(4)掌握8255A的初始化方法(5)编程实现数据传输试验考题举例:用K0K7八个开关控制L0L

4、7八个LED,每个开关与LED一一对应。用8255A实现:(1)PC接8个开关,K0K7(2)PA接8个LED,L0L7(3)PC用于输入(控制),PA用于输出(4)采用方式0(5)口地址:PA288HPB289HPC28AH控制口28BH参考程序:CODESEGMENTASSUMECS:CODESTART:MOVAL,89HMOVDX,28BHOUTDX,ALMOVDX,28AHINAL,DXMOVDX,288HOUTDX,ALMOVAH,4CHINT21HCODEENDSENDSTART说明:关于8255A试验的考题大致和上面相同,可能老师会在部分细节上有所调整,比如,将PC改为输出口,P

5、A口改为输,等等。但程序基本框架不会有太大改变,换句话说,如果能将上面程序充分理解掌握,并能举一反三,那么考试是不成问题的。8253的试验同样如此,不再赘述。2. 8253定时器/计数器试验要求:(1)熟悉8253的结构(2)熟悉8253的工作方式(3)熟悉8253的方式指令字(考试可能会给出)(4)掌握8253的初始化方法(5)编程实现计数器试验考题举例:(1)计数器设置为方式0,初始值为0FH,用手动脉冲输入CLKo(2)编程使计数值在屏幕上显示,16个脉冲之后,OUTo输出为高电位。(3)地址:计数器0280H计数器1281H计数器2282H控制口283H参考程序:CODESEGMENT

6、ASSUMECS:CODEBEGIN:MOVAL,10HMOVDX,283HOUTDX,ALMOVDX,280HMOVAL,0FHOUTDX,ALADDR:INAL,DXCALLDISPCMPAL,OOHJNEADDRMOVAH,4CHINT21HDISPPROCNEARPUSHDXANDAL,0FHMOVDL,ALCMPDL,9JLENUMADDDL,7NUM:ADDDL,30HMOVAH,02HINT21HMOVAH,ODHINT21HMOVAH,0AHINT21HPOPDXRETDISPENDSCODEENDSENDBEGIN1.A口输入,C口输出CODESEGMENTASSUMECS:

7、CODESTART:MOVDX,28BHMOVAL,90HOUTDX,ALINPUT:MOVDX,288HINAL,DXMOVDX,28AHOUTDX,ALMOVAH,1INT16HJZINPUTMOVAH,4CHINT21HCODEENDSENDSTART方式0,A输入,C输出,先将A口输入的求反,CODESEGMENTASSUMECS:CODESTART:MOVDX,28BHMOVAL,90HOUTDX,ALINPUT:MOVDX,288HINAL,DXNOTAL;MOVDX,28AHOUTDX,ALMOVAH,1INT16HJZINPUTMOVAH,4CHINT21HCODEENDSEN

8、DSTARTCODESEGMENTASSUMECS:CODESTART:MOVDX,28BHMOVAL,8BHOUTDX,ALINPUT:MOVDX,28AHINAL,DXMOVDX,288HOUTDX,ALMOVAH,1INT16HJZINPUTMOVAH,4CHINT21HCODEENDSENDSTART3. 口地址:8253口址:280H283H8255口址:288H28bH程序如下:codesegmentassumecs:codestart:movdx,283hmoval,50houtdx,almovdx,281hmoval,Ofhoutdx,alinoutmovdx,28bhmova

9、l,80houtdx,almovdx,281hinal,dxandal,Ofhmovdx,28ahoutdx,almovah,01hint16h4. 8255方式字1000xxxx=80H,端口288-28BH8253方式字01010010=52H,端口280-283H程序如下:DATASEGMENTLEDDB(7段LED显示码,具体数字我记不清了,在考试时会给出的)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,28BHMOVAL,80HOUTDX,AL;对8255初始化MOVDX,283HMOVAL

10、,52HOUTDX,AL;5、8253初始化MOVDX,281HMOVAL,OFHOUTDX,AL;读计数初值INOUT:MOVDX,281HINAL,DXANDAL,OFHLEABX,LEDXLATMOVDX,288HOUTDX,ALMOVAH,1INT16H6、用计数器/定时器8253,通道1,方式0,计数器初值为Ofh,手动单脉冲控制从8255a输出到数码器,以递增的顺序显示要求:写出控制方式字,初值和连线图。程序如下:L8255方式字二10000000=80h;8253方式字=01010000=50h;2:初值=Ofh;3:连线图4:程序:datasegmentleddbdb71h,7

11、9h,3fh,39h,7fh,77h,67h,7fh07h,7ch,6dh,6eh,4fh,5bh,06h,3fhdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmoval,80houtdx,almovdx,283hmoval,50houtdx,almovdx,281hmoval,Ofhoutdx.alinout:inal,dxandaltOfhmovbx,offsetledxlatmovdx,288houtdx,almovah,1int16hjeinoutmovah,4chint21hcode

12、endsendstart7、若PCO=O,则PA口输出OOllOOllo不难吧!我二十分制就搞定了。答案太长了,我给出一部分吧。程序初始化部分:ll:movdx,281hinal,dxmovdx,28ahoutdx,almovdx,28ahinal,dxtestal,01jz12movdx,288hmoval,cchoutdx,aljmp1312:movdx,288hmoval,33houtdx,al13:movah.Olhint16hjz11movah,4chint21h9月8日接口上机试题(上午)题目:8253方式0,通道1,计数初值来自8255A口低四位,将计数结果从8255C口显示至七

13、段数码管,并从8255A口高四位输出到指示灯高四位,键盘有键按下返回DOS,否则继续执行.9月10日接口上机试题(下午)题目:8253通道1方式0,记数初值3,outl输出到paO口,8255方式0,a口输入,c口输出到LED灯上,当PAO=O时,01010入-10101010循环,当PAO=1时,00110011-11001100循环,有键按下返回DOS.程序如下:codesegmentassumecs:codestart:movdx,8255控制口地址moval,90houtdx,al8、8253通道1,方式0,8255c口高四位输入,A口输出到数码管。8253计数器初值为8255c口高四

14、位输入的数值。8255A口输出值为8253计数器的当前值。(题意也就是例如;C口高四位输入5,按一下单脉冲,数码管显示4,再按一下数码管显示3)注意了!由于是C口高位输出做当前值,所以要加MOVCL,4SHRAL,CL9月15日接口上机试题(下午)题目:8253通道1,方式0。8255口高四位接开关,口输出,8253初值来自c口高四位,有键按下就返回dos。建议还没考的,多练习些题,多编程。(04年)3月17日接口上机试题(下午);2004年3月17日下午北大微机考题;感受:一点都不难!;汇编好,微机一定过!;作者:楚浪子;25305978(QQ);clzi;题目:8255的C口通过k0-k3

15、开关输入二进制数(Oh-fh),A口输出到数码管和屏幕,;键盘有键按下,则返回DOS。;提示:8255,方式0,C口输入,A口输出;注意将al中的数据保存到cl中或现输出屏幕内容,然后再输出于数码管。;PC0-PC3接k0-k3;PA0-PA7接a-db(数码管);CS接288H;程序:datasegmentleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,67h,77h,7ch,39h,5eh,79h,71hdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,28bhmovandal,0fhal,89houtdx,alinout:movdx,28ahinal,dx9、选择8253的cntl口工作,工作方式0,用8255a口高四位接k7-k4接受计数初值,用显示器显示单脉冲累计值,cntl计数初值最大为Ofh.(注意:当你

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

当前位置:首页 > 技术资料 > 技术总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服