微机原理综合练习(2016_电气2014复习题)汇总_第1页
微机原理综合练习(2016_电气2014复习题)汇总_第2页
免费预览已结束,剩余17页可下载查看

下载本文档

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

文档简介

1、微机原理与接口技术练习题填空题一个字节的无符号数表示范围为 _ 、有符号数的表示范围为 _ ;一个字的无符号数表示范围为_ 、有符号数的表示范围为 _ 。对于 35H,当其代表一个字符的ASCII 时,该字符为 _ ;当其代表一个十六进制数时,与对应的十进制数为_ ;当其代表一个压缩的 BCD 码时,与其等价的十进制数为 _ ;当其代表一个非压缩的 BCD码时,与其等价的十进制数为 _ 。OFEH 代表无符号数时等价的十进制值为 _ ,代表有符号数补码时等价的十进制值为_ ,代表有符号数原码时等价的十进制值为 _ 。二进制数 0011110001111111 对应的十六进制数为 _,对应的八进

2、制数为_ 。有一个二进制编码“ 01000001”如果把它认为是无符号数,它是10 进制数_65_;如果把它认为某个字符的ASCII码,则代表字符_。8086/8088CPU 中共有_ 个 16 位寄存器,其中,有 4 个能分成两个 8 位寄存器来使用,它们分别是 _、_ 、_ 和_ ;有 4 个能用于寄存器间接寻址,它们分别是 _ 、_ 、_ 和_ ;有 4 个是专门用于存放段基地址的段寄存器,它们分别是_ _ 、_ 、_ 和_ ; _ 和_共同控制程序的执行流程; 8086/8088 系统中,对内存进行分段管理,每个段的最大长度为 _ 字节,段内偏移量用 _位二进制表示。逻辑地址 610A

3、H : 1CE7H 对应的物理地址是62D87H 。将要执行的指令由CS 寄存器和IP_寄存器指示。8086/8088CPU 在基址变址寻址方式中,基址寄存器只能是 _ 或_。8086/8088 均有两种工作模式:最大模式和最小模式, _是指系统中只有 8088 或 8086 一个微处理器,所有总线控制信号均由_直接产生。_是指系统中包含两个或多个微处理器,系 统 的 总线控制信号主要由_产生。计算机的机器指令由 _和_ 两个字段组成,其中 _ 表示计算机要执行的操作,_表示在指令执行过程中所需要的操作数。汇编指令中,子程序调用指令是 _call,从子程序中返回的指令是 _ret;入栈指令是_

4、 ,岀栈指令是 _;比较指令是 _ ;乘法指令是 _ ; 减一指令是 _ ;逻辑异或指令是 _ ;1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.算术右移指令是 _;带 进位的循环左移指令是 _;无条件转移指令是 _ ;带符号数大于 等于转移指令 是_ ;允许可屏蔽中断(开中断)的指令是 _ 。8088/8086 汇编语言中,变量和标号均有三个属性,它们分别是 _ 、_ 和_ 。8088/8086 汇编语言中,定义字类型变量使用 _ 伪指令,定义段伪指令为 _SEGMENT/ENDS_ ,定义子程序/过程伪指令为PROC/ENDP 。外设通过系统总线与

5、 CPU 连接,必须通过一个称之为接口电路 的硬件电路把二者连接起来。根据总线在微机系统中的位置和作用可分为:片内总线、局部总线、系统总线和通信总线根据总线功能分类,总线可分为数据总线、地址总线、控制总路线以及电源和地线、备用线。19.某 80386 系统中采用的总线为 EISA,其总线频率为 33.3MHz,请问该总线的带宽是 _ MB/S。20.存储结构为 8KX8 位的 EPROM 芯片 2764,共有 13 个地址引脚,用其组成 64KB 的 ROM 存储区共需 _8_片-FP- LL.芯片。21.对于多 CPU 系统或含有 DMA 等多个总线主设备的系统中,在总线上完成一次信息交换要

6、经过_、_、_和_ 四个阶段。(申请;寻址;传输;结束)22.所谓接口电路就是 _与_ 间的连接部件。(微处理器或主机;外设)23.CPU 和 I/O 设备之间交换的信息分为数据信息、 _ 信息和 _ 信息。 其中数据信息又分数字量、 _和 _。(状态信息; 控制信息; 模拟量; 开关量 )24.CPU 与外设之间的数据传送方式有程序控制方式、 _ 和_ 三种方式。(中断方式;DMA 方式)25.程序控制方式分为 _ 、_ 两种方式;其中 _方式需要 CPU 检测接口状态是否处于“就绪”状态。(条件/查询传送方式;无条件传送方式;条件/查询)26.8255 芯片有三种工作方式,其中方式0 为基

7、本输入输出方式,方式 1 为选通的输入/输出方式,方式 2 为_双向选通输入/输出方式,其中可以中断方式工作的是 _ 和_ 。(方式 1,方式 2 )27.8255 芯片是一种可编程的并行接口芯片,对其编程是通过向其控制端口写入控制字实现的,8255 有两种控制字,均是写入同一个端口,是通过控制字的 D7位来区别,该位为 1 时表示_ 控制字。28.8253 的 3 个计数通道中的每个计数通道均有3 条信号线:计数脉冲输入 CLK、输出信号 OUT 以及_。答案16 ;门控信号 GATE29.8253 芯片的每个计数器均可以按照二进制或十进制计数。30.8253 设置为方波输出时,其计数初值为

8、奇数时输出 _ 方波,为偶数时输出 _方波。答案非对称对称31.8253 的六种工作方式中,边沿(上升沿)触发的有 _ ,电平触发的有 _既能边沿触发又能电平触发的有_;能连续计数的有 _。答案方式 1、5,方式 0、4;方式 2、3;方式 2 和方式 332.8253 的六种工作方式中,方式 _ 输出连续方波,方式 _输出连续脉冲波。33.存储器片选控制方法有 _ 、_和 _ 。答案线选法,部分译码法和全译码法。34.某种存储器芯片有 12 条地址引脚、4 条数据引脚,若要利用此类芯为某系统扩展16K 的 8 位存储器,请问需要一16 片这样的存储器芯片。35.当设定 8253 某通道为方式

9、 0 并写入初值后,若 GATE 信号为高电平,则 CLK 引脚每来一个脉冲计数单元就减1,减到 0 后 OUT 引脚由低变高。36.CPU 在执行 OUT DX,AL 指令时,DX寄存器的内容送到地址总线上,AL 寄存器的内容送到数据总线上。37.中断矢量就是中断服务子程序的入口地址,在内存中占有 _4_个存储单元,其中低地址存储单元存放的是入口地址的偏移量,高地址存储单元存放的是入口地址的段地址。38.在 8086/8088PC 机系统中使用的中断控制器是 _芯片,一片该中断控制器可管理 _ 级中断。39.8088/8086 CPU 提供的中断控制系统,最多能处理 _ 个不同类型的中断。4

10、0.IBM PC/XT 机中断控制逻辑中,8259 的 ICW2=08,键盘接口连接到 8259 的 IR1,则键盘中断的中断类型码是 _。中断向量所在地址为 _。答案09H, 0000: 0024H 0000: 0027H41.8259 片内有 2 个端口,根据 A0 区分片内端口地址。A0=1 时的端口为奇地址端口, A0=0 的端口为偶地址端口。送入奇地址端口的控制字有: _ 。送入偶地址端口的控制字有: _。送入奇地址端口的多个控制字之间根据 _ 区分,送入偶地址端口的多个控制字之间根据 _ 区分。答案ICW2、ICW3、ICW4、OCW1 ; ICW1、OCW2、OCW3 ;特定顺序

11、;特征位42.一片中断控制器 8259 可管理 _ 级中断源,通过级联,最多可管理6级中断源。43.计算机与外界交换信息称为通信,通信有两种基本的方式:串行通信 和并行通信。44.工业控制中的模拟信号必须经 模数_ 转换变成 数字_量才能送微处理器处理。45.DAC0832 有双缓冲、单缓冲和直通三种工作方式46.若要将 AX 的第五位和第九位置为0,使用指令 AND AX ,0FDDF H;若要将 AX 的第五位和第九位取反,使用指令XORAX ,0220 H_。(说明:最低位为第 0 位。)47.执行指令 XOR AX , AX 后,AX 的值为。48.指岀下列指令源操作数的寻址方式:MO

12、V AX,ARRAYSI寄存器相对寻址MOV AX,ES : BX寄存器间接寻址MOV AX,200H直接寻址MOV AX,BX+DI基址变址寻址MOV AX,BX寄存器寻址MOV AX,1200H立即数寻址MOV AX,20BX+SI相对基址变址寻址MOV AX,DI+20寄存器相对寻址49.现有(DS)=2000H, ( BX)=0100H, ( SI)=0002H,( 20100H)=12H, ( 20101H)=34H, ( 20102H)=56H,( 20103H)=78H,( 21200H)=2AH,( 21201H)=4CH,(21202H)=0B7H,( 21023H)=65H

13、,下列指令执行后填入 AX 寄存器的内容:(1)MOV AX,1200H ;(AX)=1200H(2)MOV AX,BX ;(AX)=0100H(3)MOV AX,1200H;(AX) = 4C2AH(4)MOV AX,BX;(AX)=3412H(5)MOV AX,1100HBX;(AX)= 4C2AH(6)MOV AX,BXSI;(AX)=7856H(7)MOV AX,1100HBXSI;(AX)=65B7H50.对于指令 XCHG BX,BP+SI,如果指令执行前,(BX)=6F30H,( BP)=0200H,( SI)=0046H,( SS)=2F00H,(2F246H)=4154H,则

14、执行指令后:(BX)=4154H,( 2F246H)= 6F30H。十进制数 59 转换成八进制数是(微机系统中,所谓字长是指(A.CPU 内部数据总线的位数。C.总线上每秒传输的二进制位数D.总线上每秒传输的十进制位数需要定时刷新的存储器是(80286 的地址总线为 24 位,它可直接寻址的最大范围是(A. 1MB B. 16MB C. 64MB D. 4GB用来定义字变量的伪指令是(A. DBB. DWC. DD基址加变址寻址方式中,基址寄存器是指(1C.EA=(AX)+(SI)+2D.EA=(BX)+(SI)C.(SS)+EA*10HLOOP 指令执行时,隐含计数器是(A. SPB. B

15、XC_CXD . DI执行 MOV AX,BP指令时,源操作数是存放在(A.代码段B.数据段C.堆栈段执行 RET 指令时,从堆栈中弹出 2 个字的内容分别送入(A.AX 和 BXB.SI 和 DIC.IP 和 CS从端口 320H 输入数据的指令为(AN AL, 320HB. OUT 320H,ALC.MOV DX, 320HD.MOV DX, 320HIN AL, DXOUT DX ,AL若 A、B 为无符号数,则当 AB 时转移的指令为(选择题1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.A. 73QB. 37QC. 59QD. 112QC.CPU 地址总

16、线的位数。D.CPU 中运算器一次能处理二进制数的最大位数。N 位无符号二进制整的数表示范围是(B.0 2NA.0 NC.0 2N-12D.0 N2-1将二进制数01100100 转换成八进制数是)A.123QB.144QC.80QD.800Q8086 的 NMI 信号线表示(A.可屏蔽中断响应B.不可屏蔽中断MB/S 的含义是(C. 可屏蔽中断D.不可屏蔽中断响应A.总线上每秒传输的最大数据量B. 总线上每秒传输的最大字节量1.A.AX,BXB.BX,CXC.BX,BPD.CX,DX2.指令A.BX,DIB.DI,SIC.CX,DXMOV AX,BP+SI+2中源操作数的有效地址EA 为(D

17、.AX,DX ,源操作数的物理地址为(1.A.EA=(AX)+(BX)+2B.EA=(BP)+(SI)+22.A.(SS)+EAB.(DS)*10H+EAA JAB. JAEC. JGD. JGEB.CPU 外部数据总线的位数。A. SRAMB. DRAMC. EPROM2D . E2PROMD. DQ,变址寄存器是指(2D.(SS)*10H+EA 段中D.附加数据段,从而返回主调程序。条件转移指令 JZ Label 的测试条件是()A. ZF = 1B. SF = 1C. OF = 1D. CF = 1若采用指令XOR AL,N 对 AL 寄存器的高 4 位求反,而低 4位保持不变,则 N

18、应等于()A.0F0HB.0FHC.0AFHD.0A0H8086 微处理器的一个总线周期若有必要, 则在()之后插入Tw。A.T4B.T3C.T2D.T1CPU 在执行总线周期中的等待状态Tw 时,需要采样到()时,才脱离 Tw 状态AN TR=1BN TR=0C.REDAY=1D.REDAY=0伪指令是指()A.计算机不能执行的指令B.由汇编程序在汇编过程中执行的指令C.以二进制编码表示的指令D.能存入计算机的指令PCI 总线可用于 32 位或 64 位系统,采用的总线时钟可以是33MHz 和 66MHz,当采用 66MHz 总线时钟工作于系统时,其数据传输速率为()MB/S。A.132B.

19、264C.528D.10248255A 的 PA 口工作在方式 2,PB 口工作在方式 1 时,其 PC 端口()。A.用作两个 4 位 I/O 端口B.部分引脚作联络,部分引脚作I/OC.全部引脚均作联络信号D.作 8 位 I/O 端口,弓 I 脚都为 I/O 线当 8255A 的 PA 口工作在方式 1 的输入时,对 PC4 置位,其作用是()A.启动输入B.开放输入中断C.禁止输入中断D.停止输入8255 工作在方式 1 的输入时,IBF 信号表示()信号。A.输入缓冲器满B.输出缓冲器满C.输入缓冲器空D.输岀缓冲器空假设某 8253 芯片的 CLK1 接 1.5MHz 的时钟,欲使

20、OUT1 产生频率为 30kHz 的方波信号,则 8253 的计数值应为A. 2B. 20C. 50D. 58253 某通道的最大计数值对应的初值是()。A.FFFFHB.65535C.1D.0000H8253 工作在()时,计数到 0 时 OUT 引脚能输出一个 CLK 周期宽度的负脉冲。A.方式 0B.方式 1C.方式 3D.方式 4 或方式 56116 芯片地址及数据线的条数分别为()。A.11 条地址线,16 条数据线B.10 条地址线,8 条数据线C.11 条地址线,8 条数据线D.10 条地址线,16 条数据线半导体 EPROM 写入的内容,可以通过()擦除。A.紫外线照射B.电信

21、号C. 口令D.DOS 命令8086 有两种工作模式,即最大模式和最小模式,工作于何种模式是由8086 的(A. MN/ MXB. M/IOC. NMI8086CPU 对内存读/写操作,需两个总线周期的读 /写操作是()A.从偶地址读/写一个字节B.从奇地址读/写一个字节C.从偶地址读/写一个字D.从奇地址读/写一个字8086CPU 复位后,CPU 执行的第一条指令的位置和起始地址是()与 8253 工作方式 4 输出波形相同的是()A.方式 1B.方式 3C.方式 2D.方式 517.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.

22、64 位()。)引脚的连接方式来决定。D.L OCKA.ROM,FFFF0H B.RAM,FFFF0HC.ROM,FFFFHD.RAM,FFFFH对 8255 的 C 口 D3位置 1 的控制字为()。A00000110BB00000111BC00000100BD00000101B以下对中断过程与子程序调用过程的比较中,哪一条是错误的()A. 中断过程与子程序调用过程都需保护断点B. 中断过程与子程序调用过程都需保护标志寄存器C. 中断过程与子程序调用过程都要改变程序执行方向D. 中断过程是随机的,而调用子程序是事先安置好的ADC0809 可以用()引线经中断逻辑向 CPU 申请中断。A.OE

23、B.STARTC.EOCD.ALE36.37.38.39.40.41.42.43.44.45.46.47.48.)片这样的存储芯片A.2B.4C.8D.168086/8088 的状态标志有()个。A.3B.4C.5D.68086/8088 的控制标志有()个。A.1B.2C.3D.4D.8(说明:BX,BP, SI,DI)C.先进先岀D.后进后岀A.OFB.CFC.SFD.ZF逻辑移位指令 SHR 可用于(D );而算术移位指令SAR 可用于(B)。A.带符号数乘以 2B.带符号数除以 2C.无符号数乘以 2以下()指令不能用于将累加器 AX 的内容清零。A.AND AX , 0B.XOR A

24、X , AXC.SUB AX , AXCPU 响应 INTR 引脚上来的中断请求的条件之一是()A.IF=0B.IF=1C.TF=03 片 8259A 级联起来,可管理()级中断。A.24B.23C.22D.无符号数除以 2D.NOT AXD.TF=1D.20若 8259A 工作在优先级自动循环方式,ARQ3B.I RQ5则 IRQ4 的中断请求被响应并且服务完毕后,优先权最高的中断源是(C.IRQ0D.IRQ4由 2KX4bit 的芯片组成容量为4KB 的存储器需要(8086/8088 可用于间接寻址的寄存器有(A.2B4C.6堆栈的工作方式是()。A.随机访问B.后进先出INC 和 DEC

25、 指令均不影响()标志。)个。简答题1 8086/8088 微处理器内部有 14 个寄存器,它们的主要作用是什么?答:8 个 16 位通用寄存器, AX、BX、CX、DX、SP、BP、DI、SI,其中 AX、BX、CX、DX 一般作为通用数据寄 存器。SP 为堆栈指针存器,BP、DI、SI 在间接寻址时作为地址寄存器或变址寄存器。4 个段寄存器 CS、DS、SS、ES,用于存放段地址,与偏移地址共同形成存储器的物理地址。指令指针寄存器 IP:其内容为下一条将要执行指令的偏移地址,与CS 共同形成下一条指令的物理地址。标志寄存器 flags:用来存放指令运算结果的状态标志或存放控制标志。2 80

26、86 与 8088CPU 在编程结构和引脚上的主要区别是什么?答:在内部编程结构上的区别: 8086 片内指令预取缓冲器深度为 6 字节, 8088 只有 4 字节。在引脚上的区别: 8086 有 1 6条数据信号引线, 8088 只有 8 条;在 8086 中, M/IO 引脚为高时表示访问内存单元,为低时则访问 I/O 端口, 而在 8088 中刚好相反;8086 中有 BHE (高 8 位有效)信号,而 8088 中无此信号,对应引脚仅为状态信号。3 8086 基本总线周期由几个时钟周期构成?其中各时钟周期分别完成什么基本操作?答:基本总线周期由 4 个时钟(CLK)周期组成,按时间顺序

27、定义为 T1、T2、T3、T4。在 T1 期间 8086 发出访问目的 地的地址信号和地址锁存选通信号 ALE ; T2 期间发出读写命令信号 /RD、 /WR 及其它相关信号; T3 期间完成数据的 访问;T4 结束该总线周期。4.在什么情况下 8088/8086 的总线周期中需要插入等待状态 Tw?在哪插入?是怎样插入的? 答:在 8088/8086 的总线周期中,当外设或内存的速度跟不上 CPU 的速度而不能用基本的总线周期完成读写操作时 需要插入等待状态 TW,在 T3 周期后插入。具体方法为:CPU在每个总线周期的T3的上升沿 (前沿) 对 READY信号进行采样,若 READY 为

28、低电平,就自动在 T3 之后插入 TW,并在每个 TW的前沿继续对 READY 进行采样,直到 采样到 READY为高电平时把当前 TW执行完便进入 T4。5 简述 8086 是如何采用分段的办法实现通过 16 位的寄存器访问 1MB 内存空间的? 答:8086CPU 的字长是 16 位,其内部寄存器均为 16 位,直接使用 16 位地址访问内存只能寻址 64KB 内存空间,而 访问 1MB 内存空间需要 20 位的地址,所以对内存采用分段管理办法:规定段起始地址为16 的倍数,便可提取 20位段起始地址的高 16 位存于 16 位的段寄存器中,同时规定段大小不成超过 64KB ,这样访问段内

29、某单元只需要 16 位的段内偏移量,该偏移量可存于 16 通用寄存器中,在访问内存时 CPU 再将 16 位的段地址和 16 位的段内偏移量进 行移位相加,从而得到访问 1MB 内存空间所需要的 20 位物理地址。6.在 8086 中,逻辑地址、偏移地址、物理地址分别指的是什么?如何将逻辑地址转换为物理地址?答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H: 0088H。偏移地址是指段内某个存储单元相对该段首地址的差值, 是一个 16 位的二进制代码。 物理地址是 8086 芯片引线送出 的 20 位地址码,用来指出一个特定的存储单元。将逻辑地址

30、中的段地址左移四位后再加上逻辑地址中的段内偏移地 址便可转换为对应的物理地址,如逻辑地址 1234H: 0088H 对应的物理地址为 123C8H。7.什么叫总线?微型中的总线按其位置关系可分为哪四类?答:总线就是芯片内部各单元之间、芯片之间、模块之间、设备之间以及系统之间传输信息的公共通路,也就是一组 信号线的集合。根据总线在微机系统中的位置和作用,微机总线可分为片内总线、局部总线(内部总线)、系统总线(外部总线)和通信总线四类。8.CPU 与接口之间有哪几种传送信息方式,他们各应用在什么场合?答: CPU 与接口之间有哪几种传送信息方式有三种:程序控制方式、中断方式、DMA 方式。其中程序

31、控制方式包括无条件传送和查询传送。无条件传送只能应用于简单对象控制,如LED 显示等。查询传送在 CPU不太忙、传送速度不太高的情况下可以采用。中断方式用于 CPU 任务比较忙,传送速度不太高的系统中,尤其适合实时控制及紧急事件处理。DMA 方式对于高速度大批量数据传送特别有用。9.对 8255 进行初始化编程通常要写入哪两个控制字?如何区分这两个控制字?其作用分另提什么?答:对 8255 进行初始化编程时通常要写的两个控制字分别是方式选择控制字和C 口置位复位控制字。它们均是写往控制端口,是根据最高位(特征位)来进行区分的:当写入的控制字最高位为1 时被当作方式选择控制字,当最高位为0时被当

32、作 C 口的置位复位控制字。 方式选择控制字的作用是对 A 口、B 口和 C 口的工作方式和输入输岀方向进行设置,而C 口置位复位控制字是对 C 口中的某一位进行置 1 或清 0 的。10定时/计数器 8253 内部有几个定时/计数通道?每个通道的内部结构中主要包含了哪3 个功能部件?每个功能部件的作用分别是什么?答:定时/计数器 8253 内部有 3 个定时/计数通道,每个通道的内部结构中都包含了一个 16 位初值寄存器、一个 16 位 计数单元和一个 16 位输岀锁存器。初值寄存器用于保存计数初值,计数单元用于在计数脉冲的控制下进行减 1 计数,输岀 锁存器用于锁存计数单元的值。11. 8

33、253 有几种工作方式?它们的触发方式分别是什么?哪一(几)种方式计数到0 时 OUT 端将变低一个时钟周期再变高?答:每计时/计数通道都有六种工作方式,其中方式0 和方式 4 是电平触发(软件触发),方式 1 和方式 5 为边沿触发(硬件触发),方式 2 和方式 3 既可电平触发和边沿触发。方式4 和方式 5 计数到 0 时 OUT 端将变低一个时钟周期再变高。12 .由于 ADC0809 的转换速度远远低于 CPU 的工作速度,所以需要解决好 CPU 启动 A/D 转换和读取 A/D 转换结果这两 步操作的时间配合问题。请简述解决这个问题的最常用的三种方法。答:固定延时法:CPUVD 启动

34、转换- 软件延时法等等- 读取 A/D 转换结果;中断法:CPU 启动 A/D 转换-CPU 执 行其他程序- A/D 转换完毕向 CPU 发中断请求-CPU 响应中断,读取 A/D 转换结果并启动下次 A/D 转换再返回;查询 法:CPUX/D 启动转换-CPU 查询 EOC 引脚的状态,直到 EOC 引脚变为高电平- 读取 A/D 转换结果。13请在下表中写出 8253 的 6 种工作方式的功能、输出的波形和触发方式工作方式功能波形连续性触发方式0计数结束产生中断单次负脉冲电平触发1可重触发的单稳态触发器单次单拍负脉冲上升沿触发2分频器(速率发生器)连续脉冲波电平触发和上升沿触发3方波发生

35、器连续方波电平触发和上升沿触发4软件触发的选通信号发生器单次单拍负脉冲电平触发5硬件触发的选通信号发生器单次单拍负脉冲上升沿触发14.什么是中断类型码、中断向量、中断向量表?在 8086/8088 的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086 系统中,中断类型码乘 4 可得到向量表的入口地址,从入口地址处读出4 字节内容即为中断向量。15简述可屏蔽中断的响应过程。答:当 8086 收到 INTR 的高电平信号时,在

36、当前指令执行完且 IF=1 的条件下,8086 在两个总线周期中分别发出INTA#有效信号;在第二个 INTA#期间,8086 收到中断源发来的一字节中断类型码;8086 完成保护现场的操作,CS、IP 内容进入堆栈,清除 IF、TF; 8086 将类型码乘 4 后得到中断向量入口地址,从此地址开始读取4 字节的中断处理程序的入口地址,8086 从此地址开始执行程序,完成了 INTR 中断请求的响应过程。综合应用题1、某微机系统中,CPU 系统有 16 条地址线,扩展了 1 片 EPROM716、1 片静态 RAM6116 和 1 片 E2PROM817A,如下图所示。1) 在接口电路中,产生

37、存储器芯片的片选信号的方式有哪几种?此电路中对存储器的片选信号属于哪一种? 答:在接口电路中,产生存储器芯片的片选信号的方式有线选法和译码法两种,译码法又分部分译码和全译码两种。 此电路中对存储器的片选信号属于全译码。2) 请写出图中 2716、6116 和 2817 三片存储器内存储单元的寻址空间答:存储器A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1Ao寻址空间0011100 00 0000000271600111000110 00000013800H3FFFH0011111 11 11111110011000 00 0000000611600110000110

38、00000013000H37FFH0011011 11 11111110010100 00 0000000281700101000110 00000012800H2FFFH0010111 11 11111112、 已知某系统的存储器使用 6116 存储芯片扩展而成,每片 6116 存储容量为 2KX8bit,请问:1每片 6116 存储器有多少条地址引脚,有多少数据引脚?2若要扩展 16K 字节的存储器,需要用多少片6116?3与 PC 总线连接时,芯片上的 OE 引脚和 WE 引脚应分别与系统总线上的什么信号相联?(2 分)解:每片 6116 存储器有 11 条地址引脚,有 8 条数据引脚2

39、若要扩展 16K 字节的存储器,需要用8 片 61163与系统连接时,芯片上的OE 引脚和 WE 引脚应分别与系统总线上的MEMR和 MEMW 相联3、 8253 控制信号与 8086 总线相连,详见下图。 8253 各端口地址为 80H、82H、84H、86H,用 8253 控制 LED 点亮或熄 灭:点亮10 秒钟后,再熄灭 10 秒,周而复始。2MHZ 频率从 CLKO 输入,通道 0 与通道 1 级联。NO 初始值为 5000。P(总线请根据要求填空:1通道 0 为方式 2,计数初值 N0=5000 , OUTO 输出连续负脉冲频率为400;2通道 1 为方式 3,OUT1 输出周期为

40、 20 秒,N1 为 8000;3初始化程序如下,请根据题目要求和注释进行填空。MOV AL,00110101B;通道 0 控制字,先写低字节,后写高字节,方式2,BCD 计数OUT 86H,ALMOV AL,00HOUT 80H,ALMOV AL,04HOUT 80H,ALMOV AL,01110111B ;通道 1 控制字,先写低字节,后写高字节,方式3,BCD 计数OUT 86H,ALMOV AL,00HOUT82H,ALMOV AL,80HOUT82H,AL4、设 8255A 与 8086CPU 相连,8255A 芯片 A 口工作在方式 1 输出,B 口工作在方式 0 输入,禁止 A

41、口输出中断,C 口中 未用的位用于输出,8255A 芯片 A 口、B 口、C 口、控制口地址分别为 FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化 程序。解:方式选择控制字:10100010B( 0A2H)禁止 A 口输出中断:通过 C 口置位/复位控制字对 PC6 清 0 实现,置位复位控制字为 00001100BMOV AL,0A2HMOV DX,0FFFEHOUT DX,ALMOV AL,0CHOUT DX,AL5、 设 8255 的端口地址分别为 180H、181H、182H、183H,现要求 8255 的 A 口工作在方式 1 输出、允许中断, B 口工作 方式 1输出

42、、禁止中断,C 口中的未用位用于输入。请对8255 进行初始化。解:工作方式选择控制字:10101100B( 0ACH)要允许 A 输出中断,应将 PC6 置 1,相应的置位/复位控制字为:00001101B( 0DH)要禁止 B 输出中断,应将 PC2 清 0,相应的置位/复位控制字为:00000100B(04H)初始化程序为:MOV DX ,183HDB8253MOV AL , OACHOUT DX , ALMOVAL , ODHOUT DX , ALMOV AL , 04HOUT DX , AL6、 假设在 8253-5 定时器/计数器的 CLKO 端输入的时钟频率为 1MHz , GATE0 接+5V,设 8253-5 端口地址为 88H、8AH、8CH、8EH,要求在 OUT0 端输出周期为 4ms 的方波,试编程实现。解:初值的计算及计数数制:1000000/(1/ (4*10 7) )= 1000000*4/1000=4000,采用 BCD 码计数,则初值表示为:4000H , 因此可只写高 8 位方式选择控制字:00100111B(27H)初始化程序如下:MOV AL,27HOUT 8EH,ALMOV AL,40HOUT 88H,AL7、 IBM-PC/XT 微机的某扩展板上使用一片 8253,其端口地址为 400H403H。要求从定时器 0

温馨提示

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

评论

0/150

提交评论