当前位置:首页 >> 工学 >>

微机原理2009思考题1


微机原理2009思考题 一、问题简答 从功能上可分为哪两个部分?各自的功能什麽? 1 、8086/8088 CPU 从功能上可分为哪两个部分?各自的功能什麽? 分为执行部件EU功能和总线接口部件BIU功能。 EU负责执行指令,对指令译码、分析并发出控制命令,执行算术和逻辑运算。 BIU负责CPU对存储器和外设进行的信息交换,提供总线地址,将数据和指令存放到目的单元。 CPU有哪几种工作模式 比较各自的特点是甚麽不同? 有哪几种工作模式? 各自的特点是甚麽不同 2.8086/8088 CPU有哪几种工作模式?比较各自的特点是甚麽不同? 两种工作模式:最小模式和最大模式 最小模式:系统中CUP只有8086单独一个处理器,所有总线控制信息都直接由8086产生,8088CPU本身提供所有 的系统总线信号,系统中的总线控制逻辑电路被减到最少。 最大模式:适用于大、中型规模的8086系统,有多个微处理器,其中必有一个主处理器8086,其他处理器称为 协处理器或辅助处理器,承担某一方面的专门工作。 试说明8086 8088工作在最大模式下 提供系统总线外围电路由哪些器件组成?它们的作用分别是什么? 8086/ 工作在最大模式 3.试说明8086/8088工作在最大模式下,提供系统总线外围电路由哪些器件组成?它们的作用分别是什么? 8288总线控制器、8282锁存器:提供地址线、8286收发器:提供数据线、8284A时钟发生器. (1)20位地址总 线—采用3片8282锁存器提供(2)16位数据总线—采用2片8286数据收发器进行驱动(3)系统控制信号—由引 脚直接或由8288总线控制器提供(最大模式)(4)时钟、复位、准备好信号--由时钟发生器 8284提供 写出389 16进制码和组合BCD码 写出-79的原码 反码和补码。 389的 进制码和组合BCD 的原码、 4.写出389的16进制码和组合BCD码,写出-79的原码、反码和补码。 389的16进制码:110000101 185H BCD的码:001110001000 79原码:01001111 -79原码:11001111 补码:10110001 注意389、79为十进制数,转换时用权,勿直接写出二进制 8086CPU内部有哪些16位寄存器 在程序设计中各自专用的功能为何 内部有哪些16位寄存器, 5.8086CPU内部有哪些16位寄存器,在程序设计中各自专用的功能为何? 通用寄存器 : AX——16位累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;AL为8位累加器。 BX——基址寄存器,常用来做基址指针,指向一批连续存放操作数的基地址。 CX——计数器,作为循环和串操作等指令中的隐含计数器。 DX——数据寄存器,用来存放外设端口的16位地址,或双字长数据的高16位。 地址指针寄存器:SP、BP。针寄存器用于寻址内存堆栈内的数据 地址指针寄存器 SP为堆栈指针寄存器,指示栈顶的偏移地址。 BP为基址指针寄存器,表示数据在堆栈段中的基地址 变址寄存器: 变址寄存器:SI、DI。SI是源变址寄存器。I是目的变址寄存器 在串操作类指令中,SI和DI具有特别的功能。 段寄存器:CS、DS、SS、ES。CS 代码段寄存器。算机通过CS : IP寄存器联合使用来读取程序存储器的指令代码, 段寄存器 从而控制指令序列的执行流程。 DS 数据段寄存器。算机通过DS : BX/SI/DI寄存器联合使用来存取数据区(RAM)的临时数据。 SS 堆栈段寄存器 计算机通过SS:SP/BP寄存器联合使用以确定堆栈段中的存储单元地址。 ES 附加段寄存器计算机通过S : DI寄存器联合使用来存取附加段的数据 指令指针寄存器 IP 指令指针寄存器IP,指示代码段指令的偏移地址。IP寄存器是一个专用寄存器,用户不能直接 访问。 标志寄存器: 标志寄存器:标志分成两类: 状态标志——用来记录程序运行结果的状态信息,许多指令的执行都将自动地改变它。 CF OF AF SF ZF PF 控制标志——可由用户根据需要用指令进行设置,用于控制处理器的具体工作方式。 DF IF TF 进位标志CF:当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF = 1;否则 CF=0。 符号标志SF:运算结果最高位为1,则SF=1;否则SF=0。 奇偶标志PF:当运算结果最低字节 最低字节中“1”的个数为零或偶数时,PF=1;否则PF=0。 最低字节 辅助进位标志AF:运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0 零标志ZF:若算术运算的结果为0,则ZF=1;否则 ZF=0 溢出标志OF:若算术运算的结果有溢出,则OF=1;否则 OF=0。 方向标志DF:用于串操作指令中,控制地址的变化方向:设置DF=0,串操作后存储器地址自动增量 ;设置DF=1, 串操作后存储器地址自动减量 。 中断允许标志IF:用于控制外部可屏蔽中断是否可以被处理器响应:设置IF=1,则允许中断;设置IF=0,则禁止 中断 陷阱标志TF:用于控制处理器是否进入单步执行方式:设置TF=0,处理器正常工作;

1

设置TF=1,处理器每执行一条指令就中断一次。 8086处理器中16位的标志寄存器FLAGS,其中几位有效?各为何种标志?各位其有效的含义是什么? 处理器中16位的标志寄存器FLAGS 6. 8086处理器中16位的标志寄存器FLAGS,其中几位有效?各为何种标志?各位其有效的含义是什么? 9位有效。如上 8086有多少根数据线和多少根地址线 直接寻址的内存空间为多少字节? 址范围应表示为什么? 多少根地址线, 内存空间为多少字节 7. 8086有多少根数据线和多少根地址线,直接寻址的内存空间为多少字节?地址范围应表示为什么? 20根地址线和16根数据线,最大可寻址空间为220=1MB,物理地址范围从00000H~FFFFFH为地址空间 何为物理地址?何为逻辑地址?如何由逻辑地址得到物理地址? 8.何为物理地址?何为逻辑地址?如何由逻辑地址得到物理地址? 8088有20条地址总线,直接寻址能力为220=1M字节。用16进制数表示1M字节的地址范围应为00000H~FFFFFH。称 为物理地址,是指CPU对内存进行访问,而实际寻址时所能直接使用的地址。逻辑地址是程序中出现的16位段基 地址和段内偏移地址。 物理地址的形成: 物理地址=段基地址*16(左移4位) + 偏移地址 =(CS,DS,SS,ES)*10H + (IP,BX,SI,DI,BP,SP) 汇编语言编程时按分段结构最多可分为哪几个逻辑段 在段不超越的情况下, 编程时按分段结构最多可分为哪几个逻辑段? 9.汇编语言编程时按分段结构最多可分为哪几个逻辑段?在段不超越的情况下,各逻辑段的物理地址是如何形成 的?

逻辑段 代码段 堆栈段 数据段

段基址 CS SS DS

附加段

ES

偏移地址 IP SP, BP BX、SI、DI、 有效地址 EA DI

物理地址计算 (CS)×16d+(IP) (SS) ×16d+(SP、BP) (DS )×16d+(BX、SI) (DS )×16d+EA (ES) ×16d+(DI)

可替换段 无 无 CS,ES,SS



10.微机系统I/O端口的编址方式有哪些分类?8086系统采用的是何种方式?可访问端口最多有多少个? 10.微机系统I/O端口的编址方式有哪些分类?8086系统采用的是何种方式?可访问端口最多有多少个?地址编号 微机系统I/O端口的编址方式有哪些分类 系统采用的是何种方式 范围为何? 范围为何? 两种编制方式:统一编址和独立编址。8086采用独立编址方式。可访问端口最多有64K个8位端口或32K个16位端 口。地址编号范围:00000H——FFFFFH 11.何为总线周期 通常8086CPU的一个总线周期由几个状态时钟周期组成? 状态周期主要完成的操作为何 何为总线周期, 8086CPU的一个总线周期由几个状态时钟周期组成 主要完成的操作为何? 11.何为总线周期,通常8086CPU的一个总线周期由几个状态时钟周期组成?各状态周期主要完成的操作为何?CPU READY信号的目的什么? DY信号的目的什么 采集 READY信号的目的什么? 总线周期:8086CPU通过总线与存储器或外设交换信息,存取一个字节(字)基本操作所需的时间。即一个总 线周期完成一个基本的操作,由四个时钟周期组成,分别称为T1、T2、T3和T4状态。当需要延长总线周期时 需要插入等待状态Tw T1状态——输出20位存储器地址A19~A0 。T2状态——地址信息传送完毕为传送数据做准备。T3状态——检 测数据传送是否能够完成。T4状态——完成数据传送 REDAY:判断内存、I/O接口是否准备好,能否传送数据。当REDAY=0,低电平,T3-T4插入多个TW等待周期直至 高电平REDAY=1,进入T4周期 8086寻址方式有哪几种类型?在存储器操作数的寻址方式中如何准确地找到操作数的物理地址? 寻址方式有哪几种类型 12. 8086寻址方式有哪几种类型?在存储器操作数的寻址方式中如何准确地找到操作数的物理地址? 立即数寻址 :MOV AX,2004H 立即数只能作源操作数,不能作目的操作数 寄存器寻址:MOV AX,BX 通用寄存器 直接寻址:MOV AX,[2004H ] 寄存器间接寻址:MOV AX,[BX] 操作数放在基址寄存器BX,BP,或变址寄存器SI、DI 寄存器相对寻址:MOV AX,[BX+204H] 基址变址寻址:MOV AX,[BX+SI] 基址变址相对寻址:MOV AX,20[BP+DI] 基址:BX、BP 变址:SI、DI 求解存储器操作数的物理地址 熟练掌握数据传送指令 算术运算指令、逻辑运算与移位指令的功能和程序编写中的应用 掌握数据传送指令、 的功能和程序编写中的应用, 13. 熟练掌握数据传送指令、算术运算指令、逻辑运算与移位指令的功能和程序编写中的应用,并能分析出程序执 行的结果。 行的结果。 14.熟悉串操作指令、控制转移指令、处理器控制指令的基本功能, 14.熟悉串操作指令、控制转移指令、处理器控制指令的基本功能,分析执行语句结果改变了哪些寄存器和存储器 的值。 的值。 15、 汇编语言语句的类型有哪两种,比较二者的区别。 15、 汇编语言语句的类型有哪两种,比较二者的区别。

2

执行的操作 (1)指令性语句:指令编写的可执行语句,经汇编后产生对应的目标代码, CPU执行的操作。 指令性语句:指令编写的可执行语句,经汇编后产生对应的目标代码, CPU执行的操作。 指示性语句 伪指令编写的CPU不可执行的语句,不产生目标代码, 语句: CPU不可执行的语句 (2)指示性语句:伪指令编写的CPU不可执行的语句,不产生目标代码,用来说明常量和变量的属性及存储器单元 的分配等。 的分配等。 16、熟悉符号定义伪指令 数据定义伪指令: DB、DW、 16、熟悉符号定义伪指令 :EQU 、 数据定义伪指令: DB、DW、DD DT(10个字) DB (字节)DW(字)DD(双字)DQ(4个字)

段定义伪指令: ENDS、 段寻址伪指令: 段定义伪指令:SEGMENT/ ENDS、 段寻址伪指令: ASSUME 过程定义伪指令: 过程定义伪指令: PROC /ENDP 、 模块定义伪指令 END PTR, PTR的用法 模块连接伪指令 :PUBLIC EXTRN 与SEG OFFSET NEAR FAR BYTE PTR, WORD PTR , DWORD PTR的用法 和功能。 和功能。 17.微机通过I/O接口电路传送的信息有哪几种类型? 17.微机通过I/O接口电路传送的信息有哪几种类型? I/O接口电路传送的信息有哪几种类型 数据信息(使外设开始工作)、状态信息(读外设状态,是否准备好)、控制信息(控制外设,改变工作方式) 访问存储单元用地址总线A19~A0,全译码后得到00000H~FFFFFH共1MB地址空间. I/O端口只利用其中的一部分地址线,即A15~A0地址线,可译出0000H~FFFFH共64KB个I/O端口地址.64K个地址 号 统一编址和独立编址,8086I/O寻址方式为独立编址 18.掌握I/O端口地址译码电路(与非门、或门、74LS138)的设计方法,熟练写出各端口的地址号。 I/O端口地址译码电路 18.掌握I/O端口地址译码电路(与非门、或门、74LS138)的设计方法,熟练写出各端口的地址号。 与非门输入为高电平,输入加非门变为低电平。 74LS138译码器

19.CPU与外设之间的数据传送方式有哪几种类型 比较各自不同点和应用的场合。 与外设之间的数据传送方式有哪几种类型? 19.CPU与外设之间的数据传送方式有哪几种类型?比较各自不同点和应用的场合。 1、程序控制式:无条件传送(输入时要求接口具有数据缓冲能力;输出时具有锁存能力) 查询传送方式(要求接口电路有两个端口:数据端口和状态端口) 2、中断传送方式:向CPU发出INTR中断请求信号。若此时允许中断(IF=1),则CPU暂停目前的程序执行。 3、直接存储器存取方式:DMA控制器从CPU完全接管对总线的控制,不经过CPU而直接在内存和I/O设备之间进行高速 数据交换。 程序控制式:用于计算机工作任务较轻或CPU不太忙。中断方式:需要设置中断控制器8259,确保了多个外设的并行 工作,提高了CPU的效率,用于外设比较复杂比较多。DMA方式:其传送速率很高,适用于硬盘、U盘这类高速外设进 行大批量数据传。 20.半导体存储器的分类有哪些?举出没种类型的芯片型号说明,比较各自的性能特点有何不同 何不同? 20.半导体存储器的分类有哪些?举出没种类型的芯片型号说明,比较各自的性能特点有何不同?

3

静态RAM(SRAM) 静态RAM(SRAM) RAM 随机存取存 RAM) 储器 RAM)
半导体存 储器
速度快, 速度快,存储信息可靠 、集 成度低

动态RAM(DRAM) 动态RAM(DRAM) RAM
集成度高、 速度慢, 集成度高、速度慢,存储信息 要刷新

掩膜式ROM 掩膜式ROM

只读存储器 ROM) (ROM)

一次性PROM 一次性PROM 光可擦除EPROM( 光可擦除EPROM(高电 EPROM 平写入, 导通) 平写入,0导通) 写入, 电可擦除E2PROM(+5V写入 电可擦除E PROM(+5V写入, 掉电维持信息不变) 掉电维持信息不变)
2

常用的静态SRAM芯片有:2114(1K×4)、6116(2K×8)、6264(8K×8)、和62256(32K×8) 典型动态DRAM芯片 2164 RAM芯片都设计成位结构形式,即每个存储单元只有一位数据位,一个芯片上含有如4K×1 位,8K×1位,16K×1位,64K×1位或256K×1位等。新就是不断地每隔一定时间对DRAM的所有单元进行读出,经读出 放大器放大后再重新写入原电路中,以维持电容上的电荷,进而使所存信息保持不变。 目前典型的EPROM芯片有Intel 2716(2K×8)、2732(4K×8)、2764(8K×8)、27128(16K×8)、27256(32K×8)、 27512(64K×8 E2PROM 1.芯片特性(8K×8的2864A )

21.6116、6264、62256、2164、2732、2764、27128、27256、2816、2864各为何种类型的存储器? 21.6116、6264、62256、2164、2732、2764、27128、27256、2816、2864各为何种类型的存储器?其存储容量为多 各为何种类型的存储器 少字节?具有多少根地址线?内部含有多少个存储单元? 少字节?具有多少根地址线?内部含有多少个存储单元? 6116、6264、62256为静态SRAM存储器,6116存储量为2KB、11根地址线、2K个存储单元。6264存储量为8KB、13根地 址线、8K个存储单元。62256存储量为32KB、15根地址线、32K个存储单元。2164为动态DRAM存储器,2164存储单 元为64KB、16根地址线、64K个存储单元。2732、2764、27128、27256为EPROM存储器,2732存储量为4KB、12根 地址线、4K个存储单元,2764存储量为8KB、13根地址线、8K个存储单元。27128存储量16KB、14根地址线、16K 个存储单元。27256存储量为32KB、15根地址线、32K存储单元。2816、2864为E2PROM存储器,2816为2KB、11根 地址线,2864为8KB、13根地址线 22.EPROM芯片 芯片( 2764、2716等 主要的工作方式有哪三种? 22.EPROM芯片(如2764、2716等)主要的工作方式有哪三种?不同方式下引脚 PGM上所加的电平有何不同 上所加的电平有何不同。 OE VPP PGM上所加的电平有何不同。

4

信号线

工作方式

CE/PGM 0V
无关 高

OE 0V
高 无关

VPP
+5V
+5V +5V

VCC

D0~D7

只读
输出禁止 功率下降

+5V
+5V +5V +5V +5V +5V

数据输出 高阻 高阻 数据输入 数据输出 高阻

编程 校验
编程禁止

负脉冲 由低到高

高 低


+25V +25V
+25V




23.微机运行过程中哪一种类型的存储器芯片需要定时刷新?为什么?刷新的过程分为哪几个步骤? 23.微机运行过程中哪一种类型的存储器芯片需要定时刷新?为什么?刷新的过程分为哪几个步骤? 动态ROM需要定时刷新,因为DROM是以MOS晶体管栅极电容是否充有电荷来存储信息的。新就是不断地每隔一定时 间对DRAM的所有单元进行读出 读出(原存信息为1),经读出放大器放大 放大后再重新写入 写入原电路中,以维持电容上的电 读出 放大 写入 荷,进而使所存信息保持不变。 24.存储器与CPU接口的方法为何?地址译码的方法有哪几种类型? CPU接口的方法为何 24.存储器与CPU接口的方法为何?地址译码的方法有哪几种类型? 存储器与CPU接口的方法、地址线连地址线、数据线连数据线、读写线连读写线 片选线连地址译码器。 包括内容:由高位地址线译码,用以选择存储芯片;由低位地址线对应连接,用以选择芯片内地址单元 地址译码的方法三种 :全译码法、部分译码法、线选法 25. 若设计大于48KB的数据存储器和程序存储器, 48KB的数据存储器和程序存储器 希望地址由52000H开始连续, 52000H开始连续 且每个存储单元对应唯一的物理地址, 25.若设计大于48KB的数据存储器和程序存储器,希望地址由52000H开始连续,且每个存储单元对应唯一的物理地址, 分别选择6116 6264、2732、27128。地址译码电路该如何设计? 6116、 分别选择6116、6264、2732、27128。地址译码电路该如何设计? 16KB的容量为3FFFH 52000-53FFFH 16KB 54000-57FFFH 32KB 58000-5BFFFH 48KB 起始地址:52000H 末地址:5BFFFH 6116 2KB 24片 6264 6片 2732 12片 27128 3片 26.何为中断、中断源、中断类型码、中断向量表、中断嵌套? 26.何为中断、中断源、中断类型码、中断向量表、中断嵌套? 中断:由于内部事件、外部事件或由程序预先安排的事件所引起的CPU暂时停止正在运行的程序,而转去执行请求 CPU服务的内部/外部事件或预先安排事件的服务程序,待服务程序处理完毕后又返回去继续执行被暂停的程序的 过程。 中断源: 发出中断请求的外部设备或引起中断的内部原因称为中断源 中断类型码:8086CPU 共有256个中断源,分别对应00H—FFH 或0—255 个中断类型码。每隔中断源占4个单元地 址。 中断向量:即中断服务程序的入口地址。高16位放段地址CS,低16位放偏移地址IP 中断向量表:中断向量集中起来放到存储器的0段最前面区域内,形成的一个表,就称为中断向量表。 中断向量地址:中断向量在表中的位置称为中断向量地址=中断类型号×4,中断服务程序的入口地址的地址。 中断嵌套:CPU在执行某个中断服务程序中,接收到新的较高级中断请求,从而中断正在处理的中断,响应优先 级别高的中断请求。 附加:中断处理过程:中断请求、中断判优、中断响应(优先权最高的中断请求就被送到CPU的中断请求引脚上 INTR(IF=1时)INTA)、中断处理、中断返回 27.8086的中断分为哪几种类型?比较各自实现的过程及要求的信号有何不同? 看笔记) 的中断分为哪几种类型 27.8086的中断分为哪几种类型?比较各自实现的过程及要求的信号有何不同?(看笔记) 1、外部中断:外设请求引起,又称为硬件中断 (1)非屏蔽中断NMI。上升沿有效,用户不能用软件屏蔽的中断。 上升沿有效, 上升沿有效 (2)可屏蔽中断INTR。高电平有效(IF=1) 高电平有效( 高电平有效 IF=1) 2、内部中断:由执行指令或CPU内部运行时使某个标志的设置产生的中断,又称为软件中断。 1)专用中断:在中断向量表中,类型号0~4中除了类型号2的NMI非屏蔽中断外,其余均为专用的软件中断,它

5

们通常是由某个标志位引起的中断。 2)指令中断:INT n指令,其类型号就是给定的n 28.8259的主要功能特点是什么 管理外部可屏蔽中断 过程有哪些环节 的主要功能特点是什么? 中断的 有哪些环节? 28.8259的主要功能特点是什么?管理外部可屏蔽中断的过程有哪些环节? 8259A是可编程中断控制器;一片8259可管理8级外部中断请求,通过级联最多可管理64级中断;可通过编程设置 不同的工作方式;可对多个中断源进行优先级排队,且无须程序查询就可直接或间接转入中断程序的入口地址。 8259A对外部可屏蔽中断过程 对外部可屏蔽中断过程: 8259A对外部可屏蔽中断过程: 1、中断请求 2、中断判优 3、中断响应 4、中断处理 5、中断返回 1、中断源通过IR0-IR7向8259发中断请求,使得8259A的中断请求寄存器IRR的相应位置1 2、 IRR中经中断屏蔽寄存器IMR允许后的置位位进入优先权判别器PR, PR将其中最高优先权的中断请求从INT输出, 送至CPU的INTR端 3、若CPU处于开中断状态(IF=1),发出两个负脉冲。 4、在CPU 执行中断服务过程中,8259继续进行中断管理,若有更高级的中断请求,则实现中断嵌套,否则被屏蔽。 5、执行IRET中断返回指令,则8259A自动或由软件清除ISR的相应位,恢复断点返回到主程序继续工作 1根地址线:两个端口地址,A0=0 为偶地址 A0=1为奇地址 29.熟习8259的内部结构、引脚功能、端口地址概念、普通全嵌套方式、普通屏蔽方式、优先级自动循环方式、 8259的内部结构 29.熟习8259的内部结构、引脚功能、端口地址概念、普通全嵌套方式、普通屏蔽方式、优先级自动循环方式、自动 中断结束方式和级联电路的连接方法。 中断结束方式和级联电路的连接方法。

INTA

INT

D7~D0

数据 总线 缓冲器

控制逻辑

RD WR A0 CS

读/写 逻辑 中断服务 寄存器 ISR 数据 总线 缓冲器 优先权 分析器 PR 中断请求 寄存器 IRR

IR0 IR7

CAS0 CAS1 CAS2 SP/EN

中断屏蔽寄存器IMR 中断屏蔽寄存器IMR

8259A内部结构框图 图7-10 8259A内部结构框图
中断请求寄存器IRR:外界中断请求信号连接到IR0~IR7,IRR的Di位为1表示IRi引脚有中断请求 有中断请求;为0表示无请求 1 有中断请求 中断屏蔽寄存器IMR:IMR的Di位为1表示IRi中断被屏蔽 1 屏蔽(禁止);为0,表示允许优先权判别器PR:优先权判别器(PR) 屏蔽 用来识别各中断请求的优先级别,找出最高优先级的1个 中断服务寄存器ISR:ISR中的Di位为1表示IRi中断正在服务 正在服务中;为0表示没有被服务 1 正在服务 全嵌套方式: 全嵌套方式:中断优先级按IR0~IR7顺序进行排队,并且只允许中断级别高的中断源去中断级别低的中断服务程序, 但不能相反。 普通屏蔽方式:利用操作命令字OCW1,使屏蔽寄存器IMR中的一位或数位置1来屏蔽一个或数个中断源的中断请求。 普通屏蔽方式 优先级自动循环方式:优先级顺序不是固定不变的,一个设备得到中断服务后,其优先级自动降为最低。其初始的优 优先级自动循环方式

6

先级顺序规定为IR0,IR1,IR2,…,IR7。 自动中断结束方式: 自动中断结束方式:在中断服务程序中,中断返回之前,不需要发出中断结束命令就会自动清除该中断源所对应的ISR 位,结束中断。 中断级联方式: 中断级联方式:一个系统中,8259A可以级连,有一个主8259A,其余(最多8个)从8259A。 级连时,主8259A的三条级连线CAS0~CAS2作为输出线,连至每个从8259A的CAS0~CAS2。 每个从8259A的中断请求信号INT,连至主8259A的一个中断请求输入端IR。主8259A的INT线连至CPU的中断请求INTR输 入端。 30. 8259A的初始化编程和工作编程指的是写哪些命令字 如何写?读出当前IRR、 和IMR中的数据的方法是什么? 的初始化编程和工作编程指的是写哪些命令字, 如何写?读出当前IRR ISR IMR中的数据的方法是什么 IRR、 ISR和 中的数据的方法是什么? 30. 8259A的初始化编程和工作编程指的是写哪些命令字, 对 初始化命令字ICW1-ICW2-ICW3-ICW4:初始化命令字是由8259A初始化程序按顺序填写的。通常只写1次,且在整个系统 工作过程中保持不变。操作命令字OCW1、OCW2、OCW3:操作命令字是程序执行过程中随时可多次写入的。 CPU可读出IRR、ISR、IMR和查询字 A0为低,由OCW3中RR和RIS位设定读取IRR或ISR,由OCW3中P位设定读取查询字 而A0引脚为高电平时读取的都是IMR 查询字反映8259A是否有中断请求 31.设置中断向量的含义为何?已知中断类型码为 ,其对应中断服务程序 SWRT的中断向量如何设置 的中断向量如何设置? 31.设置中断向量的含义为何?已知中断类型码为 n ,其对应中断服务程序 SWRT的中断向量如何设置? 将类型号乘4,计算出中断向量的地址,从中断向量表中取出中断服务程序的入口地址,送至CS和IP中。 。 假设中断向量号为60H,中断服务程序的,过程名为 INTR。则有两种方法: 1、编程将中断服务程序INTR的段地址和偏移地址存入对应的中断向量表地址。 2、 利用DOS系统功能调用 INT 21H 完成。 入口参数: (AL)<=中断类型码 (DS)<=INTR的段地址(DX)<=偏移地址 (AH) 〈=功能号25H 32.DOS系统功能调用的过程是什 系统功能调用的过程是什么 01H,02H,09H,4CH的DOS系统功能调用实现的方法为何 系统功能调用实现的方法为何? 32.DOS系统功能调用的过程是什么?功能号为 01H,02H,09H,4CH的DOS系统功能调用实现的方法为何? 调用了100多个功能子程序,可供系统软件和应用程序调用,提供大量的中断例行程序 调用方法:1、讲入口参数送入指定的调用寄存器。2、将功能号送入AH寄存器,将子功能号送入AL寄存器。3、 产生一个软中断INT n,转入子程序入口。4、通过CPU的返回寄存器返回中断处理结果-出口参数。 01H-键输入并显示 ASCII-AL 02H显示单个字符 02H-AH,ASCII-AL 09H显示字符串 09H-AL,偏移地址-DX,段地 址-DS 4CH-带返回码结束 返回码-ALA 33.8253/8254的结构 特点有哪些?其计数的方式和启动计数的方式分别有哪两种?叙述其工作原理。 的结构、 33.8253/8254的结构、特点有哪些?其计数的方式和启动计数的方式分别有哪两种?叙述其工作原理。 8253/8254特点:内部含有3个16位的定时/计数器,可以按照二进制计数也可以按照十进制计数。可以通过编程 设置6种不同的工作方式,可以对外部事件进行计数和过程定时。最高计数率为2MHZ(8253)10MHZ(8254) 计数方式:软件定时和硬件定时 启动计数方式:软件启动和硬件启动 8253的工作原理:(1)先将计数初值存于计数(寄存)器,在GATE信号的作用下(高电平或上升沿);(2) CLK引脚每来1个负脉冲信号,其计数器就进行减1计数;(3)当减1计数到0,由OUT 输出一个固定的信号,表 明计数满或定时时间到。 软件启动计数:使GATE=1--先写入控制字—再写入初值 立刻启动计数。计数过程中GATE=0,立刻 停止计数。GATE=1再恢复计数。 硬件启动计数:先写入控制字—再写入初值---由硬件电路使GATE由低变高才启动计数。计数过程中GATE=0,不 停止计数。若GATE再由低变高变化则自动进入下一个计数过程。 34.若设计8253的与8086CPU的接口电路,应如何与系统总线连接?有几个端口地址?如何分配这些地址号? 8253的与8086CPU的接口电路 34.若设计8253的与8086CPU的接口电路,应如何与系统总线连接?有几个端口地址?如何分配这些地址号? 数据线与系统的数据总线相连,片选线与译码器相连,读写线与系统读写线相连(低电平有效) 有四个端口地 址 T0(00)T1(01) T2(10) 控制端口地址(11) 35、8253有几种工作方式 比较各自在计数结束输出波形、 有几种工作方式? 35、8253有几种工作方式?比较各自在计数结束输出波形、启动计数方式不同和 信号对计数过程中的影响有何不同?哪些方式具有自动重复功能? GATE 信号对计数过程中的影响有何不同?哪些方式具有自动重复功能?

7

0

方式0 方式 方式1 方式
N N 0 1 0/ N/ 2 N 0 1 0 0 0 1 0 N 0

方式2 方式
N

方式3 方式 方式4 方式
N

N/2 0/N N

方式5 方式
结束OUT 结束OUT 自动重复 启动

方式0 方式0 平 方式1 方式1 平

高电 无

软件

高电 无

硬件

方式2 方式2 不对称方波



软件/ 软件/硬件

方式3 方式3 对称 有 方波

软件/ 软件/硬件

方式4 方式4 冲 方式5 方式5 冲

负脉 无

软件

负脉 无

硬件

8

36.8253的控制字的格式为何?初始化编程包括哪些内容?两种不同启动方式的编程有何不同? 36.8253的控制字的格式为何?初始化编程包括哪些内容?两种不同启动方式的编程有何不同?

SC1

SC0 RW1 RW0

M2

M1

M0

BCD 计数格 式选择 1 十进制计数 0 二进制计数 000 001 ×10 ×11 100 101 方式0 方式0 方式1 方式1 方式2 方式2 方式3 方式3 方式4 方式4 方式5 方式5

00 01 10 11

计数器0 计数器0 计数器1 计数器1 计数器2 计数器2 无意义 读 /写 控制

工作方式选择

00 01 10 11

计数器锁存 只读/ 只读/写计数器低字节 只读/ 只读/写计数器高字节 写计数器16 16位数 读/写计数器16位数 低字节, 先低字节,后高字节

37.如何确定8253的计数初值?通常若初值为大于255时 写入初值的方法为何?若计算得到的初值为大于255 BCD时 37.如何确定8253的计数初值?通常若初值为大于255时,写入初值的方法为何?若计算得到的初值为大于255 BCD时, 8253的计数初值 255 初值为大于 写入初值的方法为何? 写入初值的方法为何? 计数初值C=输入CLK脉冲的个数/输出OUT的次数 定时常数=输入CLK的频率/输出OUT的频率=CLK的频率*OUT周期 二进制计数:0000(65536)-FFFFH 0000H最大 BCD计数:0000(10000)-9999 0000最大 若初值大于255,放入AX寄存器,先写入计数初值低字节,再写计数器初值高字节 38.8237DMA控制器能实现CPU与哪些性质的外设之间的数据传送 过程是什么?传送数据的方式有哪三种? 控制器能实现CPU与哪些性质的外设之间的数据传送? 38.8237DMA控制器能实现CPU与哪些性质的外设之间的数据传送?过程是什么?传送数据的方式有哪三种?比较各自 的特点有何不同 何不同。 的特点有何不同。 1、DMA方式可以实现外部设备与存储器、计数器之间的数据高速传输 2、 工作过程:

单字节传送 数据块传送 向外提出 HRQ S0 接收到有 效的HLDA 有效周期

Si 接收到有 效的DREQ 空闲周期

S1

S0

S1

S2 未就绪

S3 SW

就绪

S4

就绪

SW

图8-17

8237A的内部状 的内部状

3、工作方式:(1)通道的优先级问题 (2)工作模式: ① 单字节传送模式 ② 数据块传送模式 ③ 请求传送模式 ④ 级联模式 (3) 操作类型 :① DMA读,用于把数据从存储器中读出,写入外设。② DMA写,用于将数据从外设中读出, 写入存储器中。③ DMA校验,是一种空操作,并不是真正的DMA传送,只产生时序。地址信号、外设可 以利用这样的时序进行校验。 39.8255A内部结构主要组成为何 有几个端口地址?如何分配这些地址号? 内部结构主要组成为何? 39.8255A内部结构主要组成为何?有几个端口地址?如何分配这些地址号? (74LS244 8个三态缓冲器,只能作输入接口。74LS273 8个D出发器,只能作输出接口)

9

8255是一个通用的可编程的并行I/O接口芯片,其内部含有三个8位的I/O端口:PA口、PB口、PC口。A组:PA口 和PC口的高4位(PC7~PC4)。 B组:PB口和PC口的低4位(PC3~PC0)。4个端口地址

40.8255有哪几种工作方式?选择不同方式依据是什么?信号线定义的概念为何? 40.8255有哪几种工作方式?选择不同方式依据是什么?信号线定义的概念为何? 有哪几种工作方式 据是什么 8255A在三种基本的方式下工作:方式 0:基本输入/输出。方式 1:选通的输入/输出。 方式 2:双向数据传输。方式0:任何端口都可以输入或者输出.工作方式1: 要利用端口C来产生或接收联络信号。 方式1: 输入:STB(选通信号输入端):外设发到该引脚告诉8255数据被送入(数据线)到其输入锁存器。 IBF(输入缓冲器满信号):8255A的输出状态信号,表明输入缓冲器已满,还没取走,不要再送了。 INTR(中断请求):向CPU提出中断请求。执行中断程序:从8255的数据端口读取数据。 INTEA(置位/复位PC6控制);INTEB((置位/复位PC2控制。 输出:OBF(输出缓存满信号):由8255A送给外设。表明CPU已经向指定的端口输出了数据。 ACK(外设响应输入):外设通知8255A,端口的数据已被接收,可以再送下一个,同时信号OBF=1为高电平 。 INTR(中断请求:置位INTE=1, OBF=1,与门打开,由INTR向CPU提出中断请求。 INTE A(A口中断允许)由置位/复位的PC6控制;INTE B(B口中断允许)PC2。 41.8255有哪几个的控制字?其格式为何?8255初始化编程如何完成 有哪几个的控制字 初始化编程如何完成? 41.8255有哪几个的控制字?其格式为何?8255初始化编程如何完成? 方式选择控制字: 1、方式选择控制字: D7 D6 D5 D4 D3 D2 D1 D0

2、端口C置位/复位的控制字: 端口C 置位/ 复位的控制字:

42.如何实现8255与8086(系统总线)的接口?如何编程实现对不同性质外设的控制过程。 42.如何实现8255与8086(系统总线)的接口?如何编程实现对不同性质外设的控制过程。 8255 43.74LS244和74LS273分别为何种芯片?能否用作接口?可与何种性质的外设连接? 43.74LS244和74LS273分别为何种芯片?能否用作接口?可与何种性质的外设连接?

10


相关文章:
东北大学微机原理期末考试题2009试题A
东北大学微机原理期末考试题2009试题A - 学 院 班 级 学 号 姓 名 东北大学考试试卷( A 卷)… 总分 一二三四五… 2009—2010...
2009杭电微机原理与接口技术考试及答案_图文
2009杭电微机原理与接口技术考试及答案 - 二、选择题(每题 1 分,共 15 分) 杭州电子科技大学信息工程学院考试试卷 考试课程 课程号 考生姓名 1. 8086CPU 用 ...
2009微机原理试卷(西安电子科技大学)
2009微机原理试卷(西安电子科技大学) - 西安电子科技大学期末考试试题 (120 分钟) 题号 题分 得分 一二三四五六 总分 姓名: 班级: 学号: 任课老师: 一、填...
同济大学2009-2010(1)微机原理期终试题(A+B卷)含答案
同济大学2009-2010(1)微机原理期终试题(A+B卷)含答案_研究生入学考试_高等教育_教育专区。同济大学课程考核试卷(A 卷) - 答案 2009—2010 学年第一学期课号:...
微机原理09-10-1_A卷
微机原理09-10-1_A卷 - 200 2010 学年第一 合肥学院 2009 至 2010 学年第一学期 微机原理与接口技术 课程考试( 微机原理与接口技术 I、II 课程考试 B)卷...
2008-2009-01微机原理试卷B答案
2008-2009-01微机原理试卷B答案_法学_高等教育_教育专区。杭州电子科技大学信息...一、填空题(每空 1 分,共 20 分) 1. 二进制数101.011转换成十进制数是...
09微机原理试卷A(1)2009年 5 月
09微机原理试卷A(1)2009年 5 月 - 济南大学 2008~2009 学年第二学期课程考试试卷(A 卷) 课程号 题号 得分 一二三 微机原理及应用 授课教师 考试班级 ...
同济大学2009-2010(1)微机原理期终考试试题(B卷)
同济大学2009-2010(1)微机原理期终考试试题(B卷)_研究生入学考试_高等教育_...二、分析与设计题(65 分) 8. 某微型计算机系统,其 CPU 地址线为 20 位,...
08-09第一学期微机原理教案
微机原理教案安徽建筑工业学院 教 案 2008 ~2009 ...习题课□ 其他□ 教学内容 (提纲) 课次 课时 1 ...
2009年硕士研究生入学考试试卷(微机原理)
桂林电子科技大学 微机原理考研 历年真题 桂林电子科技大学 2009 年硕士研究生...在试卷上无效) 注意:答案必须写在答题纸上(写在试卷上无效) 一、填空题 1....
更多相关标签: