开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第35天,点击查看活动详情
1、写在前面
大家好,本篇笔记是 《计算机组成原理》 中第六章:计算机的运算方法的习题记录。
2、内容
- 在浮点机中,判断补码规格化形式的原则是 ( 尾数的符号位与第一数位不同 )
- 在浮点机中,判断原码规格化形式的原则是 ( 尾数的第一数位为1,数符任意 )
- 浮点数的表示精度取决于( 尾数的位数 )
- 浮点数的表示范围和精度取决于 ( 阶码的位数和尾数的位数 )
- 设寄存器内容为81H,若对应真值是-127,则该机器数是( 补码 )
- 设寄存器内容为80H,若对应真值是-0,则该机器数是( 原码 )
- 设寄存器内容为80H,若对应真值是-128,则该机器数是( 补码 )
- 设寄存器内容为80H,若对应真值是-127,则该机器数是( 反码 )
- 设寄存器内容为FFH,若对应真值是-1,则该机器数是( 补码 )
- 设寄存器内容为FFH,若对应真值是-127,则该机器数是( 原码 )
- 设寄存器内容为FFH,若对应真值是+127,则该机器数是( 移码 )
- 某计算机的机器字长8位,如果采用补码形式(其中1位为符号位),则机器数所能表示的范围是 (
-128 ~ +127
)
- 对真值0表示形式唯一的机器数是( 补码和移码 )
- 计算机中表示地址时,采用 ( 无符号数 )
- 下列有关浮点数加减运算的叙述中,正确的是( 都正确 )
Ⅰ. 对阶操作不会引起阶码上溢或下溢
Ⅱ. 右规和尾数舍入都可能引起阶码上溢
Ⅲ. 左规时可能引起阶码下溢
Ⅳ. 尾数溢出时结果不一定溢出
- 由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是(
-125
)
- 若X=103,Y=-25,则下列式子中用8位定点补码运算时会溢出的是( C )
A. X+Y
B. -X+Y
C. X-Y
D. -X-Y
- 某字长为8位的计算机中,已知整型变量x、y的机器数分别为:
[x]补=11110100
[y]补=10110000
若整型变量z=2*x+y/2
,则z的机器数为( 1100 0000
)
- 某数采用IEEE 754单精度浮点数格式表示为C640 0000H,则该数的值是(
-1.5*2^13
)
- float 类型(即 IEEE754 单精度浮点数格式)能表示的最大正整数是( 2128 ~ 2104 )
- 假定编译器规定 int 和 short 类型长度占 32 位和 16 位,执行下列 C 语言语句
unsigned short x = 65530; unsigned int y = x;
得到 y 的机器数为(0000 FFFA
)
- float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是(
C1040000H
)
- 假定有4个整数用8位补码分别表示为r1=FEH,r2=F2H,r3=90H,r4=F8H。若将运算结构存放在一个8位寄存器中,则下列运算中会发生溢出的是( r2*r3 )
- 浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5和7位(均含2位符号位)。若有两个数x=2729/32,y=255/8,则用浮点加法计算x+y的最终结果是( 发生溢出 )
- 一个C语言程序在一台32位机器上运行。程序中定义了三个变量x,y和z,其中x和z为int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x,y和z的值分别是:
x = 0000007FH
y = FFF7H
z = 00000076H
- 请问-1的8位补码表示是(
11111111
)
- 若X 的补码为1.1011,则-X 的补码为(
0.0101
)
- 若补码运算采用双符号位,当结果发生负溢时,双符号位为(
10
)
- 8位定点整数的补码表示范围是(
-128 ~ +127
)
- 若补码运算采用双符号位,当结果正溢时,双符号位为(
01
)
- 定点小数的补码表示范围是(
-1≤x≤1
)
3、写在最后
好了,今天就先记录到这里。