首页 > 其他分享 >软考第一章1.1计算机系统基础知识

软考第一章1.1计算机系统基础知识

时间:2024-08-29 15:53:36浏览次数:11  
标签:反码 1.1 软考 补码 取反 基础知识 移码 负数 原码

计算机由 运算器 控制器 存储器 输入设备 输出设备

cpu由运算器 控制器 内部寄存器组 数据总线组成

运算器 算术逻辑单元 累加寄存器 数据缓冲寄存器 状态条件寄存器组成
ALU AC DR PSW
控制器:
指令控制逻辑
指令寄存器 IR 从内存中取得数据放入到数据缓冲寄存器中,在放入指令寄存器中暂存
程序计数器 PC 又称指令计数器 寄存信息和计数两个功能 顺序执行 转移执行
地址寄存器 AR 保存当前cpu所访问的内存单元的地址
指令译码器 ID 操作码和地址码 必须对操作码进行分析,以便能够识别所有完成的操作

原码反码补码移码,我晕,大学学习的东西全部忘光了。从隔壁csdn 拿过来一个兄弟的文章:
兄弟文章记录如下...看着和我大学学的差不多,那就先拿来吧

正数的原码、反码、补码都相同
负数的反码是原码符号位不变,剩余位按位取反
负数的补码是反码+1
而移码呢,无论正负数,都是在补码的基础上符号位取反
其实我记忆口诀的时候是这样记的,无论是整数还是小数,我都分为正数和负数,正数的原码反码补码相同,移码是补码的符号位取反,
负数的反码是符号位不变,剩余按位取反,补码是反码+1,移码是补码的符号位取反。

例如:
正数108(十进制)
01101100
01101100
01101100
11101100

负数108(十进制)
11101100
10010011
10010100
00010100

需要注意的几个地方:
(1)8位二进制数能表示的十进制数范围为-128到+127
(2)如果数小于-128或大于127,则会溢出,溢出只能用两个字节,16位二进制数表示了
(3)0的补码为00000000,-128的补码为10000000:
(4)计算机中有符号数用补码表示
(5)原码首位为标志位,1表示负数,0表示正数:
(6)反码 = 原码的标志位不变,其他取反
(7)补码=反码 + 1;
(8)正整数的原码、反码、补码相同

[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原= [11111110]反= [11111111]补

-128在运算中的补码是 [1000 0000]补,并没有原码和反码表示
原码负数不能参与运算并且不能做减法运算
反码的+0和-0的反码不相同

提高电路的可靠性
提高代码的检验能力 查错和纠错

奇偶校验吗
海明码
循环冗余校验码

标签:反码,1.1,软考,补码,取反,基础知识,移码,负数,原码
From: https://www.cnblogs.com/FzyGtt/p/18386852

相关文章

  • 【整理】【网络基础知识】数字签名
    数字签名的特点:接收者能够核实发送者对报文的签名。报文鉴别接收者确信所收到的数据和发送者发送的完全一样没有被篡改过。报文的完整性发送者事后不能抵赖对报文的签名。不可否认秘钥分配(KDC,CA):参考......
  • 渗透基础知识
    POC:利用/证明代码,发现漏洞   EXP:留下漏洞攻击木马:留下,操作控制电脑        病毒:破坏性,正常文件无法打开 payload:有效负载,真正需要执行的代码,管道PoC通常是无害的,Exp通常是有害的,有了POC,才有EXP。Payload有很多种,它可以是Shellcode,也可以直接是一段系......
  • 系统架构师考试学习笔记第二篇——架构设计专业知识(6)系统工程基础知识
    本章节考点分析:        第6课时主要学习系统工程和系统性能等内容。根据考试大纲,本课时知识点会涉及单项选择题,约占2~5分。本课时内容侧重于概念知识也会有计算题。根据以往全国计算机技术与软件专业技术资格(水平)考试的出题规律,考查的知识点多来源于教材,扩展内容较......
  • 蓝牙基础知识01
     1、蓝牙一种利用低功率无线电,支持设备短距离通信的无线电技术,它工作在全球通用的2.4GHzISM(Industrial(工业),Scientific(科学),Medical(医学))频段,使用IEEE802.11协议。为了对抗工作在2.4GHz频段的WIFI、ZigBee等设备干扰,蓝牙设备采用调频机制。 2、蓝牙协议(两种协议,......
  • 字符串基础知识
    定义字符串对于一个字符串\(S\),\(S\)由\(n\)个字符组成,其中\(n\)是\(S\)的长度,表示为\(|S|\)。子串从一个字符串\(S\)中取出连续的一段\(T\),则\(T\)为\(S\)的子串。子序列从一个字符串\(S\)中顺序取出一些字符,组成的新的字符串就是\(S\)的子序列。前缀......
  • 用例基础知识
    •动态测试(dynamictesting):通过运行软件的组件或系统来测试软件•静态测试(statictesting):对组件的规格说明书进行评审,对静态代码进行走查=》看需求文档就属于静态测试•正式评审(formalreview):对评审过程及需求文档的一种特定评审交叉评审:测试组内测试人员互相评审对方用例......
  • Datawhale AI夏令营 Task 1 《深度学习详解》 - 1.1 通过案例了解机器学习的学
        一、学习目标通过具体案例深入理解机器学习的概念、工作原理以及在实际应用中的作用。二、主要内容案例介绍:详细阐述了图像识别、语音识别、自然语言处理等领域的具体案例,如人脸识别系统、智能语音助手、文本......
  • 2.1_3 数据通信基础知识(码元和带宽)
    一、码元    码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有m个时,此时码元为m进制码元。1码元可以携带多个比特的信息量。二、数字通信系统......
  • 使用 Tampermonkey5.1.1_0加自定义编写的js脚本实现自动填充表单
    最近有碰到要使用单点登录的需求,最开始是按照固定流程使用OAuth2.0或者jwt等技术通过父子系统交互的方式实现单点登录。缺点:代码繁琐,而且需要子系统配合提供单点登录接口,并且跳转时子系统需要携带其token等参数优点:安全,通过系统交互的方式鉴权访问接口。由于要集成的子系统很多,而......
  • makefile基础知识
    makefile知识 1、 Makefile五大内容(显示规则、隐晦规则、变量定义、文件指示、注释)1.1、显示规则:如何生成一个或多个目标文件(要生成的文件,文件依赖的文件,生成命令);stm32:main.ohello.ogcc-ostm32main.ohello.o1.2、隐晦规则:Makefile的自动推导功能,所以隐晦规则可......