永发信息网

芯片8259的初始化程序怎么写

答案:3  悬赏:20  手机版
解决时间 2021-03-18 15:39
芯片8259的初始化程序怎么写
最佳答案
中断控制器8259A的初始化尤为复杂,他的控制字、方式字相对于8253 8255要多。就给你一道例题吧。
某微机系统使用主、从两片8259A管理中断,从片中断请求INT与主片的IR2连接。设主片工作于特殊完全嵌套、非缓冲和非自动结束方式,中断类型号为40H,端口地址为20H和21H。从片工作于完全嵌套、非缓冲和非自动结束方式,中断类型号为70H,端口地址为80H和81H。试编写主片和从片的初始化程序。


根据题意,写出ICW1, ICW2, ICW3和ICW4的格式,按图6.21的顺序写入。编写初始化程序如下:
;主片8259A的初始化程序如下:

  MOV   AL, 00010001B ; 级联, 边沿触发, 需要写ICW4
  OUT   20H, AL    ; 写ICW1
  MOV   AL, 01000000B ; 中断类型号40H
  OUT   21H, AL    ; 写ICW2
  MOV   AL, 00000100B ; 主片的IR2引脚接从片
  OUT   21H, AL    ; 写ICW3
  MOV   AL, 00010001B ; 特殊完全嵌套、非缓冲、自动结束
  OUT   21H, AL    ; 写ICW4

;从片8259A初始化程序如下:

  MOV   AL, 00010001B ; 级联, 边沿触发, 需要写ICW4
  OUT   80H, AL    ; 写ICW1
  MOV   AL, 01110000B ; 中断类型号70H
  OUT   81H, AL    ; 写ICW2
  MOV   AL, 00000010B ; 接主片的IR2引脚
  OUT   81H, AL    ; 写ICW3
  MOV   AL, 00000001B  ; 完全嵌套、非缓冲、非自动结束
  OUT   81H, AL     ; 写ICW4建议楼主多看看课本,理解里面控制字方式字的格式,多看看例题。
全部回答
你说的是中断控制器8259A吧?这代码量太大了就不贴了 你去下载linux早期的内核源码,很小,地址放下面了 0.11-0.95之类的随你选,其中的system_call.s就是详细的中断初始化代码 不要下最新的内核源码,因为其中包含很多为了支援新式APIC的代码,现代APIC对8259A做了极大的扩展,因此差别很大的 书籍方面,赵炯的《Linux内核完全注释》和于渊的《自己动手写操作系统》都有相关说明,可以找找电子版
中断控制器8259A的初始化尤为复杂,他的控制字、方式字相对于8253 8255要多。就给你一道例题吧。 某微机系统使用主、从两片8259A管理中断,从片中断请求INT与主片的IR2连接。设主片工作于特殊完全嵌套、非缓冲和非自动结束方式,中断类型号为40H,端口地址为20H和21H。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
普洱古镇松园这个地址在什么地方,我要处理点
健身增肌一年,体重从82kg掉到了77kg,刚开始
手机定的火车票能在手机上退吗
如何处理生意场上的亲戚关系
我有一张100元的人民币,但是油墨100不变色是
我有一套80平的按揭房,现在急需用款,能不能
滴滴直营专职司机待遇
生态教育和自然教育的英文缩写
耿马县农贸市场在什么地方啊,我要过去处理事
未越狱的iphone手机用safari浏览器上有病毒的
临沂市兰山区2015年教师编考试应该用什么教材
妈妈死亡了说是家里的坟墓犯重山什么意思
中国移动南蔡梨园路店地址在什么地方,想过去
用一句话概括钢铁是怎样炼成中柯尔金的人生
苏州园林门票多少钱?
推荐资讯
创鑫网吧怎么去啊,有知道地址的么
t7到成都那个火车站东站还是北站
急救啊 为什么ps中颜色板块没有变化 怎么选择
镇江牌照有什么规律?3.5.6.8开头代表私家车吗
山东石材这个地址在什么地方,我要处理点事
不咳嗽,只胸闷是肺癌吗
—? —I want to buy a dress. A. What do yo
工作无贵贱,呵呵,可笑,都在夸环卫工人怎么
我喜欢老外前后的插
什么是二元一次方程组
5.十六进制F6.5对应的十进制为 A.246.3125 B.
用什么词形容"因为一些小事就老生气的人"
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?