程序员历年答案分析2005---2011年全部详细答案(20)
时间:2025-04-19
时间:2025-04-19
【解析】程序计数器存放的是计算机要执行的下一条指令的地址,所以在执行前读取该指令
的时候,程序计数器的值就应该是存储该指令的地址,即20H。本题中相对寻址的寻址方式
是程序计数器提供的地址为基址,再加上存放在21H中的位移量15H,所以跳转的指令地址
为:22H+15H=37H。
【总结与扩展】相对寻址方式其实就是把程序计数器(PC)的当前内容与指令地址码部分给
出的地址(实际上是位移量)之和作为操作数的地址,就称为相对寻址,它实际上是用PC
作为变址寄存器的一种特殊的变址寻址方式,故也称为程序计数器寻址。其主要特点为:一
是操作数的地址不是固定的,它随着PC值的变化而变化,并且总是一个固定的值。因此,
无论程序装入存储器的任何地址,只要这个差值不变,均可以正确运行。二是位移量可以是
正的,也可以是负的,通常用补码表示。
●试题答案(60) C
【考查知识点】本题考查的是段式存储管理。
【解析】段式管理是根据人们对程序的中分段编制的需要把主存分为一段一段,它提供给用
户编程时使用的逻辑地址由“段号”和“段内地址”两部分组成。这种方法在空间利用率上
比页式管理高很多,这种根据程序中的分段对主存进行分段式管理的方式,是程序的模块化
设计及并行编码更于实现。但也有另一更缺点:一个程序片段可能会被分为几十段,这样很
多时间就会被浪费在计算每一段的物理地址上。
段式管理在形式上和页式管理相同。但实际上有所不同:页式存储管理提供连续逻辑
地址,有系统自动分页,段式存储管理中的作业分段是由用户决定的,每段独立编程,即其
段间的逻辑地址是不连续的,也就是说各段程序的修改是互不影响的。这种分配方法类似于
可变分区管理方式的分配,但稍有不同的是可变分区管理方式中是为每个作业分一个区,而
段式管理是为一个作业中的每个段分一个连续的空间。也就是说段式管理方式更细一些。便
于多道程序共享内存中的某些段。通过以上分析,可以得出选项A、B、D是正确的,而选
项C的描述是错误的。段式管理的主要缺点是:主存利率低、访问速度慢、空闲区管理复
杂等等。
【总结与扩展】虚拟存储方法主要有:共享管理、段式管理、页式管理和段页式管理。
块式管理:把主存分为一大块一大块的,当所需的程序片段不在主存时就分配一块主存空间,
把程序片段截入主存,就算所需的程序片段只有几个字节也只能把这一块分配给他。这样会
造成很大的浪费,平均浪费了50%的内存空间,但是易于管理。
页式管理:把主存分为一页一页的,每一页的空间要比一块一块的空间小很多,显然这种方
法的空间利用率要比块式管理高很多。
段页式管理:结合了段式管理和页式管理的优点。把主存分为若干页,每一页又分为若干段。
其优点是结合了分段管理和分页管理的优点,便于存取访问控制。缺点是增加了复杂度,存
在页内碎片。
●试题答案(61) C
【考查知识点】本题考查的是网络应用中的邮件收发。
【解析】与电子邮件有关的协议主要有三个:用于邮件发送的SMTP协议、用于收取邮件
的POP3协议和邮件访问协议IMAP。
【总结与扩展】下面我们详细的了解一些关于电子邮件传输三大协议的相关知识。
(1)SMTP(simple mail transfer protocol)即简单邮件传输协议,它是一组用于由原地址到
目的地址传送邮件的规则,或者说是控制信件传输的一种中转方式。SMTP协议属于TCP/IP
协议族,他帮助每台计算机在发送或中转信件时找到下一个目的地址。通过SMTP协议所
指定的服务器,我们就可以吧E-mail寄到收件人的服务器上,整个过程只要几分钟。SMTP
服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转电子邮件。