收藏 分享(赏)

复试经验谈.doc

上传人:hskm5268 文档编号:5602519 上传时间:2019-03-09 格式:DOC 页数:37 大小:2.72MB
下载 相关 举报
复试经验谈.doc_第1页
第1页 / 共37页
复试经验谈.doc_第2页
第2页 / 共37页
复试经验谈.doc_第3页
第3页 / 共37页
复试经验谈.doc_第4页
第4页 / 共37页
复试经验谈.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、微机原理比较基础,40 分18086/8088 CPU 基本的总线周期由 4 个时钟周期组成2SRAM 是静态 Static 存储器,以双稳态触发器为基础,状态稳定,只要不掉电,信息不会丢失。优点是不需要刷新、控制电路简单,但集成度较低,适用于不需要大存储容量的计算机系统。 3DARM 是动态 Dynamic 存储器,存储单元以电容为基础,电路简单,集成度高,但是电容中的电荷由于漏电会逐渐丢失,因此需要定时刷新,它适用于大存储容量的计算机系统。ROM 有 5 种,固定掩摸编程 ROM,可编程 PROM,紫外光擦除可编程EPROM,电可擦除的可编程 EPROM,闪速存储器。4判断汇编中关于 MO

2、V 指令的对错。(1) MOV BP 基址寄存器, BL 寄存器之间长度不同不可以传送,数据类型不一致(2) MOV BX,BP 原操作数和目的操作数不能同时为存储器寻址(3) MOV BX,20H BX 是可以做寄存器相对寻址的,但是内存单元是 16位的,并不是 8 位(4) INC SI 操作数类型不明确(5) ADD AX,SI+DI SI 和 DI 不能同时出现在操作数中(6) SHL AX,3 循环次数大于 1 应该间接移位(7) PUSH 2000H 不能对立即数进行栈操作(8) POP AL POP 不能对字节操作(9) MOV CS,AX CS,IP 不能作为目的操作数,代码段

3、寄存器不能被赋值MOV IP, AX(10) MOV ES, DS 源操作数和目的操作数不能同时为段寄存器1. MOV 3, SI 8086 的指令格式是先写目标操作数,然后是源操作数2. MOV CH, 1234H CH 是 8 位的,不可以传送 16 位3. MOV AX, CL 目标和源的位数不符4. MOV AL, BX 同 3,因为对内存单元的访问都是 16 位的5. MOV X, 100H X 不是寄存器6. MOV 100H, DI 8086 不支持源操作数和目的操作数同时访问内存。7. MOV DS, 1000H 段寄存器不能给立即数8. MOV AX, BX 寄存器间接寻址必

4、须用 BX 或者 BP 作为基址寄存器MOV AL,SL 错,SI 寄存器不能分为高 8 位和低 8 位使用,即没有 SL 寄存器。应改为:MOV AX,SIMOV BL,F5H 错,源操作数错,以 AF 开头的数字前应加 0。应改为:MOV BL,0F5HMOV 1A8H,23DH 错,源操作数是立即数,目的操作数必须使用寄存器指出。应改为: MOV BX,1A8H MOV BX,23DHMOV BX,BX 正确。 MOV AX,SIDI 错误。存储器寻址中有效地址不能由两个变址寄存器组成 MOV 30H,AL ;错误,目的操作数不能为立即数在 8086 系统中,用 16 位的段地址和 16

5、 位的偏移地址来表示 20 位的物理地址,物理地址=段地址*16+偏移址得到物理地址。该题 CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H5寄存器间接寻址方式的操作数有效地址只包含基址寄存器(BX)的内容或变址寄存器(SI,DI)的内容一种分量,不能用 BP。例如: MOV AX,SI MOV BX,AL寄存器相对寻址方式的寄存器有基址寄存器 BX,BP 和变址寄存器 SI,DI 例如: MOV SI+10H, AX MOV CX,BX+10H基址变址寻址方式的操作数有效地址是一个基址寄存器(BX 或 BP)和一个变址寄存器(SI

6、或 DI)的内容之和。 例如:MOV BX+DI,AX MOV AH,BPSI基址变址相对寻址方式 例如:MOV AH,BX+DI+1234H MOV BP+SI+DATA,CX6. 简答:1 8086 几种输入输出控制方式?I/O 端口的编址方式通常有两种:一是以内存单元统一编址,二是独立编址。8086 系统采用 I/O 端口独立编址方式。CPU 与外设之间数据传送的方式:A.程序传送方式:无条件传送方式、条件传送方式 ( 查询方式 ) B.中断传送方式,C.直接存储器存取 DMA 方式(高速 I/O 及成组交换数据)2 关于三种芯片 8255,8259,8253 的功能。A. 8253 是

7、一片具有三个独立的 16 位计数器通道的可编程定时器 /计数器芯片(1)一个芯片上有三个独立的 16 位计数器通道(2) 每个计数器都可以按照二进制或二十进制计数;(3) 每个计数器的计数速率可高达 2MHz(4) 每个通道有 6 种工作方式,可由程序设置和改变B. 8255 是 Intel 公司生产的可编程并行 I/O 接口芯片,有 3 个 8 位并行I/O 口。具有 3 个通道 3 种工作方式的可编程并行接口芯片(40 引脚) 。其各口功能可由软件选择,使用灵活,通用性强。8255 可作为单片机与多种外设连接时的中间接口电路。C. 8259A 是专门为了对 8086/8088 进行中断控制

8、而设计的芯片,它是可以用程序控制的中断控制器。单个的 8259A 能管理 8 级向量优先级中断。8259A 通过级联的方式由 9 片构成最多 64 级优先权的中断。在不增加其他电路的情况下,最多可以级联成 64 级的向量优级中断系统。8259A 有多种工作方式,能用于各种系统。各种工作方式的设定是在初始化时通过软件进行的。3 给出一个存储器与 8088 的接线图,问存储容量与地址。第二大题是简答,每题 5 分,5 题 1. 8088CPU 按功能结构来分由哪两大部分组成?请分别叙述它们的功能。答:8088CPU 按功能结构可分为 BIU 总线接口部件和 EU 执行部件两部分。(1)BIU 部分

9、负责与总线的接口,即从 MEM 取指令或读写数据,或与 I/O接口间交换数据。(2)EU 部分负责指令的执行。2.在 8088CPU 的最大方式系统中,设 20 位地址全部需要锁存,数据线使用总线收发器,请问该 CPU 与系统总线的接口逻辑中需要那些芯片?各需多少片?并叙述每块芯片的作用。答: 8284 时钟发生器 1 片:给 CPU 提供 RESET、READY、CLK 信号8282 地址锁存器 3 片:锁存 20 位地址信号8286 数据收发器 1 片:增强总线带负载能力(或数据驱动)增加 8288 总线控制器 1 片: 8288 根据从 CPU 接收的 S2、S1 、S0 信号,发出相应

10、的总线控制信号3.请问一个总线周期至少包括几个时钟周期?CPU 怎么决定是否需要插入 T(W)状态?若需要插入则应插在什么状态之后?答:四个,CPU 在 T3 状态检测 Ready 引脚,若为低电平,则在 T3 状态后插入 T(W)状态, T(W)状态重复 T3 状态的功能。4.微型机采用什么样的总线结构?微型机由哪三大部分组成?答:单总线结构,由 CPU、MEM 、I/0 接口三部分组成。5. 8 位机(或模型机)中的 PC 与 8088CPU 中的 IP 功能上有何不同?答:PC 中放的是下一条要取出的指令(也是下一条要执行的指令)的地址;而 IP 中放的是下一条要取出的指令的地址的偏移量

11、,但不一定是要执行的指令地址(因为有指令队列) 。 6. 8088 在访问 4 个当前段时,代码段、数据段及堆栈段的偏移量分别由什么提供?答:CS:由 IP 提供; DS:由 16 位地址偏移量(或称有效地址 EA)SS:由 SP 或含有 BP 的寻址方式提供7. PC/XT 机有哪些输入输出方式?各自的特点如何?DMA 控制器应具备哪些功能?答:(1)无条件:需要外设处于就绪状态,硬件简单(2)查询:CPU 需要不断地查询外设是否就绪,浪费 CPU 时间,硬件较简单(3)中断:外设准备好后,向 CPU 发中断请求,请求 CPU 完成数据传输,外设与 CPU 并行,硬件又比前两者复杂。(4)D

12、MA:CPU 对 DMAC 初始化后,由 DMAC 控制总线完成数据传送;CPU 与 I/0 并行。速度快,用于大量数据传输。DMAC 占用总线时,CPU 不能用。硬件更复杂。DMA 控制器的功能为:(1) 能接收外设的请求,向 CPU 发出 DMA 请求信号。(2) 当 CPU 发出 DMA 响应信号之后,接管对总线的控制,进入DMA 方式。(3) 能寻址存储器,即能输出地址信息和修改地址。(4) 能向存储器和外设发出相应的读/写控制信号。(5) 能控制传送的字节数,判断 DMA 传送是否结束。(6) 在 DMA 传送结束之后,能结束 DMA 请求信号,释放总线,使 CPU 恢复正常工作。8

13、. 设某存储芯片内有 1024 个单元,若用单译码方式,地址译码器将有 1024 条输出线;若使用双译码方式,用两个相同的译码器,共需要 64 条译码输出线。9. 某芯片采用的是地址复用技术,共有七条地址引脚。若它的首地址是0000H,则其末地址为 3FFFH。10. MOS 型半导体随机存储器可分为 SRAM 和 DRAM 两种,后者在使用过程中每 2ms 内要刷新一次。11. 8255A 中 A 组可以工作在方式二。12. 8086CPU 中 ALE 引脚的作用是:答:地址锁存允许,ALE 信号是在总线周期内的第一个时钟脉冲下降沿用来把地址/数据总线上或地址/状态信号线上的地址信息锁存入地

14、址锁存器 8282/8283 中。13. 8086CPU 中 BHE 引脚的作用是:答:BHE 有效表示使用高八位数据线 AD15AD8;否则只使用低八位数据线 AD7AD014在 8088 读存储器周期中,采用 READY 线的目的是?答:判断存储器或者 I/0 端口是否准备就绪,READY=1 为准备就绪。15. 在 IBMPC/XT 中,外设是通过 8259 器件对 CPU 产生中断请求。中断类型码为 08H0FH16. 8255A 端口 A 有(3)种工作方式,端口 B 有(2)种工作方式。方式 0基本输入输出方式,即无须联络就可以直接进行 8255A 与外设之间的数据输入或输出操作。

15、A 口、B 口、C 口的高 4 位和低 4 位均可设置为方式 0。方式 1选通输入输出方式,此时 8255A 的 A 口和 B 口与外设之间进行输入或输出操作时,需要 C 口的部分 I/O 线提供联络信号。只有 A 口和B 口可工作于方式 1。方式 2选通双向输入输出方式,即同一端口的 I/O 线既可以输入也可以输出,只有 A 口可工作于方式 2。此种方式下需要 C 口的部分 I/O 线提供联络信号.17. 判断题【下面指令中出现的 VAL 为一字变量,不正确的指令指出错误所在】1. 任何存储单元都只有唯一的段地址和偏移地址。 ()2. MOV CL, BL ()3. MOV CX, OFFS

16、ET VALBX ()4. RCR BX+SI, CL ()5. MOV BX, VAL:DX ()6. MOV DS, BP+DI ()7. JMP DWORD PTR BX+SI ()8. PUSH OFFSET VAL ()9. OUT 260H, AX ()10. TEST DL, 00000100B ()18. 8253 内部有哪几个通道?简要说明 CLK、OUT 和 GATE 引脚的含义。答:8253 内部有三个计数通道,计数器 0、1、2。CLK 为时钟信号输入引脚,GATE 为门控信号输入引脚,OUT 引脚根据各种工作方式的不同,输出各种工作波形。19. 设已编写好类型码为 0

17、AH 的中断服务程序为:INT-ROUT PROC FAR.IRETINT-ROUT ENDP请编写一段程序,实现该程序的中断矢量在矢量表中的装填。答: MOV AX, 0 MOV ES, AXMOV DI, 0AH*4MOV AX, OFFSET INT-ROUTCLDSTOSW MOV AX, SEG INT-ROUTSTOSW 20. 8255 有几种基本工作方式?方式 0:基本输入/输出方式。方式 1:选通输入/输出方式。方式 2:双向传送方式。21. 8259 初始化命令字 ICW1ICW4 的功能。答:ICW1 是用来设定中断请求触发的方式的命令字。ICW2 是 8259A 提供给

18、 CPU 的中断类型号,此中断类型号是一个 8 位的代码,是通过初始化命令 ICW2 提供的。ICW3 设置主 8259 和从 8259 的联结关系(仅当 ICW1 中的 SGGL=1,系统中有多片 8259 级联时,才设置 ICW3) 。中断方式字 ICW4。 22. 8255A 由哪几个主要部分组成?答:(1)数据端口 A,B,C。而且每个端口都是 8 位;(2)A 组和 B 组控制电路;(3)数据总线缓冲器;(4)读/写控制逻辑。23. 8255A 有哪些控制信号?各有何功能?答:(1) CS-片选信号与 A0,A1 一起确定其端口地址(2) RD-读信号,信号 8255A 送出数据或状

19、态信息至 CPU(3) WR-写信号,控制 CPU 输出的数据或命令到 8255A(4)RESET-复位信号,清除控制寄存器和将所有端口设置成输入方式24. 8253 主要由哪几个部分组成?答:数据总线缓冲器、读写控制电路、控制字寄存器以及三个计数器。Ends start程序流程图:复试的微机原理的题:1, 说说 8259A 的初始化命令字 ICW1ICW4 的功能。2,8255 有几种工作方式,各有什么功能。3,8253 的 GATE,CLOCK ,OUT 引脚的作用。4,SRAM 的存储容量与其数据总线地址总线的关系。数据总线:N 根SRAM 的存储容量为:N*8Bit 即 N*8/8 B

20、yte地址总线:N 根,则 SRAM 的寻址空间为 2N5,写出一个简单程序,从端口读入读出数据之类的。6,还有几个填空题,六个状态标志位、中断向量的入口地址之类的,比较简单。7, 系统复位后 CS 和 IP. 标志寄存器 指令指针 IP,DS,SS,ES 寄存器清零;CS 寄存器置为全 1,即0FFFFH;指令队列被清空,CPU 复位后将从 0FFFF0H 存储单元取指令。8 某芯片采用的是地址复用技术,共有七条地址引脚。若它的首地址是0000H,则其末地址为 3FFFH 9 INT40H 的中断的入口 是多少10 记住标志位有哪 6 个 答案是 O A Z C P S11 8088 的 A

21、LE 引脚的作用是 12 请问一个总线周期至少包括几个时钟周期?13 在 8088 CPU 的最大方式系统中,设 20 位地址全部需要锁存,数据线使用总线收发器,请问该 CPU 与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。 (这道题目 忘记有没有考过) 答:最小组态:8284 时钟发生器一片,给 CPU 提供CLK、RESET、READY 信号8282 地址锁存器 2 到 3 片,锁存地址信号可选 8286 数据收发器一片,增强数据总线带负载能力。最大组态:在上述基础上,增加一片 8288 总线控制器。8288 根据8088 送来的 S2、S1 、S0 信号发出相应的

22、总线控制信号。5,写出一个简单程序,从端口读入读出数据之类的 的答案是这个 MOV AX 2000HMOV DS, AXMOV SI, 0MOV CX, 100AGAIN: IN AL 80HTEST AL 20HJZ AGAINMOV DX 303HOUT DX ALMOV SI ALINC SI LOOP AGAIN实现功能 从这个程序很容易看出至于电路的题还有两个大题 第四章 戴维宁定理 第七章 一阶全响应 都挺简单的C 语言 哎 上面也说了 编程 20 分关于文件的。至于前 10 分 读程序 只是学过C 都会的 简单补充面试题目1 谈谈 bjt 是双极结型晶体管(Bipolar Junction TransistorBJT)的缩写 和 mos 场 效 应 管 的功能和特点。场效应管与双极型三极管的比较: 1、普通三极管参与导电的,既有多数载流子,又有少数载流子,故称为双极型三极管;而在场效应管中只是多子参与导电,故又称为单极型三极管。因少子浓度受温度、辐射等因素影响较大,所以场效应管比三极管的温度稳定性好、抗辐射能力强、噪声系数很小。在环境条件(温度等)变化很大的情况下应选用场效应管。2、三极管是电流控制器件,通过控制基极电流达到控制输出电流的目的。因此,基极总有一定的电流,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报