基础知识

  • 信息在计算机中的表示
    • 数在计算机中的表示(原码反码补码)
    • 字符在计算机中的表示
  • 单片机概述
    • 单片机的概念
    • 单片机的特点

信息在计算机中的表示

数在计算机中的表示(原码反码补码)

计算机中存在有符号数和无符号数两种,这两种数在计算机中的表示是不一样的。
无符号数不带符号位,表示时会比较简单,直接用它对应的二进制形式表示。
有符号数带有正负号,在计算机中表示有符号数时,在数的前面加一位,作为符号位。正数表示为0,负数表示为1。这种连同一个符号位在一起作为一个数,称为机器数
机器数先后有3种表示法:原码反码补码

原码
最高位为符号位,正数用0表示,负数用1表示,其余位用于表示数的绝对值。原码的表示范围为-(2(n-1)-1)~+(2(n-1)-1)。
如果用8位二进制数表示原码,则数的范围为-127~+127。
反码
用反码表示时,最高位为符号位,正数用0表示,负数用1表示。正数的反码与原码相同,而负数的反码可在原码的基础之上,符号位不变,其余位取反得到。反码的表示范围为-(2(n-1)-1)~+(2(n-1)-1)。
补码
用补码表示时,最高位为符号位,正数用0表示,负数用1表示,正数的补码与原码相同,而负数的补码可在原码的基础之上,符号位不变,其余位取反,末位加1得到
对于一个n位的二进制数,其补码的表示范围为-(2(n-1))~+(2(n-1)-1)。
补码表示时对于-0和+0来说其补码是相同的。
求补运算:一个二进制数,符号位和数值位一起取反,末位加1。(注意这个名字容易造成误解,对一个数进行求补运算并不能得到该数的补码。)
对一个数的补码进行求补运算可以得到该数对应的相反数的补码。即,已知正数的补码,可以通过求补运算求得对应负数的补码,已知负数的补码,相应也可以通过求补运算求得对应正数的补码。也就是说在用补码表示时,求补运算可得到数的相反数。
补码系统的最大优点是可以在加法或减法处理中,不需因为数字的正负而使用不同的计算方式。只要一种加法电路就可以处理各种有号数加法,而且减法可以用一个数加上另一个数的补码来表示,因此只要有加法电路及补码电路即可完成各种有号数加法及减法,在电路设计上相当方便。
补码运算的借位和进位自动丢失。
压缩BCD码
压缩BCD码又称为8421码,它用四位二进制编码来表示一位十进制符号。如十进制数24的压缩BCD码位0010 0100
相关计算题:




字符在计算机中的表示

字符在计算机中也是用二进制编码表示的。通常用ASCII码,基本ASCII码标准定义了128个字符,用七位二进制来编码。
计算机中一般以字节为单位,而8位二进制表示一个字节,字符ASCII码通常放于低7位,高位一般补0,在通信时,最高位常用作奇偶校验位。

单片机概述

单片机的概念

在单片机的整个发展过程中,其体系结构通常采用“冯·诺伊曼”结构。
冯诺依曼结构计算机以“存储程序,程序控制”原理为基础。

按照这一思想,计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成,输入设备输入数据和程序;存储器记忆程序和数据;运算器完成数据加工处理;控制器控制程序执行;输出设备输出处理结果。

随着大规模和超大规模集成电路的出现,将计算机的运算器和控制器集成在一块半导体芯片上,人们把这块芯片称为中央处理器(CPU),简称微处理器。以中央处理器为核心,加上存储器、输入输出设备与接口,通过总线方式连接起来形成的计算机称为微型计算机,简称微机。

单片机是微型计算机的一个分支,是把微型计算机中的微处理器、存储器、IO设备与接口、定时/计数器、串行接口、终端系统等电路集成到一块集成电路芯片上形成的微型计算机。因而被称为单片型微型计算机,简称为单片机。

单片机的特点

1、在存储器结构上,单片机的存储器采用哈佛(Harvard)结构。ROM和RAM是严格分开的。ROM称为程序存储器,只存放程序、固定常数和数据表格。RAM则为数据存储器,用作工作区及存放数据。
存储器结构一般有两种:普林斯顿结构(又名冯诺依曼结构)和哈佛结构。通用微型计算机一般采用普林斯顿结构,将程序和数据合用一个存储器空间,在使用时才分开;单片机一般采用哈佛结构,将程序和数据分别用不同的存储器存放,各有自己的存储空间,分别采用不同的寻址方式。
2、在芯片引脚上,大部份采用分时复用技术。
3、在内部资源访问上,通过用特殊功能寄存器(SFR)的形式。
4、在指令系统上,采用面向控制的指令系统。
5、内部一般都集成一个全双工的串行接口。
6、单片机有很强的外部扩展能力。

c51单片机期末复习个人总结1基础知识相关推荐

  1. c51单片机期末复习个人总结2单片机基本原理

    单片机基本原理 51系列单片机简介 MCS-51系列单片机的结构原理 MCS-51系列单片机的基本组成 MCS-51系列单片机的内部结构 51系列单片机的中央处理器 运算部件 控制部件 MCS-51系 ...

  2. 51单片机c语言试题及答案,C51单片机期末试卷.doc

    单片机期末试卷 一.填空题(36分) 1.C语言程序总是从__________ 函数开始执行的. 2.C语言程序注释有两种方式:__________ ? ,__________ ? . 3.定时/计数 ...

  3. php期末考试题机考_phP基础知识期末考试题.doc

    phP基础知识期末考试题 1.mysql_connect( )与@mysql_connect( )的区别是( B ) A @mysql_connect( )不会忽略错误,将错误显示到客户端 B mys ...

  4. 测试岗位面试前复习之【测试基础知识篇】

    测试基础知识篇 一.app测试相关 1.android与ios的app测试的区别: 2.app测试和web测试的重点: 3.性能测试考量的指标: 4.app的性能测试,需要重点关注哪些方面? 5.站在 ...

  5. Python复习系列:Python基础知识(三)

    Python基础知识(三) Python基础知识(三) (一)循环结构和选择结构 1. 条件表达式 2. 选择结构 2.1 单分支选择结构 2.2 双分支选择结构 2.3 多分支选择结构 2.4 选择 ...

  6. Java基础知识复习01:从基础知识---面向对象(后续会更新)

    在我的资源里有:pdf对应的完整内容需要的可以自行下载,无偿分享给大家 一.快捷键 Alt + / : 1)在java类中,要输出main方法,只要输入main然后用此快捷键按回车即可: 2)要输出S ...

  7. c51单片机原理复习资料2020

    今年考了单片机原理,整理了大几千字的复习文档,留着也没用,就在下面分享出,仅供参考. 以下文档复制自word文档,无图片,下载参见: 坚果云 github 这里还有一个c51的中文介绍文档,觉得也挺不 ...

  8. 单片机期末复习 代码篇

    单片机代码解析 知识点的问题解决了,但是这还远远不够,代码怎么办? 直接背,这是不可能的,一不小心就会背错一个数字或者字母,直接没分,而且,代码好难背啊. 要是理解了会不会好背一点呢? 带着帮助同学们 ...

  9. 80C51单片机期末复习

    80C51有基本型和增强型.区别:增强型多了定时器,内置存储空间不同. 1冯•诺依曼思想计算机由运算器.控制器.存储器.输入设备.输出设备组成这一计算机的经典结构. 2将CPU.存储器.I/O接口集成 ...

  10. 从头学 Java,复习环境搭建与基础知识,卷起来

    目录 1.Java 起源与演变 1.1.起源 1.2.演变 2.Java 体系与特点 3.Java 跨平台原理 3.1.Java 技术的两种核心机制 3.3.垃圾回收器(GC) 3.4.JDK 4.什 ...

最新文章

  1. 女生学软件测试有哪些优势
  2. Discuz!的cookie机制
  3. ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能
  4. linux后台运行命令,nohup
  5. CSocket文件传输 分段传输的关键代码
  6. java log4jhelper_log4j的使用
  7. 怎样选择合适的PoE交换机?POE交换机选用小常识!
  8. java 检视_Java高并发系列——检视阅读(五)
  9. Truffle 、Geth、TestRPC 在私有链上搭建智能合约
  10. AR增强现实开发介绍
  11. PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
  12. qq音乐api android,QQ音乐
  13. 消息系统——极光推送http://docs.jiguang.cn/
  14. 坚持连续背单词一年是什么体验
  15. WPF界面工具Telerik UI for WPF入门级教程 - 设置一个主题(二)
  16. 计算机思维在化工方面的应用,化工类院校计算机基础教学中计算思维的培养
  17. PrimeNG p-tree 手动添加勾选
  18. 吴恩达神经网络与深度学习——深度神经网络
  19. cpu消耗 pytorch_PyTorch测试模型执行计算耗费的时间
  20. STM32使用模拟I2C读取硒翔30mL流量传感器

热门文章

  1. ajax回调函数的使用;ajax请求成功后对数据的再次使用
  2. ajax回调函数运用(由前端到后端代码全过程)
  3. 减少计算机硬盘,电脑磁盘分区会降低性能?
  4. 佳能打印机扫描文件到电脑显示设置计算机,佳能打印机办公用哪个型号好 佳能打印机扫描文件到电脑步骤【详解】...
  5. 3dmax 注意事项
  6. VMware Ubuntu 联网
  7. JN5169 ZigBee 3.0 开发环境搭建
  8. 测试raid10下的服务器性能,Raid5 Raid10性能测试
  9. centos6使用df命令,设备名称太长导致换行问题
  10. VM虚拟机配置动态ip和静态ip访问