汇编8259A中奇地址和偶地址问题,加分

我们学习了8259A可编程中断控制器,其中对它的命令字进行初始化和操作时,书里面说对于OCW1必须用奇地址,ICW1必须用偶地址等等,请问我知道这个地址就是8259A唯一的一条地址线上的地址,各位,能不能举个实在的例子,想我说明什么是奇地址和偶地址,非常感谢
8086存储器是分体结构的,它有20跟地址线共1mb的存储空间分成两个512kb的存储体,即偶地址存储体和奇地址存储体,这种分体结构是为兼容8位机的,A0=0的就是偶地址,A0等于1的就是奇地址
如何对这两个存储体进行读取写入呢?这要关系到8086cpu的另外一个引脚BHE(加一横干),A0=0时选择访问偶地址存储体,偶地址存储体与数据总线低8位相连,由低8位数据总线读写一个字节;BHE=0时选择访问奇地址,奇地址存储体和数据总线高8位相连,由8位数据总线读写一个字节,当这两个同时为0的时候,就同时访问两个存储体,读写一个字;
回答一楼的问题,可以并联啊,16跟一起连上次,又没有规定。在吧BHE和A0置0就能同时对偶地址和奇地址进行读写了
上面那些东西是找的,提问时打错,打漏了几个字难怪没人理我,过了几天都不知道我想问啥了,那位说下,囧。

对8259A初始化写ICW1~4时是按照先后顺序来写的,8259A的8位数据线接到8086的低八位数据线。由于8086的存储器采用分体式结构,低8位数据线对应于8086存储器中的偶地址库,所以8259A的奇地址和偶地址都在8086存储器的偶地址库,即都是偶数。 初始时A=0时,对应8259A的偶地址,此时写ICW1;然后让A置位A=1,对应于8259A的奇地址,写ICW2~4。我们容易陷入的误区是以为8259A的奇地址和偶地址是按照它在8086存储器的地址的奇偶性来区分,其实它是以A的值来区分,A=0定义为偶地址,A=1定义为奇地址。如果是8088 CPU的话,存储器地址是连续的,则不会有这个误会。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-06
哥们,我也有同样的疑问。因为“这个地址就是8259A唯一的一条地址线上的地址”,所以这根线可以为高电平(1)或低电平(0),所以会有两个地址。 我的疑问是:8259A的8位数据线不是接到8086的低八位数据线吗?而8086的低八位数据线传送数据不是通过偶地址传送的吗(高八位数据线传送数据通过奇地址传送)?所以怎么会有奇地址?应该俩地址都是偶地址啊?请高手顺便解决我的疑问!谢谢!!!

并联?怎么怎的这么麻烦?还浪费总线!说实话还不如都弄偶地址呢,又不是不可以。唉,纠结啊~

汇编8259A中奇地址和偶地址问题,加分
对8259A初始化写ICW1~4时是按照先后顺序来写的,8259A的8位数据线接到8086的低八位数据线。由于8086的存储器采用分体式结构,低8位数据线对应于8086存储器中的偶地址库,所以8259A的奇地址和偶地址都在8086存储器的偶地址库,即都是偶数。 初始时A=0时,对应8259A的偶地址,此时写ICW1;然后让A置...

微机原理 汇编 74ls138 8259a端口地址的问题 谁能解释下过程 谢谢...
Y1=0,选中 8259。若 Y1=0,首先应有:AB0=0;以及:AB7=0;AB6=0;AB5=1;AB4=0;AB3=0;AB2=X;没有用上,可以任意为0或1 AB1=0:8259 的偶地址 AB1=1:8259 的奇地址 偶地址为:AB7~AB0=0010 0X00 = 20H 或 24H 奇地址为:AB7~AB0=0010 0X10 = 22H 或 26H ICW1...

当中断控制器8259A的A0接向地址总线的A1时,若其中一个地址为62H,则另...
01100010B,A0=1,该端口为奇端口,则另一端口必为偶端口,8259A的A0=0,对应地址总线,A1=0,所以端口地址为60H,86H后三位为110,所以和IR6相连

怎么得到8259A的端口基地址为0x20
A0偶数—偶地 A0奇数—奇地址 知道这就行了,具体的地址设置与内部结构有关

...端口的地址怎么区分奇地址还是偶地址,就像8259A写ICW1时应写奇地址...
ICW1是写入偶地址的,16进制数不是尾数是奇数就是奇地址,如40H 是偶地址 42H为奇地址…

8259A中断控制芯片简介
在8259A的连接中,需要考虑数据线的连接与奇偶地址的关系。例如,A0连接8088的A0或A0连接8086的A1\/A0。观察到8259A芯片仅有一个地址引脚A0,只能向两个寄存器地址发送数据。为了实现8259A的控制命令发送和多片级联,需要了解初始化命令ICW(Initialization Command Word)和操作命令OCW(Operation Command Word...

微机原理复习题
5、8086\/8088系统中为什么将数据与地址总线复用?因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086\/8088系统中能将数据线与地址线复用。6、CPU从奇地址或偶地址读写一个字(或字节)时, 和A0是什么电平?分别用几个总线周期?A0 操作 总线周期0 0 从...

求三级上级题目~!
9、在PC机中,为使微机处理器与主存(用DRAM芯片构成的) 之间的速度得以匹配,目前采用的主要方法是在二者之间加上二级高速缓存(L2 Cache) 。这种二级高速缓存是用 【9】 芯片构成的。 10、在设计PC机内存条时,每个字节再增加1位用于校验,该内存条采用的是【10】校验技术。 11、8259A操作命令字OCW2的一个作用是...

求份微机原理与接口技术的试题(含答案)
2.某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序。(5分) 3.在一个8086CPU和单片8259A组成的系统中,试说明: (1)8086CPU在响应可屏蔽中断的条件是什么? (2)8086CPU在响应中断过程中,连续执行两个INTA周期,其作用是?

mov ax 4ch,int 21h中4ch是什么,21h又是什么,中断向量和中断类型是什...
int 21h是开中断,进入运行中断程序,中断程序的入口地址是4ch,4ch放在ax中。

相似回答