微机接口作业讲解

上传人:小** 文档编号:55135443 上传时间:2018-09-25 格式:PPT 页数:25 大小:669KB
返回 下载 相关 举报
微机接口作业讲解_第1页
第1页 / 共25页
微机接口作业讲解_第2页
第2页 / 共25页
微机接口作业讲解_第3页
第3页 / 共25页
微机接口作业讲解_第4页
第4页 / 共25页
微机接口作业讲解_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《微机接口作业讲解》由会员分享,可在线阅读,更多相关《微机接口作业讲解(25页珍藏版)》请在金锄头文库上搜索。

1、1,作 业 讲 解,第 一 章17 逻辑地址、线性地址和物理地址的关系是什么? 答:逻辑地址又称为虚拟地址,由一个段选择符的高 14 位索引值和一个偏移量组成,虚拟地址空间有 214 个段,每段为 232 B,虚拟地址空间为 214232 = 246 = 64 TB。 分段部件将逻辑地址转换成线性地址,分页部件将线性地址转换成物理地址,实现对物理存储器的访问。18 80386 有哪几种工作方式?各有何特点? 答:具有实模式、保护模式和虚拟 8086 模式。实模式与 8086 相同,但可进行 32 位处理。保护模式可访问 4GB 存储空间,支持多用户、多任务处理。虚拟 8086 模式是既具有保护

2、功能,又能执行 80386 代码的一种动态工作模式。,2,第 一 章,112 80486 CPU 较 80386 CPU 改进之处在哪里?试述 80486 SX 与 80486 DX 的区别。 答:与 80386 相比,80486 做了以下改进: 内部包含 8KB 4 路组相联高速缓冲存储器 L1 Cache,并支持主板上的 64 256KB L2 Cache。 内置了浮点运算器(协处理器)FPU,加快了浮点数值运算。 采用突发总线 Burst Bus 传输方式,提高了 CPU 与内存数据的交换速度。 采用精简指令集计算机 RISC。 80486 DX 内部包含 MPU 和 FPU,80486

3、 SX 内部不包含 FPU,这两种 CPU 仅有此区别。,3,第 二 章,23 32 位 EFLAGS 寄存器包含哪些标志?它分为几种?各自的功能是什么? 答:EFLAGS 包含三种标志:状态标志、控制标志和系统标志。状态标志报告算术指令执行后状态;控制标志 DF 用于控制串指令的执行方向;系统标志用于控制执行方式、I / O 权限、屏蔽中断、调试、任务转换和控制保护模式与虚拟 8086 模式之间的转换等操作。226 如果 GDTR 的值为 001300000000FFH,装入 LDTR 的选择符为 0040H,那么将要装入缓存的 LDT 描述符的起始地址是多少? 答: GDTR 的前 32

4、位 00130000 为 GDT 线性基址。选择符为 0040H = 0000 0000 0100 0000,选择符的前 13 位 0 0000 0000 1000 = 0008H 表示 LDT 描述符在 GDT 中的表目序号为 8,每个描述符占用 8 个字节,0008H8 = 0040H,表明第 8 个描述符占据 GDT 表中第 40 47H 共 8 个字节,故序号为 8 的 LDT 描述符起始地址为 00130000H + 0040H = 00130040H。,4,第 二 章,227 选择符 0224H 指向 LDT 中从地址 00100220H 开始的段描述符。描述符为:( 001002

5、20H ) = 0110H、( 00100222H ) = 0000H、( 00100224H ) = 1A20H、( 00100226H ) = 0001H,那么段基址和段限及其他属性将是怎样?描述符规定的存储器段是否已装入物理存储器?是代码段还是数据段?如果 EIP 的当前值为 00000226,那么代码段取回的下一条指令物理地址是多少? 答:段描述符 8 个字节分别为:00 01 1A 20 00 00 01 10H。段描述符格式为:31 16 15 063 56 55 52 51 48 47 40 39 32,5,第 二 章,绿色数字为权限字节,数值 1AH = 0 00 1 1 01

6、 0,P = 0 表示段未装入内存;DPL = 00 表示访问权限为 0 级;S = 1 为其他段; E = 1 为代码段,可执行; ED / C 和 W / R 为 01,代码段 C = 0 表示非证实代码段,R = 1 为可读,可执行;A = 0 表示该段未访问。 紫色数字为 GD / B00 = 0 0 00,G = 0,单位字节。D / B = 0,对代码段为 D = 0 表示操作尺度和寻址尺度为 16 位。 红色数字为段基址 00 20 00 00H,蓝色数字为段限 1 01 10H,当 G = 0 时段限高 12 位补 0,因此段限为 00010110H。 下一条指令物理地址是 0

7、0200226H。 238 试述在保护模式下通过中断门或异常门转入同一特权级或更高特权级的中断或异常处理程序的执行过程。 答:当某条指令产生异常或某条指令执行结束响应外部中断请求时,CPU 根据异常 / 中断向量号从 IDT 找到相应的异常门 / 中断门描述符。,6,第 二 章,门描述符中的选择符指向一个在 GDT 或当前 LDT 中的可执行代码段描述符,此描述符的段基址指向程序代码段的基地址,门描述符中的偏移量指向相应处理程序的入口。据此 CPU 可将控制转移到处理程序。259 说明转换后援缓冲器 TLB 的作用和工作原理。 TLB 是处理器与内存之间的相联存储器,存放 CPU 近期访问过页

8、的有关信息,共有 32 页的信息。 若访问的线性页号在 TLB 中(命中),可直接获得高 20 位物理地址(物理页基址),与线性地址中的 12 位偏移量拼接形成 32 位物理地址;若访问的线性页号不在 TLB 中(脱靶),按照查页目录表、查页表、访问页的方法访问内存。同时将该线性地址所对应的线性页号、物理页号、属性调入 TLB。当 TLB 满时,按 LRU 算法调出最近最少使用的页和调入刚未命中的线性地址所在的页。,7,第 三 章,310 何为动态存储器的刷新、刷新周期、刷新时间间隔?动态 RAM 的刷新时间间隔为多少时保存的信息才不会丢失? 答:对动态 MOS 存储器进行 “假读”,当存储元

9、信息为 “1” 时对存储元 MOS 管栅极电容充电;当存储元信息为 “0” 时对存储元 MOS 管栅极电容放电,这种方式称为刷新,可保持存储元信息。 刷新周期即刷新时间间隔是指从上一次对整个存储器刷新结束到下一次对整个存储器全部刷新一遍为止的时间间隔。 动态 RAM 的刷新时间间隔小于 2ms 时所存信息不会丢失。312 说明 PC / XT 机内存奇偶校验的过程。 答: PC / XT 存储电路带有奇校验功能,增加 1 位校验位,在电路中,使用奇偶发生 / 校验器 74S280 和奇偶校验触发器 74LS74 对存储信息进行奇校验。,8,第 三 章,74S280 的 EVEN(偶)输出连接校

10、验位输入。写入数据时, 8 位数据经 74S280 进行奇校验,若数据中 1 的个数为奇数时 EVEN 为低,校验位写入 0,为偶数时 EVEN 为高,校验位写入 1。 读出时,8 位数据位和校验位经 74S280 进行奇校验,若 “1” 的个数为奇数则 ODD = 1,与内存地址选择信号 信号经与非门后为低,读信号的上跳沿将 “0” 信号打入奇偶校验触发器 74LS74,触发器输出 “0” 表示正常。若 “1” 的个数为偶数则 ODD = 0, 使与非门输出高电平,导致奇偶校验触发器为 “1”,表示校验异常。 校验异常时触发器 端输出 信号,送到 NMI 控制电路,产生 MNI 中断,并且校

11、验触发器 Q 端输出的 PCK 信号送接口芯片 8255A 的 PC7 端,系统可通过读 8255A 的 PC 端口判断是否发生奇偶校验错误。,9,第 三 章,3 17 试用 4 片 EPROM 2764 构成容量为 32KB 的 ROM 系统,地址区域为 00000H 07FFFH,请画出逻辑原理图。 解:地址区域为:0000 0000 0000 0000 0000 0000 0111 1111 1111 1111,因此 A19 A15 应为 0,用 A19 A17 经负与门产生 G1,A16 产生 ,A15 产生 ,由 A14 ,A13 经 74LS138 译码器产生 4 组片选信号,分送

12、 4 个芯片。,10,第 四 章,416 把控制字 82H 装入 82C55A 的控制字寄存器后,其端口 A、B、C 的操作方式是什么?各端口引线的输入输出方向是什么? 答:端口A:方式 0,输出,端口B:方式 0,输入,端口 C:方式 0,输出。PA7 PA0 输出,PB7 PB0 输入,PC7 PC0 输出。417 利用一个异步串行通信系统传送文件资料,系统的通信速率为 1200 Baud,待传送的资料为 5000 个汉字长,设系统不用检验位,停止位只用 1 位,问至少需要多少时间才能穿完全部资料? 答:一个数据帧包含 1 个起始位,8 个数据位和 1 个停止位共 10 位,1 个汉字占

13、2 个字节,要传送的数据位数为 1050002100000(位),所需时间 数据位数 / 波特率 100000 / 1200 = 83.3333(秒)418 若要把数据通信速率设置为 1200 Baud,应向 Intel 8250 芯片内除数锁存器写入何值?(设外部输入时钟为 1.8432MHz),11,第 四 章,答:数据串行通信时,用外部输入时钟采样 SIN,当测出 S IN 有负跳变后,连续采样 8 次均为 0 表明为起始位,以后每 16 个时钟周期读取一次数据位,直至停止位。因此,当数据通信速率设置为 1200 Baud,在除数锁存器中应写入:1.8432M / 1200 / 16 =

14、 96 = 0060H 419 编程使 8254 每隔 45 分钟定时输出中断请求 IRQ。输入脉冲频率为 2.385MHz,不增加其他器件。画出连接图,编写初始化程序。设 8254 的 I / O 端口地址为 40H 43H。 解:输入脉冲频率为 2.385MHz,每 45 分钟要定时输出请求信号,则计数初值为:2.385M45 60 = 6439500000。由于初值太大,因此需要三个计数器串联使用。6439500000 = 60000429325,三个计数器初值分别为 60000、4293 和 25。 计数器 0 工作方式 2,写低、高字节,二进制计数,计数初值为 60000(EA60H

15、)。,12,第 四 章,计数器 1 工作方式 2,写低、高字节,二进制计数,计数初值为 4293(10C5H)。 计数器 2 工作方式 3,写低字节,二进制计数,计数初值为 25(19H)。,MOV AL,0011 0100B OUT 43H,AL MOV AX,EA60H OUT 40H,AL MOV AL,AH OUT 40H,AL MOV AL,0111 0100B OUT 43H,AL MOV AX,10C5H OUT 41H,AL MOV AL,AH OUT 41H,AL MOV AL,1001 0110B OUT 43H,AL MOV AL,19H OUT 42H,AL,13,第

16、五 章,54 简述在单片 8259A 情况下一个可屏蔽中断的处理过程。 答:外设发送中断请求信号 IRi,若 IMRi = 0 则 IRRi 被置 1。若此时未进行中断处理或此中断的优先级高于正在服务的中断优先级,则控制逻辑向 CPU 发送中断请求 INT,请求中断服务。 CPU 响应中断请求,在第一个总线周期发送第一个 应答信号。优先级判别电路将对应的 ISRi 位置 1,并清除 IRRi。 在第二个总线周期发送第二个 ,8259A 接收该信号后,通过 D7 D0 发送中断类型码。CPU 依靠类型码调用中断处理程序,执行中断处理程序完成数据传送。 若 8259A 被设置为 AOEI(自动结束中断)方式,则在结束时复位 ISR 中优先级别最高的位。若设置为 OEI 方式。则由软件命令复位 ISR中指定位。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号