zoukankan      html  css  js  c++  java
  • 汇编语言--基本概念(来自王爽老师课程)

    一,如何理解编码系统?

      编码系统是一种表示系统,是对客观世界的一种表示

    二,如何理解计算机?

      机器是由很多部件组成的,通过电进行驱动,所有它需要指令(机器指令0和1组成)来告诉它这个部分怎么做,那个部分怎么做。cpu作为中央处理器,可以将一串二进制数字转换成高低电平来驱动计算机运行

    三,如何理解汇编语言?

      严谨定义:

        用指令的助记符,符号地址,标号,伪指令等符号书写的语言成为汇编语言。用这种汇编语言书写的程序成为汇编语言源程序或称源程序。把汇编语言源程序翻译成在机器上能执行的机器语言程序(目标代码程序)的过程就叫汇编,完成汇编过程的系统程序称为汇编程序

      直观理解:

        通过汇编语言中的汇编指令去修改寄存器中的内容,从而控制cpu,从而达到控制整个计算机的目的

    四,汇编语言的优势

      执行效率高

      可以作为一种观测手段,提供一种从机器的角度思考问题的思维方式

    五,如何理解汇编指令,伪指令,符号体系?

      汇编指令:可以通过编译器翻译成机器指令,机器码

      伪指令:告诉编译器哪块该如何编译

      符号体系:+-*/等符号

    六,内存的最小单元(bite)

      一个字节  =  2个16进制位  =  8个二进制位(与寄存器有关)

    七,cpu和内存中的指令和数据

      1,机器指令和数据存放在内存和cpu中

      2,机器指令和数据是以二进制的形式存放在内存中(电路通过高低电平来表示0和1)

      3,ram内存:允许读取和写入,断电后指令和数据就丢失了

         rom内存:只允许读取,断电后指令和数据还存在,一般用在启动计算机上面

    八,如何理解地址线,数据线,控制线?

      地址线:传输内存编号信息(这个并不是实际的内存地址)(编号由0开始依次往后),地址线的数量决定了cpu能找到多大的地址(寻址能力)

      数据线:传输数据信息(决定了cpu一次性能读取多少位的数据)

      控制线:传输读写信息

    九,如何理解端口(port)?

      

      1,cpu通过内存地址访问内存

      2,外设(鼠标,键盘等)中也有芯片,其中会存储一部分指令和数据。外设把信息传输到端口,cpu通过端口来读取

      

      

  • 相关阅读:
    Protobuf
    CPU profiling
    转 Unicode 和 UTF-8 的区别
    Redis数据结构底层知识总结
    MySQL 加锁处理分析 ---非常牛逼
    MySQL Gap Lock问题
    利用Linux文件系统内存cache来提高性能
    Xcode7安装CocoaPods
    字符串排列组合算法
    iOS项目开发实战——学会使用TableView列表控件(四)plist读取与Section显示
  • 原文地址:https://www.cnblogs.com/RosemaryJie/p/14017140.html
Copyright © 2011-2022 走看看