计算机基础-机器语言、汇编语言、指令和数据

机器语言与计算机

机器语言是机器指令的集合。
机器指令是一台计算机可以正确执行的命令。
电子计算机的机器指令是一列二进制数字

计算机将之转变成一列高低电平,以使计算机受到驱动,进行运算。反之,计算机是可以执行机器指令,进行运算的机器。常用的PC机中,有一个芯片来完成上面所说的计算机功能。这个芯片就是CPU

计算机是指由CPU及其他受CPU直接或间接控制芯片器件设备组成的计算机系统。


例如
操作:寄存器BX的内容送到AX中
机器指令:1000100111011000
汇编指令:mov ax,bx

汇编语言

汇编语言的主体是汇编指令。汇编指令和机器指令的区别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。

汇编语言组成
汇编指令:机器码的助记符,有对应的机器码。
伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。
汇编语言的核心是汇编指令,它决定了汇编语言的特性

程序员用汇编语言编写源程序编译器汇编指令转换成机器指令,由计算机最终执行。


指令和数据

指令和数据是应用上的两个概念。在内存或磁盘上,指令或数据没有区别,都是二进制信息。

CPU在工作的时候把有的信息看做指令,有的信息看作数据,为同样的信息赋予了不同的意义。就像围棋中的旗子,在棋盒里的时候没有任何区别,在对弈的时候就有了不同意义。

例如
内存中的二进制信息 1000100111011000,计算机可以把它看作大小为89D8H的数据来处理,也可以将其看作指令mov ax,bx来执行。

你可能感兴趣的:(计算机组成原理,计算机基础知识)