2003湖大研究生微机原理考试:真题与解析

需积分: 6 1 下载量 61 浏览量 更新于2024-09-16 收藏 87KB DOC 举报
"2003年湖南大学研究生入学考试微机原理与应用真题" 这篇摘要涉及了微机原理与应用的相关知识,主要涵盖了8086 CPU、二进制编码、运算规则、存储系统、中断处理、串行通信、I/O接口等内容。 1. 二进制代码11000000的解析:这段代码可以表示补码、原码和无符号数。在补码表示中,最高位为符号位,1表示负数,所以对应的数值为-128;如果是原码,它同样表示-128;作为无符号数,它表示的数值为192。 2. CMP AL, BL 指令:这是一个比较指令,SF(符号标志)为0表明AL和BL相等或都是正数,OF(溢出标志)为1表明有符号整数运算中发生了溢出。由于SF=0,OF=1,这通常意味着AL和BL中较小的数是负数,但具体哪个更大,题目没有提供足够的信息来确定。 3. 8086 CPU的READY引脚:这是输入引脚,用来指示系统是否准备好接受CPU的下一个操作。 4. BIU(总线接口单元)访问时间:8086 CPU访问存储器或外设端口的时间是总线周期的一部分,具体时间取决于内存速度和其他硬件因素。 5. 存储系统设计:构建64K×8位的系统需要16K×4位的芯片,因为每个16K×4位芯片可以存储16384个4位字节,组合起来可以得到65536个8位字节。地址线的数量应该是16K的对数,即14条。 6. 段寄存器使用:根据8086的寻址方式,MOVDL, [BP+SI+32H] 使用了DS段寄存器,INCBYTEPTR[SI+10H] 使用了DS段寄存器,MOV DL, ES:[BX+DI] 使用了ES段寄存器。 7. 汇编指令转换:根据题目给出的条件,如果PORT≥5,指令变为MOVBX, 50H;如果PORT<5,指令变为MOVBX, 20H。 8. 串行通信计算:传输2400个10位字符,需要的最短时间为2400 * 10 / 4800 = 5秒。 9. 中断响应:8086在中断响应周期会发出INTA信号,并读取中断向量。 10. HOLD和INTR响应条件:HOLD请求是当CPU空闲时被响应,INTR(中断请求)是在无等待状态且IF(中断允许标志)为1时被响应。 11. 8259A中断控制器:包含两个可编程寄存器,需要占用两个端口地址。 12. 异步串行通信:起始位用于标记数据的开始,奇偶位用于校验数据的正确性。 13. 8251A接口信号:RxC是接收数据线,WR是写使能线,SYNDET是同步检测信号,DTR和CTS是调制解调器控制接口信号。 简答题部分: 1. 8086在最小模式下的读总线周期,控制信号有M/IO(内存/输入/输出选择)、RD(读使能)和DT/R(数据传输方向)。M/IO指示当前操作是读内存还是读I/O,RD激活时,CPU从内存或I/O设备读取数据,DT/R表示数据流向,高电平时CPU读取数据。 2. 数据定义伪指令VARDB解析:VARDB定义了一个字节序列,包含2个18,4个35和42的组合,最后是一个'$'字符。总共占用的存储单元为2 + 4 * (1 + 2) + 1 = 15个单元。2000H:0085H单元的内容是42,'$'所在的物理地址是2000H:0086H加上偏移量。 3. 8255A工作方式控制字B6H设置为方式0,09H用于置位/复位,具体的功能需要进一步了解8255A的工作模式和控制字含义。 以上内容是对微机原理与应用相关知识的详细解释,涵盖了考试真题中的主要知识点。