导航:首页 > 程序命令 > ICW命令

ICW命令

发布时间:2022-07-30 05:46:14

‘壹’ 8259A的同一端口如何区分ICW和OCW

4条ICW命令依次写入
ICW1必须写入偶地址端口(A0=0)
ICW2必须写入奇地址端口(A0=1)
ICW3只有在ICW1中的SNGL=0即级联时写入
ICW4只有在ICW1中IC4=1时才写入

三条OCW命令次序上没有要求
但OCW1写入偶地址端口,2、3写入奇地址端口
D4、D3位为00时为OCW2,为01时为OCW3

‘贰’ 8259A中断控制器的Programming the 8259As

每一个8259A芯片都有两个I/O ports,程序员可以通过它们对8259A进行编程
Master 8259A的端口地址是0x20,0x21;Slave 8259A的端口地址是0xA0,0xA1。 程序员可以向8259A写两种命令字:
Initialization Command Word (ICW);这种命令字被用作对8259A芯片的初始化。
Operation Command Word (OCW):这种命令被用来向8259A发布命令,以对其进行控制。OCW可以在8259A被初始化之后的任何时候被使用。 下表的内容是Master 8259A的I/O端口地址,以及通过它们所能操作的寄存器。
Address Read/Write Function
0x20 Write Initialization Command Word 1 (ICW1)
Write Operation Command Word 2 (OCW2)
Write Operation Command Word 3 (OCW3)
Read Interrupt Request Register (IRR)
Read In-Service Register (ISR)
0x21 Write Initialization Command Word 2 (ICW2)
Write Initialization Command Word 3 (ICW3)
Write Initialization Command Word 4 (ICW4)
Read/Write Interrupt Mask Register (IMR)
Addresses/Registers for Master 8259A 下表的内容是Slave 8259A的I/O端口地址,以及通过它们所能操作的寄存器。
Address Read/Write Function
0xA0 Write Initialization Command Word 1 (ICW1)
Write Operation Command Word 2 (OCW2)
Write Operation Command Word 3 (OCW3)
Read Interrupt Request Register (IRR)
Read In-Service Register (ISR)
0xA1 Write Initialization Command Word 2 (ICW2)
Write Initialization Command Word 3 (ICW3)
Write Initialization Command Word 4 (ICW4)
Read/Write Interrupt Mask Register (IMR)
Addresses/Registers for Slave 8259A
由于8259A芯片不仅能够用于IBM PC/X86,也可以被用作MCS-80/85,对于这两者,在操作模式上有一些不一样,对于某些寄存器的设置也有所不同。我们后面仅仅讨论X86模式相关的内容。

‘叁’ 8259A的初始化命令字

8259A
有4个初始化命令字ICW1~ICW4,
它们按照一定的顺序送入,用于设置8259A的初始状态。无论何时,当微处理器向8259A发送一条A0=0和D4=1的命令时,这条命令就译码为ICW1。
A0=0和D4=1是ICW1的标识位!
利用A0=0,D4=1对ICW1寻址。
(1)ICW1:规定8259的连接方式(单片或级联)与中断源请求信号的有效形式(边沿或电平触发)。命令字格式如图所示,利用A0=0,D4=1寻址。
注意:D7、D6、D5、
D2在8086/8088系统中不用,可为1,也可为0。它们在8080/8085系统中使用。
(2)
ICW2(中断类型码字)
ICW2是设置中断类型码的初始化命令字。
编程时用ICW2设置中断类型码高5位T7~T3,低3位自动插入IR的编码。
例如:写入ICW2的内容为40H,则IR0~IR7对应的8个中断类型号依此为:40H、41H、….47H,8个中断类型号一定是连号!
ICW2决定了某位中断请求输入线所对应的向量类型码,可以使CPU自动得到相应的中断请求的中断类型号。
(3)
IC
W3
(级连控制字)ICW3是标志主片/从片的初始化命令字。只有在一个系统中包含多片8259A时,ICW3才有意义!!!!
主8259A的ICW3命令字
(4)
ICW4(中断结束方式字)
ICW4为方式控制初始化命令字,ICW4的格式如下:

‘肆’ 8259A有两类命令字 分别是什么和什么

8259A的两类命令字分别是:
初始化命令字 ICW、操作命令字OCW

‘伍’ 谁能简答8259A芯片的功能

8259A的主要功能如下:
①一片8259A可以接受并管理8级可屏蔽中断请求,通过9片8259A级联可扩展至64级可屏蔽中断优先控制。
②对每一级中断都可以通过程序来屏蔽或允许。
③在中断响应周期,8259A可为CPU提供相应的中断类型码。
④具有多种工作方式,并可通过编程来加以选择。 3.7 初始化命令字的作用是什么?如何对8259A进行初始化编程?
答案:通过初始化编程向8259A写入相应的初始化命令ICW,可以使芯片处于一个规定的基本工作方式,并在此方式下进行工作。8259A的初始化命令字共有4个ICW1-ICW4,进行初始化时要求ICW1-ICW4按一定的顺序写入。

‘陆’ 8259A,怎么知道哪个是设置ICW1,ICW2,ICW4啊

当A0=0时 写ICW1
当A0=1时 写ICW2,ICW3,ICW4,OCW1(顺序写入)

‘柒’ 何谓初始化命令字8259A有哪几个初始化命令字各命令字的主要功能是什么

8259A是可编程的中断控制器,使用前要根据使用要求和硬件连接方式对其进行编程设定。CPUC送给8259A的命令分为初始化命令字和操作命令字。
8259A有四个初始化命令字:ICW1,ICW2,ICW3(单片是不需要写入),ICW4.
ICW1的作用:确定8259A的触发方式和工作方式(单片和级联)
ICW2的作用:确定中断类型
ICW3的作用:确定主片上的哪根信号线接有从片
icw4的作用:确定8259A的全嵌套方式,缓冲方式和是否为自动EOI

‘捌’ 8259A的初始化命令字和操作命令字有什么区别

在对8259A用初始化命令字进行初始化后,就进入工作状态,准备好接收IR输入的中断请求信号。在8259A工作期间, 可通过操作命令字来使它按不同的方式进行操作。操作命令字是在应用程序内部设置的。操作命令字共有三个,可以独立使用。

‘玖’ 8259A 有( )个初始化命令字, 有 ( ) 个操作命令字

8259a有4个初始化命令字icw1~icw4,
它们按照一定的顺序送入,用于设置8259a的初始状态。无论何时,当微处理器向8259a发送一条a0=0和d4=1的命令时,这条命令就译码为icw1。
a0=0和d4=1是icw1的标识位!
利用a0=0,d4=1对icw1寻址。
(1)icw1:规定8259的连接方式(单片或级联)与中断源请求信号的有效形式(边沿或电平触发)。命令字格式如图所示,利用a0=0,d4=1寻址。
注意:d7、d6、d5、
d2在8086/8088系统中不用,可为1,也可为0。它们在8080/8085系统中使用。
(2)
icw2(中断类型码字)
icw2是设置中断类型码的初始化命令字。
编程时用icw2设置中断类型码高5位t7~t3,低3位自动插入ir的编码。
例如:写入icw2的内容为40h,则ir0~ir7对应的8个中断类型号依此为:40h、41h、….47h,8个中断类型号一定是连号!
icw2决定了某位中断请求输入线所对应的向量类型码,可以使cpu自动得到相应的中断请求的中断类型号。
(3)
icw3(级连控制字)icw3是标志主片/从片的初始化命令字。只有在一个系统中包含多片8259a时,icw3才有意义!!!!
主8259a的icw3命令字
(4)
icw4(中断结束方式字)
icw4为方式控制初始化命令字,icw4的格式如下:

‘拾’ 微机原理8259A初始化编程

在8259A内部有两组寄存器,一组为命令寄存器,用于存放CPU写入的初始化命令字ICW1~ICW4(initialization command words);另一组为操作命令寄存器,用于存放CPU写入的操作命令字OCW1~OCW3(operation command words)。
初始化命令字ICW的格式:
当地址线A0为1时,8259A提供了4个(ICW1~ICW4)初始化命令字,并规定了严格的初始化步骤。
初始化编程为:
MOV AL,13H
OUT 200H,AL ; 设置ICW1(边沿触发,单片,需要ICW4)
MOV AL,80H
OUT 201H,AL ; 设置ICW2(中断类型号)
MOV AL.13H
OUT 201H,AL ; 设置ICW4(特殊全嵌套,非缓冲,自动中断结束)
8259A是中断系统的核心器件,对它的初始化编程要涉及中断系统的软、硬件的许多问题,而且一旦完成初始化,所有硬件中断源和中断处理程序都必须受其制约。

阅读全文

与ICW命令相关的资料

热点内容
单片机如何使用proteus 浏览:987
java常用的服务器 浏览:277
集结APP在哪里下载 浏览:798
欧洲cf玩什么服务器 浏览:527
如何连接另一台电脑上的共享文件夹 浏览:679
如何让桌面文件夹搬家到e盘 浏览:71
java自动格式化 浏览:617
ipad怎么查看文件夹大小 浏览:581
手工粘土解压球 浏览:550
在线视频教育源码 浏览:41
快四十学什么编程 浏览:754
gnumakelinux 浏览:537
视易峰云服务器怎么改系统 浏览:535
javamap取值 浏览:768
mac和win磁盘加密软件 浏览:474
苹果为什么会连接不到服务器 浏览:726
pdf格式文件如何保存 浏览:303
小霸王服务器tx什么意思 浏览:75
解释dns命令 浏览:584
dmx512怎么编程 浏览:744