期末考试试题二_第1页
期末考试试题二_第2页
期末考试试题二_第3页
期末考试试题二_第4页
期末考试试题二_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题一流水灯控制开关K1向下按,从左至右依次点亮8个发光二极管;开关K1向上按,8个发光二极管从右至左依次点亮。要求画出8255相关的系统硬件电路;写出相应的汇编程序。ORG1000HCODESEGMENTASSUMECSCODESTARTMOVAL,82HA组方式0,A口输出,B组方式0输入MOVDX,0FF2BHOUTDX,AL8255初始化MOVDX,0FF29H;读B口状态INAL,DXTESTAL,01HJNZNEXT1MOVAL,FEHMOVDX,0FF28HNEXTOUTDX,AL;点亮L1CALLDELAYROLAL,01HJMPNEXTMOVAL,07FHMOVDX,0FF28HNEXT1OUTDX,AL点亮L7CALLDELAYRORAL,01HJMPNEXT1JMPSTARTDELAYPROCPUSHCXMOVCX,01FFFHDLOOPDPOPCXRETDELAYENDPCODEENDSENDSTART试题二液晶显示在LCD液晶显示屏上显示自己的姓名。要求画出流程图;写出相应的汇编程序。CODESEGMENTASSUMECSCODEORG1000HSTARTJMPSTART3TABDB00H00H3FHF8H21H08H21H08H2FHE8H21H08H21H08H3FHF8HDB20H08H27HC8H24H48H24H48H27HC8H40H08H40H28H80H10H“周“,0DB00H00H00HFCH7CH84H44H84H44H84H44HFCH7CH84H44H84HDB44H84H44HFCH7CH84H44H84H01H04H01H04H02H14H04H08H“明“,1START3MOVDX,0FF2BHMOVAL,80HOUTDX,ALLEASI,TABMOVDX,0FF2AHMOVAL,30HOUTDX,ALMOVDX,0FF28HMOVAL,00111111BOUTDX,ALCALLLATEMOVDX,0FF2AHMOVAL,10HOUTDX,ALMOVDX,0FF28HMOVAL,11000000BOUTDX,ALCALLLATEMOVCH,4MOVBL,10111000BSTART0MOVCL,32MOVDX,0FF2AHMOVAL,10HOUTDX,ALMOVDX,0FF28HMOVAL,BLOUTDX,ALCALLLATEMOVDX,0FF28HMOVAL,01000000BOUTDX,ALCALLLATESTART1MOVDX,0FF2AHMOVAL,11HOUTDX,ALMOVAL,SIMOVDX,0FF28HOUTDX,ALCALLLATEINCSIDECCLCMPCL,00HJNZSTART1INCBLDECCHCMPCH,00HJNZSTART0JMPLATEMOVDX,0FF2BHMOVAL,05HOUTDX,ALMOVAL,04HOUTDX,ALRETCODEENDSENDSTARTDATASEGMENTORG1000H文字陈宋体12此字体下对应的点阵为宽X高16X16DATA1DB00H,02H,02H,02H,02H,41H,02H,81H,0F2H,7FH,8AH,00H,46H,04H,00H,03HDB0E0H,40H,00H,80H,0FFH,7FH,00H,00H,20H,00H,0C0H,00H,00H,07H,00H,00H文字沁宋体12此字体下对应的点阵为宽X高16X16DATA2DB40H,20H,44H,12H,54H,4AH,65H,82H,0C6H,7FH,64H,02H,54H,0AH,44H,92HDB00H,60H,0FCH,1FH,44H,00H,44H,00H,0C4H,0FFH,42H,00H,40H,00H,00H,00HDATA3DB02H,00H,02H,00H,0F2H,0FFH,12H,01H,12H,46H,12H,80H,0F2H,7FH,02H,00HDB0F2H,0FFH,12H,01H,12H,46H,12H,80H,0F2H,7FH,02H,00H,02H,00H,00H,00HDATAENDSCODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AX8255初始化MOVDX,0FF2BHMOVAL,10000000BOUTDX,AL;选全屏MOVDX,0FF2BHMOVAL,00001001BCS11OUTDX,ALMOVAL,00001011BCS21OUTDX,AL开显示MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HAMOVAL,00111111BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL选左屏MOVAL,00001001BCS11OUTDX,ALMOVAL,00001010BCS20OUTDX,AL;设置行MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HAMOVAL,11000000BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL设置页MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVBL,10111000BMOVDX,0FF28HAMOVAL,10111000BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL设置列LEASI,DATA1MOVDI,6LEIMOVDX,0FF2BHMOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HMOVAL,01000000BAOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL输出数MOVCX,16SHURUMOVAL,00000001BRS1OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALSIAMOVDX,0FF28H逐字显示MOVAL,SIOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,ALINCSILOOPSHURU设置下一页MOVDX,0FF2BHMOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALINCBL下一页显示MOVDX,0FF28HMOVAL,BL;将BL赋给AL,再显示OUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,ALDECDI判断下一页JNZLEIJMPSTARTRETTJMPRETTTRETTTJMPRETTCODEENDSENDSTART试题三直流电机控制按下键盘上的数字键0,直流电机转动;否则,直流电机不转。要求画出DA0832相关的系统硬件电路;写出相应的汇编程序。参考答案DA0832硬件电路A系统8255键值PA0PA1PA2PA3PA4PA5PA6PA7PC0748596ABPC1102F3ECDB外部8255PB口接8个LED(0亮)源程序CODESEGMENTASSUMECSCODESTARTMOVDX,0FF2BH初始化8255MOVAL,80HOUTDX,ALDU1电机停止转动MOVDX,0FF28HMOVAL,00HOUTDX,ALDU0MOVDX,0FF20H0MOVAL,11111101BOUTDX,ALMOVDX,0FF22HINAL,DXTESTAL,02HJNZDU11就跳(未按下返回)MOVDX,0FF28H开始正转MOVAL,0FFHOUTDX,ALJMPDU0循环运行ENDSTART试题四音乐播放器循环播放一首乐曲,乐曲的简谱如下要求画出扩展8253相关的系统硬件电路;写出相应的汇编程序。CODESEGMENTASSUMECSCODETABDW2273,2025,1804,2273,2273,2025,1804,2273,1804,1703,1517,1517DW1804,1703,1517,1517,1517,1351,1517,1703,1804,2273,1517,1351DW1517,1703,1804,2273,2273,1517,2273,2273,2273,1517,2273,2273STARTLEASI,TABMOVDX,43H初始化8253MOVAL,01110110BOUTDX,ALMOVDX,0FF2BH初始化8255MOVAL,10010000BOUTDX,ALMOVCX,30AJMOVDX,0FF29H关8253的GATE1MOVAL,00HOUTDX,ALAGAINMOVDX,0FF28HINAL,DXTESTAL,01HJZAJ判断开关(低电平为暂停,如果相反,改为JNZ)MOVDX,0FF29HMOVAL,0FFH开8253的GATE1OUTDX,ALMOVAX,SI取一个音符MOVDX,41HOUTDX,ALMOVAL,AHOUTDX,ALCALLDELAYINCSIINCSILOOPAGAINJMPSTARTDELAYPROC05SPUSHBXPUSHCXMOVBL,10DE1MOVCX,4000LOOPDECBLJNZDE1POPCXPOPBXRETENDPDELAYCODEENDSENDSTART12013年微机实验考试考试题目与参考答案参考售价1000000000元人民币电子科创中心出品2013年微机原理实验考试关注微博师大宝駒电梯里俩2B电子科创中心出品1试题一数码管显示在任意一组无符号数中找出最大的数,在数码管上显示出来(无符号数的大小在099之间)。要求画出流程图;写出相应的汇编程序。参考答案程图源程序CODESEGMENTASSUMECSCODEDATA1DB70,02,52,13,06,28,54,68,86,92TABDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HSTARTLEASI,DATA1LEADI,TABMOVCX,9找出最大数NEXT1MOVAL,SIINCSICMPAL,SIJCNEXT2MOVSI,ALNEXT2LOOPNEXT1DISPMOVAX,00HMOVAL,SIMOVBL,10DIVBLPUSHAXANDAX,0FHMOVBX,AXMOVAL,DIBXMOVDX,0FF21H段选OUTDX,ALMOVAL,0FDH位选十位MOVDX,0FF20HOUTDX,ALCALLDELAYPOPAXMOVAL,AHANDAX,0FHMOVBX,AXMOVAL,DIBXMOVDX,0FF21H段选OUTDX,ALMOVAL,0FEH位选个位MOVDX,0FF20HOUTDX,ALCALLDELAYJMPDISPDELAYPROCPUSHBXPUSHCXMOVBL,2DE1MOVCX,400LOOPDECBLJNZDE1POPCXPOPBXRETENDPDELAYCODEENDSENDSTART试题二液晶显示在LCD液晶显示屏上显示自己的姓名。要求画出流程图;写出相应的汇编程序。注此程序中的姓名需要自己取模,取模方式大家自己尝试,如果姓名为三个字,仿照前面写就可以。参考答案流程图(略)源程序DATASEGMENTORG1000H文字陈宋体12此字体下对应的点阵为宽X高16X16DATA1DB00H,0FEH,22H,5AH,86H,08H,88H,68H,18H,0FH,0E8H,08H,08H,08H,08H,00HDB00H,0FFH,04H,08H,07H,20H,11H,0DH,41H,81H,7FH,01H,05H,09H,30H,00H文字沁宋体12此字体下对应的点阵为宽X高16X16DATA2DB10H,60H,02H,8CH,00H,80H,00H,0F0H,02H,04H,18H,00H,00H,80H,00H,00HDB04H,04H,7EH,01H,08H,07H,00H,3FH,40H,40H,40H,40H,78H,00H,07H,00HDATAENDSCODESEGMENTASSUMECSCODE,DSDATASTARTMOVAX,DATAMOVDS,AX8255初始化MOVDX,0FF2BHMOVAL,10000000BOUTDX,AL;选全屏MOVDX,0FF2BHMOVAL,00001001BCS11OUTDX,AL2013年微机原理实验考试关注微博师大宝駒电梯里俩2B电子科创中心出品4MOVAL,00001011BCS21OUTDX,AL开显示MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HAMOVAL,00111111BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL选左屏MOVAL,00001001BCS11OUTDX,ALMOVAL,00001010BCS20OUTDX,AL;设置行MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HAMOVAL,11000000BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL设置页MOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVBL,10111000B2013年微机原理实验考试关注微博师大宝駒电梯里俩2B电子科创中心出品5MOVDX,0FF28HAMOVAL,10111000BOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL设置列LEASI,DATA1MOVDI,4LEIMOVDX,0FF2BHMOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALMOVDX,0FF28HMOVAL,01000000BAOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,AL输出数MOVCX,16SHURUMOVAL,00000001BRS1OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALSIAMOVDX,0FF28H逐字显示MOVAL,SIOUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,ALINCSILOOPSHURU设置下一页MOVDX,0FF2BHMOVAL,00000000BRS0OUTDX,ALMOVAL,00000010BR/W0OUTDX,ALINCBL下一页显示MOVDX,0FF28HMOVAL,BL;将BL赋给AL,再显示OUTDX,ALE下降沿MOVDX,0FF2BHMOVAL,00000101BOUTDX,ALMOVAL,00000100BOUTDX,ALDECDI判断下一页JNZLEIJMPSTARTRETTJMPRETTTRETTTJMPRETTCODEENDSENDSTART试题三直流电机控制按下键盘上的数字键0,直流电机转动;否则,直流电机不转。要求画出DA0832相关的系统硬件电路;写出相应的汇编程序。参考答案件电路DA0832硬件电路A系统8255B外部8255PB口接8个LED(0亮)源程序CODESEGMENTASSUMECSCODESTARTMOVDX,0FF2BH初始化8255MOVAL,80HOUTDX,ALDU1电机停止转动MOVDX,0FF28HMOVAL,00HOUTDX,ALDU0MOVDX,0FF20H0MOVAL,11111101BOUTDX,ALMOVDX,0FF22HINAL,DXTESTAL,02HJNZDU11就跳(未按下返回)MOVDX,0FF28H开始正转MOVAL,0FFHOUTDX,ALJMP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论