zoukankan      html  css  js  c++  java
  • 汇编随笔(第一章 基础知识)

    至今,我们已经学了两门高级语言C和C++。

    刚开始,还是有很多疑问的。我写这个程序,电脑是怎么看懂得?是怎么在系统里定义的?每个老师在讲语言之前都会先讲二维码,说电脑只认识二维码,可是我至今除了做进制转换的题目,就没发现二进制有什么好处。直到我认识了汇编,一切都迎刃而解

    汇编没有其他程序那么高级,是一种低级语言,但是不得不说,了解了汇编,才能真正了解机器是如何运转的,才能更深层次地理解高级语言,学好高级语言。我们才上课两节课,说实话,我自认为自己C语言学得不差,但我是真的没法看懂汇编。也许将C语言和汇编对照着看的话,我勉强能看懂程序,不过直接看就不行了。平时我们一两行代码能解决的事情,都被翻了好几倍,变成好多好多行。也许这就是他被称做低级语言的原因吧。

    笔记整理

    1.机器语言是机器指令的集合。CPU是一种微处理器,是计算机的核心部件。计算机系统由输入设备、输出设备、存储器、CPU(运算器和控制器)组成。

    2.电子计算机的最小信息单位是bit,也是一个二进制位。

      8个bit组成一个Byte(字节)

      1个存储器有128个存储单元,可以存储128个Byte

      1KB=2^10B

      1MB=2^10KB=2^20B

      1GB=2^10MB=2^20KB=2^30B

      1TB=2^10GB=2^20MB=2^30KB=2^40B

    3.读操作和写操作(顺序):地址线、控制线、数据线

    4.地址总线:一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N,最多可以寻找2^N个内存单元

                        地址总线的宽度决定了CPU的寻址能力

       数据总线:数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可传送一个8位二进制数据(一个字节)

       控制总线:控制总线的宽度决定了CPU对外部器件的控制能力

    5.从读写属性上看分为两类:随机存储器(RAM:可读可写,带电存储,关机后存储内容丢失)和只读存储器(ROM:只能读不能写,关机后内容不丢失)

    7.内存地址空间的大小受CPU地址总线宽度的限制。

       不同的计算机系统的内存地址空间的分配情况是不同的。

       将各类存储器看作一个逻辑存储器。(逻辑存储器即是我们所说的内存地址空间)

  • 相关阅读:
    solus系统配置
    Linux中常用操作命令
    安装debian 9.1后,中文环境下将home目录下文件夹改为对应的英文
    Java学习之路(书籍推荐)
    tomcat实现文件打开下载功能
    mysql导入sql文件过大或连接超时的解决办法
    启动tomcat不出现命令窗口
    @Transactional注解*
    session处理超时的三种方式
    spingmvc 返回json数据日期格式化方法
  • 原文地址:https://www.cnblogs.com/daizh/p/7553951.html
Copyright © 2011-2022 走看看