网站大量收购闲置独家精品文档,联系QQ:2885784924

微机复习例题.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机复习例题

第七章 1.设主8259A的的端口地址为20H、21H,连IR3的从片端口地址为24H、25H。 主片的初始化:设定缓冲方式,级联,IR2、IR3和IR4上连接从片,中断请求信号边沿触发,中断类型码40H—47H,特殊全嵌套方式,非自动EOI,屏蔽IR4、IR6。 主片初始化程序如下: MOV AL,11H ;ICW1=0001 0001,需要ICW4 ,边沿触发 OUT 20H,AL ;写ICW1 MOV AL,40H ;ICW2=0100 0000,中断类型码为40H~47H OUT 21H,AL ;写ICW2 MOV AL,1CH ;ICW3=0001 1100, IR2、IR3和IR4接有从片 OUT 21H,AL ;写ICW3 MOV AL,1DH ;ICW4=0001 1101,特殊全嵌套,缓冲,主片, ;非自动EOI, 8086/8088 OUT 21H,AL ;写ICW4 MOV AL,50H ;OCW1=0101 0000,主片IR4、IR6屏蔽 OUT 21H,AL ;写OCW1 2. 设定缓冲方式,级联,该从片接至主片的IR3上,中断请求信号边沿触发,中断类型码48H—4FH,优先权特殊循环方式,IR5为最低,非自动EOI。 初始化程序如下: MOV AL,11H ;ICW1=0001 0001,需要ICW4,边沿触发 OUT 24H,AL ;写ICWl MOV AL,48H ;ICW2=0100 1000,中断类型码为48H~4FH OUT 25H,AL ;写ICW2 MOV AL,03H ;ICW3=0000 0011,编码为3,该从片接至主片IR3 OUT 25H,AL ;写ICW3 MOV AL,09H ;ICW4=0000 1001,缓冲,从片, ;非自动EOI,8086/8088 OUT 25H,AL ;写ICW4 MOV AL,0 ;OCW1=0,接至IR3的从片开放所有中断 OUT 25H,AL ;写OCWl;写入高地址是OCW1 MOV AL,0C5H ;OCW2=1100 0101,00表示是OCW2,110表示优先 ;权特殊循环方式的最低级,101表示IR5为最低 OUT 24H,AL ;写OCW2 作业题P197 : 2,8,9、17 (p173): 2(1,3) ,3 第八章 1、已知A,B,C端口均作为输入或输出端口,有12个开关和12个发光二极管,每一个开关对应每一个发光二极管,当某一开关接通时,对应的发光二极管就亮,否则就暗。试编写程序段实现此功能。(8255A的端口地址是0218H~021BH) 解:程序段流程图 程序段清单 MOV AL, 83H ;B口和C口低4位输入, A口和C高4位输出 MOV DX,021BH ;控制端口地址送DX OUT DX, AL ;从控制端口写入方式控制字 LL: MOV DX,0219H ;读B口 IN AL, DX DEC DX ;A口 OUT DX, AL ;将B口读入的开关状态从A口输出 MOV DX,021AH ;C口 IN AL, DX ;C口读入数据 MOVCL,4 SHL AL, CL ;将低4位左移到高4位 OUT DX,AL ;将低4位读入的从高4位输出 JMP LL HLT 习题 8255A哪种工作方式具有中断请求的功能?该中断请求能否屏蔽?如何设置? 解:8255A的方式1、方式2具有中断请求功能,均可屏蔽。 A口:方式1输入时,PC4置位允许中断、 PC4复位禁止中断; 方式1输出时,PC6置位允许中断、 PC6复位禁止中断; 方式2时,即为方式1输入、输出的组合。 B口:工作于方式1时,PC2置位允许中断、 PC2复位禁止中断。 设8255A的端口地址为0260H~0263H,试编写下列各种情况的初始化程序: (1)A口、B口设置为方式0,端口A和C作为输入口,允许中断。 解:初始化程序段: MOV AL,99H ;方式选择控制字 MOV DX,0263H ;端口地址大于8位送DX OUT DX,AL (2)A口设置为方式2,禁止中断,B口设置为方式1输出,允许中断。 解:初始化程序段:

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档