课堂小实验及心得

  1. 实验fsum
    在这里插入图片描述
    第一条指令中1e20±1e20结果为零,再加上3.14则结果为3.14;
    第二条指令中-1e20加上3.14,由于数量级上差距过大,则3.14忽略不计,其相加结果为-1e20;
    第三条指令即为第二条指令输出结果加上1e20,结果为零。

  2. 实验struct
    在这里插入图片描述

  3. 实验locate
    在这里插入图片描述

  4. 实验showbytes
    unsigned char型,输入1073741824
    unsigned char
    int型,输入1073741824int
    char型,输入1073741824char
    unsigned char型,输入15213unsigned char

  5. 实验sq
    在这里插入图片描述
    首先,数据类型是int型,有符号数表示的范围是数值2的31次方的相反数到数值2的31次方减一,即-2147483648到2147483647。
    第一、三个指令得到结果未超出范围,则输出结果正常;
    第二、四个输入数值平方后均超出表示最大范围,故需减去2的32次方,分别得到-131071和-1794967296;
    第五、六个输入数值过大,超出范围,输出结果故发生截断现象,得到以上结果。

  6. 课堂小笔记:
    (1)指令和数据都放在存储器内,其形式都是二进制形式;
    (2)从float或double转换为int型,数值会将向零舍入,位数抹掉;
    (3)CPU中能进行算术运算和逻辑运算的最基本运算部件是ALU;
    (4)做加法时,整数加减运算器中的控制端sub为零;做减法时则为零;
    (5)两个加数符号位为1,而结果符号位为0,则发生溢出,即OF为1;两个正数相加,结果为负数,则溢出,即OF为1;
    (6)一条机器指令通常由多个字段构成,通常下条指令地址不显示的包含在机器指令中;
    (7)存储器层次结构中,设备访问速度从快到慢依次为:寄存器、高速缓存、主存、本地磁盘;
    (8)最重要的系统软件是操作系统和语言处理系统;语言处理系统运行在操作系统上,操作系统利用指令管理硬件;
    (9)一个负数的补码等于将该正数补码各位取反,末尾加一;
    (10)规格化尾数的小数点后第一位总是1,故规定的第一位默认的1不显现出来;
    (11)若float型变量x=8.0,则x/0.0值为正无穷大;若x=0.0,则x/0.0的值为负数;
    (12)字节是最小可寻址单位,LSB->最低有效字节,MSB->最高有效字节;
    (13)容量单位:1KB=1024B; 1MB=1024KB; 1GB=1024MB; 1TB=1024GB;宽带单位:1Kbps=1000bps; 1Mbps=1000Kbps;
    1Gbps=1000Mbps; 1Tbps=1000Gbps;
    (14)无符号数:逻辑左移、逻辑右移;带符号数:算术左移、算术右移;
    (15)做加法判断溢出方法:无符号溢出条件:CF=1;带符号溢出条件:OF=1; 做减法溢出条件:无符号溢出:差为负数;带符号溢出:a.最高位和次高位进位不同;b.和的符号位和加数的符号位不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值