涉及对用户透明的知识点

时间事件备注
2022.06.19补充Jucw

第一章:

  • 对所有用户可见:

    PSW(条件转移需要用到,程序员使用CMP指令的时候也需要用到所以是对用户可见), PC(跳转指令需要使用PC+n ,所以对用户可见), 通用寄存器(程序员写指令可以使用到通用寄存器R)

  • 对用户透明:

    • MAR,MDR,IR,Cache, 微程序结构和功能; (这些都是辅助CPU工作,所以是透明的)
  • 对应用程序员透明:

    暂存寄存器, 虚拟寄存器

  • 汇编程序员可见:

    PC

  • 系统程序员可见:

    虚拟存储

第二章

  • 主存和缓存之间的数据调动是由硬件自动完成的,对所有程序员都是透明的;
  • 主存和辅存之间的数据调用是由硬件和操作系统共同完成的,对应用程序员是透明的;

运算知识点

  1. 原码和补码表示的是否需要进行规格化
  2. 左规和右规,阶码的变化:左规阶码变小,右规阶码变大;

规格化:把尾数(非0)最高位为有效值的浮点数称之为规格化浮点数

原码: X.1XXXXX

补码:

0.1XXXX(正数)

1.0XXXX(负数)

原因:

+0.10000

-0.10000(上面这两种表示规格化)

  1. 采用规格化浮点数的目的:增加数据的表示精度;

  2. 浮点运算中,下溢表示

    指当要表示的数据的绝对值小于计算机所能表示的最小绝对值时产生的。

    运算结果在0到规格化最小正数之间的叫做正下溢

    运算结果在0到规格化最大负数之间的叫做负下溢

    正下溢和负下溢统称为下溢

  • 位,字节,半字,字,
    字节(8bit)
    半字(16bit)
    字(32bit)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐