下载后可任意编辑网络工程师应试指导第二版过关习题答案下载后可任意编辑第 1 章 过关习题【例 1-1】分析:8 位整数补码的表示范围为-128~+127。[-128]补=10000000,[127]补=01111111。对于选项 C,很明显 127+1=128 超过了 8 位整数的表示范围。也能够经过计算来证明:01111111+0000000110000000两个正数相加的结果是-128,产生错误的原因就是溢出。答案:C【例 1-2】 分析:程序计数器的功能是用于存放下一条指令所在单元的地址。单片机及汇编语言中常将其称作 PC(Program Counter)。 为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU 必须具有某些手段来确定下一条指令的地址,而程序计数器正是起到这种作用,因此一般又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的第一条指令所在的内存单元地址送入 PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU 将自动修改 PC 的内容,即每执行一条指令 PC 增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,因此修改的过程一般只是简单地对 PC 加 1。 当程序转移时,转移指令执行的最终结果就是要改变 PC 的值,此 PC 值就是转去的地址,以此实现转移。有些机器中也称 PC 为指令指针 IP(Instruction Pointer)。答案:A【例 1-3】分析:程序计数器的功能是用于存放下一条指令所在单元的地址。答案:C 【例 1-4】分析:为了保证程序能够连续地执行下去,CPU 必须具有某些手段来确定一条指令的地址。程序计数器的作用就是控制下一指令的位置,包括控制跳转。答案:A【例 1-5】分析:程序执行过程中,Cache 和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和 Cache 的数据交换是以块为单位,需要考虑二者地址的逻辑关系。地址映像是指把主存地址空间映像到 Cache 地址空间,即按某种规则把主存的块复制到 Cache 中。映像可分为全相联映像、直接映像和组相联映像。Cache 的地址变换和数据块的替换算法都采纳硬件实现。答案:A【例 1-6】 分析:CPU 对 I/O 端口的编址方式主要有两种:一是独立编址方式,二是统一编址方式 。独立编址方式是指系统使用一个不同于主存地址空间之外的单独的一个地址空间为外围设备及接口中的所有 I/O 端口分配 I/O 地址,在这种方式下,CPU 指令系统中...