美文网首页
基础知识

基础知识

作者: 住在桃花源 | 来源:发表于2018-04-27 10:18 被阅读0次

刚上大学的时候,就知道计算机中全是0和1。但是真的有0和1吗?其实没有。其实我们所说的0和1,只不过是高低电压。

一、汇编语言的产生

        早起的编程是将纸带打孔,通过不打孔表示0,打孔表示1。再用纸带机读取纸带输入到计算机中。比如完成768+1228-1280的机器码如下:

 101110000000000000000011000001010000000000110000001011010000000000000101 。不仅很难编写,而且不容易发现错误。于是汇编语言就产生了。

    汇编语言的主体是汇编指令。例如操作寄存器BX的内容送到AX中

    机器指令:1000100111011000

    汇编指令:mov ax,bx

程序员只需要编写汇编指令,然后通过编译器将汇编指令变为机器可以读懂的机器码,也就是0101了。

二、存储器

        存储器就是我们平时所说的内存了。CPU运算,需要数据和指令,数据和指令就存储在内存中。需要注意的是硬盘也能存储数据,但是硬盘的读取速度远小于CPU处理的速度,所以当运行一个程序的时候,首先将需要硬盘中的数据加载到内存中,然后CPU从内存中读取数据。

三、指令和数据

        指令和数据,本质都是二进制信息,没有任何区别。例如:

1000100111011000 可以看做大小为89D8H的数据来处理,也可以将其看做指令mov ax,bx来执行。

相关文章

  • 音频基础知识02

     音频基础知识 01  音频基础知识 02  音频基础知识 03  音频基础知识 04 人类收集声音的历史   为...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • C语言回顾

    基础知识 控制流 基础知识补充 其他主题

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • p2p理财基础知识

    p2p理财基础知识 p2p理财基础知识 p2p理财基础知识

  • 学习Vue框架之前,要有JavaScript的知识储备

    前端三剑客知识储备(有关前端的专题) ☑ HTML基础知识 ☑ CSS基础知识 ☑ JavaScript5基础知识...

  • angular笔记

    第一部分、基础知识--------------------------基础知识------------------...

  • 【学习】其他框架

    Zookeeper Zookeeper基础知识Zookeeper综合知识 HDFS HDFS基础知识 NoSQl ...

  • Python3基础知识

    Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据...

网友评论

      本文标题:基础知识

      本文链接:https://www.haomeiwen.com/subject/gkqmlftx.html