2017年南京大学1503微机原理与接口技术考研复试核心题库
● 摘要
一、解答题
1. 分析程序,并回答问题。
(1)主过程中的前3条指令的作用是什么? (2)该程序实现的功能是什么? (3)请写出程序的执行结果。
【答案】(1)是将PSP 首的INT20H 指令的段基址和偏移地址压入堆找,程序执行RET 指令时,由其FAR 属性,堆栈内的PSP 首单元的逻辑地址弹出到CS :IP 之中,INT20H 指令得到执行,确保返回到DOS 状态。
(2)程序利用递归调用实现n 的阶乘的求解。 (3)
2. a , b 均为用十六进制形式表示的8位带符号数补码,按下列给定的a , b 之值进行a+b和a -b 的运算,并用双高位法判断是否产生溢出:
(1)(3)
【答案】a+b运算
⑴
(2)
(3)
(4)
a -b 运算
(1)
(2)
(3)
⑷
3. 8259A 当前中断服务寄存器ISR 的内容代表什么?在中断嵌套和单个中断情况下,ISR 的内容有什么不同?
【答案】SR 的内容代表了发生中断请求得到CTU 中断响应的IR 的情况。ISR 中对应被响应的IR 的位置1。中断嵌套的情况下,有两个以上的中断请求被响应,所以ISR 中位有两个以上被
置1,单个中断,则只有一个位被置1。
4. ROM , PROM 和EPROM , EEPROM 分别用在什么场合?
【答案】ROM 常由厂家将系统程序固化好,配备到计算机上。PROM , 如监控程序,IBMPC 中的BIOS ,它是一次性可编程的ROM 。目前只有双极型工艺,典型应用是高速计算机中的微程序存储器,或作专用函数库。EPROM 是紫外线可擦除的可编程ROM ,是目前在微机应用与开发中应用最广泛的芯片,常用于固化(存储)用户已开发成功的程序。EEPROM 是电可擦除的可编程ROM , 它摒弃了EPROM 须脱机写入和擦除的缺点,可在线进行改写,因此,在用户开发过程中,程序尚未定型时采用较多。
5. 存储器读周期和存储器写周期的主要区别是什么?
【答案】存储器读周期时,需要读信号有效,需要把存储器中的内容读出在引线上;存储器写周期时,需要写信号有效,需要把引线上的数据写入到存储器中。
6. (1)已知 求(2)己知
【答案】(1)首先将其展开为二进制数,便于运算。
为x 的补码算式右移一位,结果为
求变补,即带同符号位一起求反加1,即
(2)与(1)步骤相同,但已知的是x 的补码。
二、编程题
7. 将键盘输入的十进制数(0~255)转换为二进制数,在8只发光二极管上显示出来。试设计这一输出的接口电路和控制程序。
【答案】(1)接口电路如图所示
相关内容
相关标签