分享
软考软件设计师
输入“/”快速插入内容
软考软件设计师
用户3925
用户3925
5月21日修改
2025年9月25日创建
445
869
0
0
文档截图记载的视频链接源自哔哩哔哩up主zst_2001
https://www.bilibili.com/video/BV1ym4y1D7RW/?spm_id_from=333.1387.collection.video_card.click
计算机系统
程序计数器(PC):是用于存放下一条指令所在单元的地址。
指令寄存器(IR):存放当前从主存读出的正在执行的一条指令。
指令译码器:分析指令的操作码,以决定操作的性质和方法。
计算机要执行指令时,处理器首先从PC中取出指令在内存中的地址,通过地址总线寻址获取。然后,把从内存中取出的这条指令经数据总线送往指令寄存器中。指令的操作码被送到指令译码器中译码,地址码则送到地址形成部件,地址形成部件根据指令特征将地址码形成有效地址,取出数据参与操作。
完全透明就是不可访问,比如指令寄存器
不透明就是可以访问,比如状态字寄存器,程序计数器,通用寄存器
浮点数
定点小数
对于定点纯小数的数据编码,下述说法正确的是( ).
正确答案:
D. 仅补码能表示-1
解析:
A. 仅原码能表示 -1 ❌
错误。原码不能表示 -1。
B. 仅反码能表示 -1 ❌
错误。反码也不能表示 -1。
C. 原码和反码均能表示 -1 ❌
错误。原码和反码都不能表示 -1。
✅ D. 仅补码能表示 -1 ✅
1.
定点纯小数的表示范围
•
定点纯小数 是指小数点的位置固定在符号位之后,数值部分的最高位之前(即 ±0.xxxx...)。
•
表示范围(n位数值部分):
◦
原码:
到
(无法表示-1,因原码的-1为 1.111...1,但符号位后必须为数值位,无法全1)。
◦
反码:同原码,无法表示-1(反码的-1为 1.000...0,但数值部分全0表示-0,无实际意义)。
◦
补码:
到
(补码的-1为 1.000...0,是唯一能表示-1的编码)。
2.
关键区别
•
补码 通过模运算实现,1.000...0 被定义为-1(因其补码表示唯一且无歧义)。
•
原码和反码的 1.111...1 和 1.000...0 分别表示接近-1的值和-0,无法精确表示-1。