北大自考上机 2012 2011接口技术 真题.docxVIP

北大自考上机 2012 2011接口技术 真题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北大自考上机 2012 2011接口技术 真题.docx

经过了两次的考试,今天终于考过了接口技术,现在把真题分享与大家,2012和2011的是自己考的,其他是历年的~搞好这些,你通过没有问题了,自考很艰难,希望大家顶住压力,加油~2012年7月98255 1.C口高四位输入(接开关K3,K2,K1,K0),低四位输出到LED灯L3,L2,L1,L0(L3,L2,L1,L0为灯的接口)(这里是难点,解决这个,其他的在例子中都可以找到答案,但是这个难点,就是移位,把高四位移到低四位,然后输出即可,也在往年题里有,所以往年题,吃透,没有任何问题~建议先做往年题,在研究2011,2012的题~)2.其次A口输出到数码管(例子有),3.各位取反后输出到屏幕上(例子里也有输出到屏幕上的代码,这里只要用not取反即可)这道题在实验一的基础上添加或者删除就可以了~程序自己写一下咯,我还要准备下面的考试~微机实验练习题第一步编辑第二步汇编第三步连接第四步连接并执行程序实验一8255A编程循环地从8255的C口输入二进制数0~FH,换码后从A口输出到数码管,如果键盘上有按键就退出循环返回dos解:1.方式字(89H)A,B,C控制口的地址分别为0e488h,0e489h,0e48ah(高),0e48bh(控制口)编码:DATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;数码7段管的0,1,2,3。。。。a,DB 7FH,67H,77H,7CH,39H,5EH,79H,71H;b。。。。fDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AL,89H MOV DX,0E48BH OUT DX,AL;写入控制字INOUT:MOV DX,0E48AH IN AL,DX ;从c的高四位读取数据存到AL中(C口输入)注意[读从高开始,写从低开始]AND AL,0FH ;屏蔽高四位 A,B,C都是8位的MOV BX,0FFSET LED ;字符表基址送BX非常重要(和LEA BX,LED一样)XLAT ;换码AL DS:[BX+AL]非常重要 MOV DX 0E488H OUT DX,AL ;A口输出 MOV AH,1 ;读键盘缓冲区的bios调用 INT 16HJZ INOUT ;无按键转到inoutJZ/JE ZF=1,转至标号处执 MOV AH,4CH ;有按键返回dos INT 21HCODE ENDSEND START实验二8253-5计数器/定时器8253通道0工作在方式0,计数初值为0FH,CLK0接单脉冲,GATE0接+5V,OUT0接逻辑笔。逐个输入单脉冲,编程在计算机屏幕上显示计数值,并用逻辑笔观察输出状态,键盘有按键时返回DOS方式字10h)接线示意图:编程:CODE SEGMENT ASSUME CS:CODESTART: MOV AL,10H ;把方式字写入端口 MOV DX,0E483H OUT DX,AL MOV AL,0FH ;送计数器初值 MOV DX,0E480H OUT DX,ALNNN:IN AL,DX ;读取初值CALL DISP ;调显示子程序 MOV AH,1;读取键盘值 INT 16H JZ NNN ;无输入循环NNN MOV AH,4CH ;有输入返回DOS INT 21HDISP:PROC NEAR ;显示子程序 PUSH DX AND AL,0FH ;首先取低四位 MOV DL,AL CMP DL,9 ;判断是否=9 JLE NUM ;若是则为‘0’-‘9’,ASCII码加30H ADD DL,7 ;否则为‘A’-‘F’,ASCII码加37H(这里的JLE只是跳过了ADD DL,7 这一条指令,当JLE不执行时,ADD DL,7执行完,继续执行NUM 直到RET 才跳回到CALL);JLE 功能: 小于等于时转移NUM: ADD DL,30H MOV AH,02H ;显示 INT 21H MOV DL,0DH;加回车符 INT 21H MOV DL,0AH;加换行符 INT 21H POP DX RET;RET和 C

文档评论(0)

jackzjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档