微机接口设计原理课后习题_第1页
微机接口设计原理课后习题_第2页
微机接口设计原理课后习题_第3页
微机接口设计原理课后习题_第4页
微机接口设计原理课后习题_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、陈俊周微机原理与接口技术课后习题第一章、习题1. 微型计算机有哪些主要特征?微型计算机与早期的小型计算机,甚至中型、大型计算机在性能上区别有着很强的时间性,例如目前的微机不仅已超过了以前的许多小型机而且在某些性能上超过了一些中型、大型机。但微型计算机与它们相比还是有一些主要特征,如CPU集成;字长仅为464位;地址空间64K64G;且外设相对简单。2. 微机系统的硬件结构主要有哪些组成部分?微型计算机的硬件结构从原理上看是由四大功能部件组成的,它们分别是微机硬件核;系统总线;存储器;外设接口及外设。3. 微机硬件核的主要作用是什么?1 1微机硬件核微机硬件核 硬件核是微机内可以产生各类规范的系

2、统总线信号并由此操控微机内的其它组成部件的最基本的硬件组成部分,由CPU和必要的外部辅助器件(芯片组)构成。 由8086/8088CPU构成的台式系统中,微机硬件核内除了CPU外还包括系统时钟产生电路以及系统总线生成电路(用于产生各类独立系统总线信号的电路,包括产生地址总线信号的地址锁存器;用于产生数据总线信号的双向数据收/发器;用于产生控制总线信号的控制总线器件)。4. 什么是微机的三总线,它们各自的作用是什么?(1)地址总线AB(Address Bus),是主控部件用于寻址受控部件每个字节单元地址的信号线的集合。地址总线的数量将决定主控部件的寻址能力或寻址空间的大小。例如20根地址线的寻址

3、范围为220=1024K字节单元(1K=1024)。 地址总线俗称Where Bus,意指其作用是用于指定数据存放的地点。 第 1 章 概 述 4 (2)数据总线DB(Data Bus),是主控部件与用地址总线所寻址的受控部件数据单元进行数据传送的信号线的集合。数据总线的数量(位数)将决定主控部件与受控部件之间一次最多可交换的二进制数据的位数(通常称为微机的字长)。 数据总线俗称What Bus,意指其作用是承载传送的具体内容。 (3)控制总线CB(Control Bus),是那些用于操控地址总线和数据总线信号的生成和时机,实现主控部件指定数据传送过程所需的全部控制信号的集合。同样的微机中不同

4、的操作过程所用到的控制信号子集是有差异的。 控制总线俗称When Bus,意指其作用是确定信息传送的严格时序。 以上的三总线也有3W总线或W3总线的俗称。5. 微机内常有的半导体存储器有哪些类型,各自有什么特点?3 3存储器(特指半导体存储器)存储器(特指半导体存储器) 微型计算机中必备的存储器有两种:ROM和RAM (1) ROM为只读存储器,用于固化存放微机启动时所需的系统自检、系统初始化、操作系统引导等程序,以及一些常用的可供上层程序调用的最底层硬件操作子程序。这部分程序在PC系列微机中称为BIOS(Basic Input/Output System),它们是在主机出厂时由生产厂写入的。

5、其内容除了必要的升级之外是不允许用户改动的。作为ROM的芯片,可以是EPROM、E2ROM或者FLASH ROM。 (2) RAM 为可读写存储器,是微机当前所运行的系统程序和用户程序及数据的存放体。出于器件集成度和制造成本的考虑,目前微机中的RAM都采用的是动态存储器DRAM。具体表现为内存条的形式。 6. 微机中的外设有哪两种类型,各自的主要作用是什么?(1) 数据中转类型接口部件的主要任务是使CPU通过系统总线能够和不同反应速度、不同数据格式(如串行数据)、不同信号电平(如RS-232电平、不同信号形式(如模拟信号)的各种外设进行可靠的数据传输。所以也就存在着各式各样的数据中转类型的接口

6、电路,如串行接口,并行接口,模拟/数字转换接口等。 (2) 辅助控制类型接口部件的作用是按照CPU的命令完成某种系统管理或控制功能的部件,如中断控制器8259,定时计数器8253等。这类功能部件由于CPU采用了与数据中转类型接口部件完全相同的寻址和访问方式,所以归类于外设接口功能部件类,尽管它们并不衔接任何外设。 7. 微型计算机有哪些主要技术指标,它们的意义是什么?字长:计算机内部一次可处理的二进制数的最多位数。 前有4位;8位;16位;32位;64位 速度:常用每秒执行的指令数衡量。有每秒百万次定点指令MIPS(Million Instructions Per Second) 每秒百万次浮

7、点指令操作MFLOPS(Million Floating-point Operations Per Second) 内存空间:CPU地址线可直接寻址的内存字节数目。 目前有64K(16位);1M(20位);16M(24位);4G(32位);64G(36位) 系统结构及外部设备配置情况: CPU芯片组结构 系统总线结构(ISA;EISA;VESA;PCI等) 主板上高速缓存(二级Catch)多少 可配置的内存类型及最大容量 第 1 章 概 述 6 支持硬盘的工作模式(ATA;PIO;DMA;SCSI等) 支持显示模式(ISA;EISA;VESA;PCI;AGP等) 支持串口模式(RS232;US

8、B;1394等)第二章、练习1 8086 CPU由哪两部分组成?它们的主要功能是什么?8086与8088的主要区别是什么?8086/8088微处理器的内部组成结构按照功能可分成总线接口部件BIU(Bus Interface Unit)和指令执行部件EU(Execution Unit)两大部分。BIU的主要作用是实现CPU对外部三总线的控制并与外部进行数据交换。具体的操作主要是根据指令的要求合成20位的地址信号及产生与外部总线数据传输需要的控制信号时序,最终实现与外部的数据交换。 1 8086 CPU由哪两部分组成?它们的主要功能是什么?8086与8088的主要区别是什么?EU的作用则是执行指令

9、。指令队列中的指令经EU控制系统转换成具体的操作控制信号并实现指令规定的运算或操作。8088与8086在芯片内部是完全一样的,主要区别是在外部将数据线缩减成了8位(另有几根外部引脚定义不同)2 8086/8088 CPU内部有哪些寄存器?其主要作用是什么?通用寄存器:AX,BX,CX,DX AX(AH+AL):累加器(Accumulator)。是寄存器中最忙的一个。大多数的算术和逻辑运算以及输入/输出都必须经由它进行。 BX(BH+BL):基地址寄存器(Base)。在间接寻址中作为偏移地址寄存器;在基址寻址中作为基地址寄存器。 CX(CH+CL):计数寄存器(Count)。在块传送和循环等指令

10、中固定的充当计数器。 DX(DH+DL):数据寄存器(Data)。在乘除法指令中固定充当辅助的操作数寄存器;在输入/输出指令中固定作为外设口地址寄存器。 2 8086/8088 CPU内部有哪些寄存器?其主要作用是什么?SI:源变址寄存器(Source Index)。 用于在数据块传送类指令中固定与DS一起提供源数据块地址,其值可自动加减。另外它还可以为DS或ES提供偏移地址或变址值。 DI:目的变址寄存器(Destination Index)。 用于在数据块传送类指令中固定与ES一起提供目的数据块地址,其值可自动加减(由标志寄存器FR中的DF位指定)。另外它还可以为DS或ES提供偏移地址或变

11、址值。 2 8086/8088 CPU内部有哪些寄存器?其主要作用是什么?CS:代码段寄存器(Code Segment),固定与IP一起寻址内存代码区。 SS:堆栈段寄存器(Stack Segment),固定与SP或BP寻址内存的堆栈区。 DS:数据段寄存器(Data Segment),可与SI、DI、BP等寻址内存数据区。 ES:附加段寄存器(Extra data Segment),可与SI、DI、BP等寻址内存数据区3试述8086/8088 CPU中的SP,BP,SI,DI有何种特殊用途。SP:堆栈指针(Stack Pointer)。 固定配合SS来指定(寻址)内存中的堆栈区栈顶的当前偏移

12、地址。当执行完入栈/出栈指令后,SP的值会自动减2/加2。其值将始终指向栈顶位置。 BP:基数指针(Base Pointer)。 用于提供多种寻址方式中的偏移地址或基地址,还用于配合SS提供堆栈区的非栈顶单元偏移地址。3试述8086/8088 CPU中的SP,BP,SI,DI有何种特殊用途。SI:源变址寄存器(Source Index)。 用于在数据块传送类指令中固定与DS一起提供源数据块地址,其值可自动加减。另外它还可以为DS或ES提供偏移地址或变址值。 DI:目的变址寄存器(Destination Index)。 用于在数据块传送类指令中固定与ES一起提供目的数据块地址,其值可自动加减(由

13、标志寄存器FR中的DF位指定)。另外它还可以为DS或ES提供偏移地址或变址值。 4 8086 CPU有哪些程序状态字?哪些属于状态标志哪些属于控制标志?它们各自的作用是什么?状态标志:CF:进位标志 (Carry Flag):运算/操作结果产生进/借位时CF=1,反之CF=0。PF:齐偶标志 (Parity Flag):运算结果中低8位有偶数个1时PF=1,奇数个1时PF=0。AF:辅助进位标志 (Auxiliary Flag):两个字节运算若结果中低半个字节有进/借位时AF=1,反之AF=0。ZF:零标志 (Zero Flag):运算/操作结果为0时ZF=1,反之ZF=0。 SF:符号标志

14、(Sign Flag):运算结果最高位为0时SF=0,反之SF=1。OF:溢出标志 (Overflow Flag):运算结果产生溢出时OF=1,反之OF=0。 4 8086 CPU有哪些程序状态字?哪些属于状态标志哪些属于控制标志?它们各自的作用是什么?控制标志:DF:地址方向标志( Direction Flag):用于数据块传送时控制偏移地址指针的变化方向。DF=0,内存地址朝增加方向变化;DF=1,内存地址朝减小方向变化。IF:中断允许标志 (Interrupt Flag):用于禁止/允许CPU对可屏蔽中断请求的响应。IF=0,禁止;IF=1,允许。TF:自陷标志 (Trap Flag):

15、用于程序的单步调试。TF=1,每执行一条指令就中断一下,以便运行检测程序;TF=0连续执行。5 设(AX)=2345H;(DX)=5219H,请指出两数相加和相减后,6位状态标志位的状态。相加以后: 2345H +5219H 755EH= 0111 0101 0101 1110CF = 0 PF=0 AF=0 ZF=0 SF = 0 OF=0 2345H -5219H D12CH= 1101 0001 0010 1100CF = 1 PF=0 AF=1 ZF=0 SF = 1 OF=06 以知给定堆栈区的地址范围为:1250H:0000H1250H:0100H,(SP)=0052H 问:(1)

16、栈顶地址是什么?(2)栈底地址是什么?(3)SS中的内容是什么?(4)若在堆栈中存入数据2345H,请画出堆栈区图,标明数据存放位置及对应的段地址和偏移地址。452312500H12600H12552H12550H7 8086 CPU是如何实现地址线与数据线分时复用的?8086按16位传输数据的,有16个地址/数据复用引脚。作为地址/数据复用引脚,在总线周期的T1状态用来输出要访问的存储器或I/O端口的地 址,T2T3状态,对于读周期来说,是处于浮空状态,而对于写周期来说则传输数据。在最小模式下ALE信号为地址锁存允许信号输出,在任一总线周期的T1状态,ALE输出有效电平,以表示输出的是地址信

17、息,ALE信号不可浮空。第二章、练习8什么是总线周期、基本总线周期和时钟周期?CPU每完成一次总线操作(与外部更换一次数据;一次读或一次写)称为一个“总线周期”。CPU与外部交换一次数据至少需要4个时钟周期,被称为基本总线周期。CPU主时钟周期也简称为“时钟周期”,是计算机内部的最小计时单位,是CPU主时钟频率的倒数。9 8086/8088 CPU的引脚可分为哪些类型?各引脚的作用是什么?9 8086/8088 CPU的引脚可分为哪些类型?各引脚的作用是什么?10CPU是如何选择存储器齐、偶地址单元的?为什么存取存储单元字数据时一定要从偶数地址开始?11一个总线周期会有哪些状态,这些状态对应哪

18、些引脚操作,其中的TW状态有什么作用?TW等待存储器或外设准备就绪。128086/8088最小模式和最大模式在功能上有哪些主要不同点?表现在引脚上有哪些不同?最大模式的主要特点是:CPU的主要控制信号不是独立的信号引脚形式,而是信号组合的形式。例如用3根引脚的000111电平组合表示8个不同的独立控制信号。但由于大多数受控部件内部不具有控制信号译码功能,只能接受独立的控制信号。因此这种方式必须在外部增配信号译码电路,将组合信号变换为独立的控制信号线。虽然需要增加外部器件,但可换来以下好处:(1)扩充了控制信号的类型和数量;(2)使得系统可以构建两套(层)总线。外部增加的专用器件称为总线控制器,

19、主要用于组合控制信号的译码及总线管理。 13什么是局部总线工作方式和系统总线工作方式?14请说明地址锁存器8282和数据收发器8286的主要作用,为什么最大模式下必须要用总线控制器?地址锁存器8282:1)锁存地址信号。 2)提供较大的地址总线驱动能力。 3)在需要时隔离CPU地址线与系统总线的联系(OE接高电平)。Intel8286主要作用: 1)选通/隔离CPU数据线与系统总线 2)选择数据传送方向 3)提供较大的数据总线驱动能力在最大模式需要支持多个主控部件(处理器)对总线共享,如果没有总线控制器,系统最多只能支持两个主控部件。15为什么最大模式下需要LOCK信号,而最小模式下则不要?在

20、最大模式下,多个主控部件通过系统总线仲裁器共享系统总线,CPU需要通过LOCK信号通知系统总线仲裁器是否锁定或释放系统总线。最小模式下实现多处理器共享总线的方法是通过CPU的HOLD和HLDA引脚联络另一个主控部件的总线请求信号。CPU不需要与系统总线仲裁器通讯。16总线控制器8288的主要作用是什么?其引脚CEN、IOB和AEN的功能是什么? 8288的主要功能为:(1)对CPU最大模式下的组合控制信号进行译码,产生多个独立的控制信号,扩展CPU控制总线的功能。(2)对自身译码后的控制信号以及地址锁存器和数据收发器进行管理,使CPU能够独占系统总线或者与其它主控部件共享系统总线(隔离或开通C

21、PU与系统总线的联系)。17微机系统中为什么要设置总线仲裁部件?当系统总线上挂接有多个主控部件时,必须保证任意时刻只能有一个主控部件行使对系统总线的控制权。这种保障机制就是总线仲裁。当某个主控部件正在使用总线,则其它主控部件必须与系统总线隔离。实现的方法是将其它主控部件与系统总线相连的地址锁存器、数据收发器及各控制总线的输出端设为高阻态。 18HOLD;HLDA与RQ/GT0;RQ/GT1引脚功能有何不同?第五章、练习1. 本课程中所说的外设是什么含义?在本课程中所提到的外设实际上仅指CPU用IN/OUT指令通过其三总线可以直接访问到的那部分功能电路,即接口电路部分。2外部设备为什么要通过接口

22、电路和主机系统相连?存储器需要接口电路和总线相连吗?为什么?3微机硬件核直接通过系统三总线相连进行数据交换的有哪两大类功能部件?它们在共用一套地址及数据总线的情况下是如何保证寻址及数据传送正确性的?4为了实现微机硬件核与不同类型外设的数据交换,接口电路通常需解决哪些问题?5一个具有一定智能的接口电路(芯片),其内部通常具有哪些寄存器?这些寄存器的作用是什么?。接口电路芯片内具有独立端口地址的寄存器通常有以下几类。(1)输入数据寄存器和输出数据寄存器组(数据中转型接口中用于暂存数据)(2)控制寄存器组(用于接受CPU 的控制命令)(3)状态寄存器组(用于提供CPU 可查询的状态信息)6什么是外设

23、端口(或I/O 端口)?通常有哪些类型的外设端口?接口电路内部必须具备一些不同功能的可以由CPU 三总线按特定地址进行访问的单元(寄存器),通常将它们称之为外设端口或I/O 端口。(1)输入数据寄存器和输出数据寄存器组(数据中转型接口中用于暂存数据)(2)控制寄存器组(用于接受CPU 的控制命令)(3)状态寄存器组(用于提供CPU 可查询的状态信息)第五章、练习练习7. CPU 与外设的数据传送有哪几种方式,它们各有哪些优缺点?7. CPU 与外设的数据传送有哪几种方式,它们各有哪些优缺点?8 查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?查询传送方式需要CPU不断的查询(读

24、取)接口芯片提供的就绪信号来决定是否执行下一条IN/OUT 指令的传送方式,这样浪费了大量的CPU资源。中断传送方式CPU 在没有中断请求的时候会运行主程序或其它程序。当外设准备好后发中断请求,CPU响应中断并转入中断处理程序内去执行一次IN/OUT 操作。中断处理程序结束后又返回主程序运行,直到下一次中断的产生。这使得CPU资源能够得到充分的利用。980X86 CPU 最多可寻址多少个I/O 端口。如果微机内共有7 个接口芯片,其中一个接口芯片有6 个独立端口地址,CPU 应如何寻址这些端口?请画出原理性电路,并写出读写这些端口的指令。80X86 系列CPU用于外设数据传送的IN/OUT指令

25、最多可以驱使A15A0 共16 根地址线。即I/O空间为216 = 65536(I/O端口地址)。IN AL, 0HOUT 0H, ALIN AL, 0HOUT 0H, AL10如果一个通用的接口芯片其内部有一个8 位的数据输入寄存器;一个8 位的数据输出寄存器;一个8 位的控制命令寄存器和一个8 位的状态寄存器,则这个芯片应该具有哪些引脚?11如果只采用A5A0 共6 根地址线对8255 和8259 进行地址译码,且要求8255 口地址为10H、12H、14H、16H;8259 的口地址为18H、1AH。请在下图画出正确连线。208H20FH10000001第六章、练习1 8255 的三个端

26、口在编程使用中有什么主要区别?2 8255 有哪几种工作方式、各适用哪些端口。在这些方式中端口C 各起什么作用?1 方式方式0 (无固定信号联络线的输入(无固定信号联络线的输入/输出方式)输出方式)2 方式方式1 (有信号联络线的输入(有信号联络线的输入/输出方式)输出方式)3 方式方式2:(双向数据传送方式,只适用于端口:(双向数据传送方式,只适用于端口A)3 若8255 端口A 设定为方式0,端口B 设定为方式1,则端口C 还有哪些引脚可分别编程为输入和输出,对应的控制字是怎样的?1 0 0 X X 1 X XPC3-PC7011PC34 一个可以双向传输数据的并口,要想可靠的与外设交换数

27、据,至少应该配置几根信号联络线,它们的作用各是什么?5 如果设定8255 端口A 工作于方式1 输出数据,且CPU 采用查询方式而非中断方式向端口A 写数据。请画出CPU 与8255 之间、8255 与外设之间的原理性电路连接图并写出有关的程序段。设端口A、B、C 及控制寄存器口地址为0D0H、0D2H、0D4H、0D6H。MOV CX,100 ;设置计数值LEA SI,BUF ;取数据缓冲区偏移地址MOV DX,0D6H ;控制寄存器口地址MOV AL,10101001B ;A 口方式1 输出;PC7PC4 输入;PC3PC0 输入。OUT DX,AL ;MOV AL,00001101 ;位

28、设置命令字,将PC6 置1OUT DX,AL ;用于打开A 口方式1 下8255 内部的中断允许位L0: MOV DX,P8255 ;A 口地址MOV AL,SI ;取打印数据INC SI ;指向下一数据OUT DX,AL ;向8255 的A 口送打印数据MOV DX,P8255+2L1: IN AL,DX ;读PC0 状态AND AL,00000001B ;判断PC0 是否为1(PC3=INTR=1 表示输出缓冲器空)JZ L1 ;PC0 不为1 继续查询LOOP L0 ;PC0 为1,进行下一次数据输出程序结束 ;数据全部输出完毕5 如果设定8255 端口A 工作于方式1 输出数据,且CP

29、U 采用查询方式而非中断方式向端口A 写数据。请画出CPU 与8255 之间、8255 与外设之间的原理性电路连接图并写出有关的程序段。设端口A、B、C 及控制寄存器口地址为0D0H、0D2H、0D4H、0D6H。MOV CX,100 ;设置计数值LEA SI,BUF ;取数据缓冲区偏移地址MOV DX,0D6H ;控制寄存器口地址MOV AL,10101001B ;A 口方式1 输出;PC7PC4 输入;PC3PC0 输入。OUT DX,AL ;MOV AL,00001101 ;位设置命令字,将PC6 置1 INTE=1OUT DX,AL ;用于打开A 口方式1 下8255 内部的中断允许位

30、L0: MOV DX,0D0H ;A 口地址MOV AL,SI ;取数据INC SI ;指向下一数据OUT DX,AL ;向8255 的A 口送数据MOV DX,0D4HL1: IN AL,DX ;读PC0 状态AND AL,00000100B ;判断PC3 是否为1(PC3=INTR=1 表示输出缓冲器空)JZ L1 ;PC3不为1 继续查询LOOP L0 ;PC3为1,进行下一次数据输出程序结束 ;数据全部输出完毕1010 00000000 1101A口工作于方式1,输出,B口工作于方式0,输出。PCA从属于端口APC6 = 1 C口工作于中断方式PC0 = 1第六章、练习7 请画出3 行

31、3 列,行列式键盘的电路原理图并说明其工作原理。9若采用8255 的CA 口作为行线,CB 口作为列线,设计一个44 的键盘电路,请画出8255 与键盘矩阵的电路连接图并编写行反转法实现的按键识别程序。8255地址为320H1)首先判别是否有键按下(向行线A3A0 输出全0):MOV DX,323H ;口地址指向8255 控制寄存器MOV AL,81H ;设定A 、B口为方式0 输出,C 口C3C0 为输入,C7C4 为输出OUT DX,ALABC: MOV AL,00 ;向CA口输出全“0”行值MOV DX,322H ;OUT DX,AL ;IN AL,DX ; 从CB 口读入列值AND A

32、L,0FHCMP AL,0FH ;判断是否有键按下JZ ABC ;无键按下则继续查询MOV AH, AL ; 保存CB值 CALL DELAY ;有键按下则延迟一定时间(一般为520ms)用于消除键抖动;2)反向查找MOV DX,323H ;口地址指向8255 控制寄存器MOV AL,88H ;设定A 、B口为方式0 输出,C 口C3C0 为输出,C7C4 为输入OUT DX,AL; MOV AL,AH ;MOV DX,322HOUT DX,AL ;输出列值IN AL,DX ;读入列值AND AL,F0H ;保留低4 位有效列值ADD AL,AH ;AL 中为按键扫描码(高4 位为行码,低4

33、位为列码)第七章、练习第七章、练习2000000*0.02=40000MOV DX, P8253+3;MOV AL, 00110000B;OUT DX, AL;MOV DX, P8253;MOV AX, 40000;OUT DX,AL;MOV AL, AH;OUT DX,AL;MOV DX, P8253+3;MOV AL, 01110110B;OUT DX, AL;MOV DX, P8253+1;MOV AX, 40000;OUT DX, AL;MOV AL, AH;OUT DX,AL;MOV DX,20BH ; 设置8255 控制字MOV AL,10000000B ; A、B、C 口都为方式

34、0 输出(A、B 口无用)OUT DX,ALMOV DX,203H ; 设置8253 控制字MOV AL,00110000B ;0 通道为方式0,按字节读写,二进制OUT DX,ALMOV DX,200H ;向8253 通道0 写计数初值MOV AL, FFH;假设设置的初值为FFHOUT DX,AL;NOPDISPLAY: MOV DX,203H ;8253 控制口地址MOV AL,00000000B ;向8253 通道0 写“锁存减1 计数器当前值”命令OUT DX,ALNOPMOV DX,200H ;8253 通道0 口地址IN AL,DX ;读8253 通道0 当前值锁存器内容MOV

35、BL,ALMOV AL,FFH ;取计数初值FFHSUB AL,BL ;用计数初值减当前计数值MOV DX,20AH ; 8255 的C 口地址NOT AL ;将计算出的按键脉冲计数值取反(因“0”才发亮)OUT DX,AL ;向8255 C 口输出JMP DISPLAY ;继续下一次循环第八章、练习INT n :来自CPU 内部的中断源(软件中断,由指令执行时的异常结果触发),不可以被可屏蔽中断控制器8259屏蔽。INTINT:可屏蔽中断引脚INT 引入的外部可屏蔽中断请求源。这类中断请求CPU 是有条件的加以响应,响应条件为标志寄存器中的中断允许位IF=“1”。用户可以通过STI/CLI

36、指令来设定/清除IF 位,从而决定是否响应该引脚引入的中断请求。第八章、练习为CPU 提供的不通过INT 引脚来了解8259 所选中的中断请求的方法。第九章、练习+10V+12V-12V200HAA: MOV DX,200H ;D/A 变换器口地址(CS 端)MOV AL,00H;MOV CX,0200H ;产生512 个锯齿波MOV BL 0H; 初始为上升波段BB: OUT DX,AL;CALL DELAY; CMP BL,1H; 上升还是下降波段JZ DECAL;ADD AL,01H;JNZ BB;MOV BL 1HDEC AL,01HDECAL: DEC AL,01H;CMP AL,00HJNZ BBMOV BL, 0H;JMP BB10V/210 =0.009765625 V0.009765625 V+5V-5V70/2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论