美文网首页
基础知识

基础知识

作者: 住在桃花源 | 来源:发表于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来执行。

    相关文章

      网友评论

          本文标题:基础知识

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