软件评测师考试真题计算机系统构成例题七

软件评测师 责任编辑:yww122 2013-12-05

添加老师微信

备考咨询

加我微信

摘要:(软件评测师2008年5月上午第3题)内存按字节编址,地址从 90000H 到 CFFFFH,若用存储容量为 16K×8bit 的存储器芯片构成该内存,至少需要 (7) 片。

1.2  例题分析

例题7(软件评测师2008年5月上午第3题)内存按字节编址,地址从 90000H 到 CFFFFH,若用存储容量为 16K×8bit 的存储器芯片构成该内存,至少需要 (7) 片。

(7)A.2   B.4   C.8   D.16

答案:D

例题7分析

本题考查存储器容量计算。

内存按字节编址,地址为90000H~CFFFFH时,存储单元数为CFFFFH-90000H=3FFFFH,即3FFFFH×8bit.若存储芯片的容量为16K×8bit,则需3FFFFH/16K=16片芯片组成该内存。

  例题8(软件评测师2005年5月上午第1~2题)在计算机中,最适合进行数字加减运算的数字编码是 (8) ,最适合表示浮点数阶码的数字编码是 (9) .

(8)A.原码    B.反码     C.补码     D.移码

(9)A.原码     B.反码     C.补码     D.移码

答案:(8)C(9)B

例题8分析

本题考查计算机数字编码。计算机中常用的数字编码如下。

(1)原码

原码是一种计算机中数字的二进制表示方法,其表示法在数值前面增加了一位符号位(即较高位为符号位),该位为0表示正数;该位为1表示负数,其余位表示数值的大小。

原码的优点是简单直观,如用8位表示一个数,则+11的原码为00001011,-11的原码就是10001011.用带符号位的原码执行乘除运算时结果正确的,但在加减运算时出现问题。如在十进制中1+(-1)=0,而在二进制原码中00000001+10000001=10000010,换算成十进制为-2,显然错误。两个正数的加法运算没有问题,问题出现在带符号位的负数上。

(2)反码

正整数的反码是其自身,而负整数的反码可以通过对其绝对值逐位求反得到。在反码表示法中符号位为是0表示正数;为1表示负数,如:

[+7]反= 0 0000111 B

[-7]反= 1 1111000 B

需要注意的是数值0的反码也有两种形式,有+0和-0之分,即:

[+0]反=00000000B

[- 0]反=11111111B

(3)补码

数值的补码表示分为两种情况,一是正数的补码,它与原码相同,如+9的补码是00001001;二是负数的补码,符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1.例如:求-7的补码,首先可以确定符号位为1,然后得到-7的绝对值的原码为0000111,再按位取反得到1111000,加上符号位以后为11111000,最后加1后得到11111001,所以-7的补码是11111001.

设计补码的目的是使符号位能与有效值部分一起参加运算,从而简化运算规则;同时减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。

(4)移码

移码(又称为"增码")是符号位取反的补码,一般用做浮点数的阶码,引入目的是为了保证浮点数的机器零为全0.

移码与补码的关系是符号位互为反码,如若X=+1011,[X]补=01011,[X]移=11011;若X=-1011,[X]补=10101,[X]移=00101.

返回目录:软件评测师试题精编第1章计算机系统构成

编辑推荐软考中级软件评测师复习重点汇总

软考软件评测师考试基础知识汇总

软件评测师培训学习笔记汇总


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!