- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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输出,允许中断。
解:初始化程序段:
您可能关注的文档
最近下载
- 自然辩证法-考试题库.doc
- 妇产科会阴擦洗冲洗护理技术.pptx
- 工程安全应急与响应预案.docx VIP
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 《压疮压力性损伤的预防和治疗临床实践指南》解读.docx VIP
- 无热吸附式干燥机.doc
- 超星网课《中国古典小说巅峰-四大名著鉴赏》超星尔雅答案2023章节测验答案.doc
- 颊针疗法(基础篇).pptx
- 班会育人-心理健康课件——家校社协同育人,共创美好未来.pptx
- 同桌小伙伴(教学设计)-2024-2025学年岭美版(2024)美术一年级上册.docx VIP
文档评论(0)