您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中断向量 >

8255中断入口地址的问题 求这段直接赋值程序的解释

发布时间:2019-08-15 05:03 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部cli ;关闭中断,这就是停止CPU响应可屏蔽中断。一般在进行中断处理和8259初始化时,都要用这个,做好后,用STI再开放中断

  mov ds,ax ;将数据段寄存器置0,因为中断向量表在这个位置存放。

  mov bx,4*icw2 ;(icw2放的中断向量号);一个中断向量用4个字节,前字节是偏移地址,后字放的是段地址。也就是说,一个向量要占4个字节,你的ICW2在8086系统中是0AH(10),也就是说,它的向量放在物理地址的0:40开始的连续4个字节中。

  mov ax,code ;这里的code是什么个意思?;这个CODE应该是该程序的代码段标号,准确地说是中断处理程序的段地址。

  shl ax,4 ;以下是算出中断处理程序的物理地址。注意,除了在特定系统中,一般不能按下面的办法设置中断向量。正常就是把中断处理程序的段CODE值放在后字,将偏移入口地址放在前字。

  mov [bx],ax 下面是将中断处理程序物理地址放入向量表。当中断处理程序在64K之外的物理地址中时,你提供的这个程序就是错误的。

  另:你提供的这个程序片段与8259无直接关联。是一个典型的8086系统下的中断初始化的一个部分。

  再,这里三言两句怕是讲不明白8086向量表的结构,你可以看下资料。希望能帮到你

http://rotorooterpa.com/zhongduanxiangliang/523.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有