2017年上海大学微机硬件及软件(8086微机和C语言)之微机原理与接口技术考研复试核心题库.doc

上传人:q****9 文档编号:121187540 上传时间:2020-03-06 格式:DOC 页数:4 大小:20KB
返回 下载 相关 举报
2017年上海大学微机硬件及软件(8086微机和C语言)之微机原理与接口技术考研复试核心题库.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2017年上海大学微机硬件及软件(8086微机和C语言)之微机原理与接口技术考研复试核心题库.doc》由会员分享,可在线阅读,更多相关《2017年上海大学微机硬件及软件(8086微机和C语言)之微机原理与接口技术考研复试核心题库.doc(4页珍藏版)》请在金锄头文库上搜索。

1、2017年上海大学微机硬件及软件(8086微机和C语言)之微机原理与接口技术考研复试核心题库一、解答题1 阅读如下源程序,画出程序在9号功能调用之前数据段的内存映像图并指出此程序的功能。 【答案】(1)内存中数据段DS :|58H|OAH|ODH|28H|42H|55H|46H|29H|3DH|35H|38H|48H|28H|24H|(2)功能:按照格式(BUF )=XX打印BUF 中的数字。 2 在8086/8088微机系统中,一般采用8259A 芯片,它有什么作用,简述它的主要功能。【答案】生要作用是扩展系统的外部中断,并为微机系统提供中断管理。它有8级优先级控制能力,经多片级联可以扩展到

2、64级的优先级控制。具有自动提供中断向量代码,屏蔽各外设中断的能力。可以编程适应中断全嵌套和级联时特殊全嵌套等工作模式。 3 8259A 中的中断屏蔽寄存器IMR 和8086/8088的中断允许标志IF 有何区别?在中断响应过程中,它们怎样配合起来工作?【答案】IMR 是8位的中断屏蔽寄存器。该寄存器的某个位置1, 表示对应位的IR 外部中断被屏蔽,不会向系统发出中断INT 信号,系统也不会响应该中断。而中断允许标志IF 是CPU 中一个寄存器中的一个位,IF=1表示允许系统在接收到INT 信号后响应中断,否则,不响应任何外部可屏蔽中断。在中断响应过程中,如果某个8259A 的某个IR 发生了

3、中断,此时对应的IMR 中的位没有被置1, 则将产生中断请求信号INT 给CPU , 这是如果IF=1,则系统将响应该中断。反之,如果IMR 的相应位置1,则对应的IR 中断被屏蔽,即使IF=1,系统仍不会处理中断;而且如果IMR 相应位没有置1, 如果IF=0,则系统也不会响应该中断。IF 相当于总的外部可屏蔽中断的响应开关,IMR 的某个位是对应8259A 的IR 的中断是向系统发出请求的开关。 4 控制字是什么意义?试举个例子说明。【答案】控制字规定在一个时钟节拍只有一个寄存器的L 门为高电平,一个寄存器的E 门为高电平,从而保证E 门为高电位的寄存器的数据就可以流入到L 门为高电位的寄

4、存器中。例如:有两个寄存器A 和B ,如果A 的E 门是高电平,B 的L 门是高电平,则数据就从寄存器A 流向寄存器B 中。 5 设浮点数的表示格式为:阶码4位(包括阶符1位),尾数8位(包括尾符1位),阶码和尾数都为补码表示。写出二进制数-0.0110101的规格化浮点数表示。【答案】任意一个二进制数总可以表示为纯小数和一个2的整数次幂的乘积。二进制数N 可写成: 式中,S 称为数N 的尾数;P 称为数N 的阶数,此处P 、S 都是用二进制表示的数。尾数S表示了数N 的全部有效数字,显然S 采用的数位越多,则数N 表示的数值精确度越高。阶数P指明了数N 的小数点的位置,显然P 采用的数位越多

5、,则数N 表示的数值范围就越大。在浮点数表示法中,小数点的位置是浮动的,为了使小数点可以自由浮动,浮点数由两部分组成,即尾数部分和阶码部分。浮点数在机器中的表示方法如图: 图其中,尾数部分表示该浮点数的全部有效数字,它是一个有符号位的纯小数;阶数部分指明了浮点数实际小数点的位置与尾数约定的小数点位置之间的位移量P 。该位移量P (阶数)是一个有符号位的纯整数。当阶数为P 时,则表示小数点向右移动P 位;当阶数为-P 时,则表示小数点向左移动P 位。因此,浮点数的小数点随着P 的符号和大小而自由浮动。为了使计算机运算过程中不丢失有效数字,提高运算的精度,一般都采用二进制浮点规格化数。所谓浮点规格

6、化,是指尾数S 绝对值小于1而大于或等于1/2,即小数点后面的一位必须是“1”。求-0.0110101的规格化浮点数,则位,阶数部分的原码为1001。-0.0110101的规格化浮点数如下。原码:1001;11101010。反码:1110;10010101。补码:1111;10010110。 6 指出下列指令中伪指令定义中的错误:(1)(2) (3)(4)(5) 【答案】(1)(2) 其中的SEG 不是定义段的伪指令,它是出现在操作数领域中的运算符。其中,尾数为-110101,阶数为-1;题中要求尾数8位,尾数部分的原码为11101010;阶数4 DATA 是一个字节变量,定义的数值超过了范围0255。一、解答题考研试题

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

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