软考-嵌入式系统设计师

Meraki.Zhang20 天前
软考-嵌入式系统设计师
【嵌入式系统设计师】:1. 计算机系统基础61-81按字节编址时存储容量的区间计算方法。因为题目说明内存是按字节编址,所以每个地址对应 1 个字节,某一段地址空间的容量应按“末地址 − 首地址 + 1”来算,这里的 +1 很重要,因为首地址和末地址对应的存储单元都要计入。题中地址范围为 B3000H 到 DABFFH,所以容量为 DABFFH − B3000H + 1 = 27C00H 字节,把它换算成十进制是 162816B,再除以 1024 得 159KB。这道题蕴含的核心知识点就是:按字节编址时,地址差加 1 就是字节数,再换算成 KB,因此正确答案
Meraki.Zhang21 天前
软考-嵌入式系统设计师
【嵌入式系统设计师】:1. 计算机系统基础41-60定点表示与浮点表示的基本概念和区别。定点表示法中,小数点的位置是预先约定好的固定位置,它只是人为规定在某一位的左边或右边,并不需要实际占用一个存储位,因此定点数常分为定点整数和定点小数两类,A 的说法正确;浮点表示法则把一个数写成“尾数 × 基数的阶码次方”的形式,用阶码和尾数来表示数,C 也正确;在总位数相同的条件下,浮点表示由于引入了阶码,通常能表示更大的数值范围,所以 D 也正确。错误的是 B,因为在定点表示中,占用存储位的是数值本身和符号等信息,小数点本身并不存储,只是默认位置固定而已。
Meraki.Zhang23 天前
软考-嵌入式系统设计师
【嵌入式系统设计师】:1. 计算机系统基础21-408 位补码整数的表示范围与溢出判断。8 位整数采用补码表示时,能表示的范围是 -128~+127,因此只要运算结果超出这个范围,就会发生溢出。题中四个算式里,-127+1=-126、-127-1=-128、127-1=126 都仍在可表示范围内,只有 127+1=128 超出了 8 位补码所能表示的最大正数 +127,因此会产生溢出。这个题目蕴含的关键知识点是:补码运算是否溢出,不看过程是否“进位”,而看结果是否超出该位数补码的表示范围,所以正确答案是 C。
我是有底线的