中山微机07复试题2答案_第1页
中山微机07复试题2答案_第2页
中山微机07复试题2答案_第3页
中山微机07复试题2答案_第4页
中山微机07复试题2答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、2007微机原理与应用 复试题 (2):考号: 成绩:1(10 分)简述 8088 CPU 总线接口逻辑的组成情况,并简述每部分的功能。答:最小组态:8284 时钟发生器一片,给 CPU 提供 CLK、RESET、READY 信号8282 地址锁存器 2 到 3 片,锁存地址信号可选 8286 数据收发器一片,增强数据总线带负载能力。最大组态:在上述基础上,增加一片 8288 总线控制器。8288 根据 8088 送来的S2、S1、S0 信号发出相应的总线控制信号。2(5 分)请问一个总线周期至少包括几个时钟周期?CPU 怎么决定是否需要TW 状态?若需要则应插在什么状态之后?答:一个总线周期

2、至少包括 4 个时钟周期。CPU 在 T3 状态前沿,检测 READY 引脚,若该引脚为低电平,则在 T3 后T3 状态相同。TW 状态,否则进入 T4 状态。 TW 状态的功能与3(10 分)PC/XT 机的输入输出方式有哪几种?各答:(1)无条件:需要外设处于就绪状态,硬件简单;特点?并简述 DMA 控制器的功能。查询:CPU 需要不断地查询外设是否就绪,浪费 CPU 时间,硬件较简单;中断:外设准备好后,向 CPU 发中断请求,请求 CPU 完成数据传输,外设与CPU 并行;硬件又比前两者复杂。DMA:CPU 对 DMAC 初始化后,由 DMAC 控制总线完成数据传送;CPU 与 I/O

3、 并行。速度快,用于大量数据传输。DMAC 占用总线时,CPU 不能用。硬件更复杂。DMA 控制器的功能为:(1)(2)(3)(4)(5)(6)能接收外设的请求,向 CPU 发出 DMA 请求信号。当 CPU 发出 DMA 响应信号之后,接管对总线的控制,进入 DMA 方式。能寻址器,即能输出地址信息和修改地址。能向器和外设发出相应的读/写控制信号。能控制传送的字节数,判断 DMA 传送是否结束。在 DMA 传送,能结束 DMA 请求信号,总线,使 CPU 恢复正常工作。4(5 分)在 IBMPC 机接口开发中用到某一大规模集成电路,其占 16 个 I/O端口地址,分配占用 300H30FH,

4、请设计该集成电路的片选信号 CS 的形成电路。5(6 分)已知(SP)=0100H,(SS)=0300H,(PSW)=0240H, 00020H 和 00023H单元的内容分别是 40H、00H、00H、01H,同时还已知8 指令的首地址偏移量为 00A0H,在段基址为 0900H 的 CS 段内,8 指令是两字节指令。试在执行8 指令并进入该指令相应的中断例程时,SP、SS、IP、CS、PSW 和堆栈最上面三个字的内容。答:8 指令是两字节指令。已知8的首地址为 0900:00A0,则下一条指令的首地址为 0900:00A2,这也是需压栈保护的断点地址。执行8 时,CPU 自动将 PSW、C

5、S、IP(断点地址)依次压栈,故堆栈最上面三个字的内容如下表所示。执行8, 并进入该指令响应的中断例程时,CPU 从中断向量表 LA=0000:(4*8),PA=00020H 开始的 4 个内存单元中取出中断例程的首地址送 CS:IP,故 CS:IP=0100:0400。进入中断例程后,CPU 自动清楚 IF 和 TF 标志位,故 PSW 由原来的 0240H 改为 0040H。题目为:SS:SP=0300:00FAH,CS:IP=0100:0040H,PSW=0040H堆栈最上面三个字的内容为:00A2H,0900H,0240H。6(4 分)设有一起始地址标号为向量表的程序段。_ROUT 的

6、 58H 型中断例程,试编写装填中断解:(1)MOV AX,0MOV MOV MOV CLD STOSW MOVSTOSWES,AXDI,58H*4 AX,OFFSET_ROUTAX,SEG_ROUT或者:(2)PUSH MOV MOV MOV MOVMOVDS AX,SEG DS,AXDX,OFFSET AH,25H AL,58H21HDS_ROUT_ROUTPOP地址内容注释新 SS:SP0300:00FAA2HIP0300:00FB00H0300:00FC00HCS0300:00FD09H0300:00FE40HPSW0300:00FF02H原 SS:SP0300:01007、(10 分

7、)已知 8259A 工作命令字OCW1、OCW2 和 OCW3 格式如下:OCW1 A0 D7D6D5D4 D3 D2 D1 D0OCW2 A0 D7D6D5D4 D3 D2 D1 D0OCW3 A0D7D6D5D4 D3 D2 D1 D0且已知某 8259A的端口地址为 20H 和 21H,请编程序段分别完成下列功能:(1)(2)(3)发普通的 EOI 命令;IR3 的中断请求;将 IMR、ISR 和 IRR 的内容传送到内存 BUFFER 开始的数组中去。答:(1)MOV OUT IN OROUTAL, 20H 20H, AL AL, 21HAL, 00001000B21H, AL(2)(

8、3)A1A0EQU50HEQU51HMOV MOV LEA CLD MOV INSTOSBAX,SEG ES,AXDI,BUFFERBUFFERDX, AL,DX;A1IMR 送 BUFFERMOV MOV OUT INSTOSBDX,A0AL,0BH DX,AL AL,DX; 写 OCW3,读 ISRISR 送 BUFFERMOV OUT INSTOSBAL,0AHDX,AL AL,DX;写 OCW3,读 IRR;IRR 送 BUFFER0无关ESMMSMM01PRRRIS0RSLEOI00L2L1L01M7M6M5M4M3M2M1M08、(15 分)现要求用一个 8255 作为终端机的接口

9、。由 PA 通道输出字符到终端机的显示缓冲器,PB 通道用于键盘输入字符,PC 通道为终端状态信息输入通道。当 PC0=1表示键盘输入字符就绪, PC7=0 表示显示缓冲器已空。要求用查询方法把从键盘输入的每个字符都送到终端机的显示缓冲器上,当输入的是回车符(ASCII 码为 0DH)则操作结束。已知控制字格式如下图所示,并假设该 8255A请编写包括 8255 初始化的输入输出驱动程序。的端口地址为 60H-63H。D7 D6D5D4D3D2D1D0答:MOVOUTAL,10001011B 63H,AL AL,62H AL,01H AGAIN1 AL,62H AL,80H AGAIN2 AL

10、,61H 60H,AL AL,0DHAGAIN1AGAIN1:INTEST JZAGAIN2:INTEST JNZ IN OUT CMPJNZ或者其它能实现题目要求的方法。9(10 分)关于 8253。(1)8253明 CLK、OUT 和 GATE 引脚的含义。有哪几个通道?简(2)8253-5 通道 2 工作于方式 3,输入时钟频率为 1MHz,定时 10ms。已知通道 0 的口地址为 3F0H,试编写初始化程序段。答(1):8253有三个计数通道,计数器#0、#1、#2。CLK 为时钟信号输入引脚,GATE 为门控信号输入引脚,OUT 引脚根据各种工作方式的不同,输出各种工作波形。(2)解

11、:N= 1*106*10*10-3= 10000,初始化程序为:MOV MOV OUT MOV MOV OUT MOV OUT(二进制计数)AL,10110110B DX,3F3H DX,AL AX,10000 DX,3F2HDX,AL或:MOV MOV OUT MOV MOV OUT OUT(BCDAL,10110111B DX,3F3H DX,ALAL,0 DX,3F2H DX,AL DX, AL计数)AL,DX,AHAL1A 组方式口 AI/O口 C 上半 I/OB 组方式口 B I/O口 C 下半 I/O11、(10 分)若有一个ASCII 字符串放在内存 BUFFER 开始的单元内,

12、请编一个完整的源程序对该串中的每一个字符加奇校验。答:DATA STRING COUNT DATASTACKSEGMENTDB 1234567890EQUENDS$-STRINGSEGMENTPARASTACK STACKDB 100 DUP (?)ENDS SEGMENTSTACKCODEAMECS:CODE, DS:DATA, SS:STACK FARDS AX,0 AXAX,DATA DS,AXSI, STRINGCX,COUNTSTARTBEGIN:PROC PUSH MOV PUSH MOV MOV LEA MOV CLD LODSB AND JPO OR MOV LOOP RET ENDP ENDSENDAGAIN:AL,AL NEXT AL,80H SI-1,AL AGAINNEXT:STARTCODEBEGIN10、(15 分)某微机系统的 CPU 为 8088,且工作于最小方式,原有系统 RAM器模块的容量为 128K 字节,其首地址为 40000H,现用 2128RAM(容量 2K8 位)扩展一个容量为 16K 字节的器模块,地址和原有 RAM 模块的地址相连接,试完成该扩展 RA

温馨提示

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

评论

0/150

提交评论