微型计算机习题和解答.pptx.pptVIP

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

6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数 字的程序(包括在数据段中定义字形码的内容)。(15 分) STACK SEGMENT STACH DW 100DUP(?) STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL ;8255 工作在方式 0,PA 输出,PC 输入 MOV DX,223H OUT DX,AL NEXT: MOV DX,222H IN AL,DX AND AL,7 ;屏蔽掉 PC 口读入的高 5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS END MAIN 6.35 对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。 6.36 设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置0/置1方式对PC6置1,对PC4置0。 6.40 8255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作于方式1,并作为输入口;B口工作于方式1,半作为输入口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H。 例1:计数器0工作模式4,初始化计数器,使装入计数器10 ?s后产生选通信号(设时钟频率2MHz,8253端口地址为50H~53H)。 解:n=T/ TCLK=T×fCLK =10×2=20 n=14H MOV AL, 18H OUT 53H, AL MOV AL, 14H OUT 50H, AL 例3:8253的CLK0的时钟频率是8KHz,问 1)T/C0最大定时时间是多少? 2)要求8253端口地址为90H、92H、94H和96H,请使用74LS138译码器加简单门电路完成地址连线。 3)现在要求使用该8253产生周期为9秒,占空比为4:9的方波,请在上面的电路图中完成电路,并编写初始化程序。 答: 1)TCLK0=1/fCLK0=1/8000=0.125ms 最大定时时间=65536×0.125ms=8.192秒 或:fCLK0/fOUT=65536=Tmax=1/fOUT=65536/ fclk0 =65536/8000=8.192秒 练习1:若用8253的计数器1,工作在方式0,按8 位二进制计数,初值为128,试编写初始化程序,设 口地址为48H- 4BH。 解:控制字50H,8位计数初值为80H mov al,50H;设置通道1控制字 out 4BH, al mov al, 80H;写通道1计数初值,只写低 out 49H, al ;8位 练习2:若用8253计数器1,工作在方式1,按二-十进制计 数,计数初值为2010,口地址同上,试编写初始化程序。 解:通道控制字73H 计数初值高8位为20,低8位为10(注意:实际编程 时要写20 H和10H) mov al, 73H ;写通道1控制字 out 4BH, al mov al, 10H ;写通道1计数初值低8位 out 49H, al mov al, 20H ;写通道1计数初值高8位 out 49H, al 当执行完上述程序后,8253通道1工作于方式1。经GATE上 升沿触发后,输出产生一宽度为2010个CLK周期的负脉冲。 例1: 设所查找到页表项中20位页面基地址是12345H,线性地址仍然取3C44 5566H,转换后最终物理地址为: 解:转换后最终物理地址: +566H 例2:假设线性地址是3C445566H,CR3,页目录项的物理地址为: 解:①取线性地址的高10位作为页目录(号),求得0011 1100 01B,乘以4(左移2位)作为页目录项指针,结果为0011 1100 0100B=3C4H。 ②查找页目录项的物理地址: 1122 3000H+3C4H =

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档