机器语言:机器指令的集合。
机器指令:一台机器可以正确执行的命令。
电子计算机的机器指令:一系列二进制数字。
计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算;计算机:可以执行机器指令,运行运算的机器;CPU:完成上面所说的的计算机的功能。
应用:
8086CPU完成运算 s=768+12288-1280,机器码如下。
101110000000000000000011
000001010000000000110000
001011010000000000000101
假如将程序错写成以下这样,如何找出错误
101110000000000000000011
000001001000000000110000
001011010000000000000101
使用机器语言书写和阅读机器码程序不是一件很容易的事,要记住所有抽象的二进制码。由此产生了汇编语言。
汇编语言的主体是汇编指令,汇编指令和机器指令的差别在于指令的表示方法上。
例如:机器指令1000100111011000 表示把寄存器BX内容送到AX中
操作:寄存器BX的内容送到AX中
机器指令:1000100111011000
汇编指令: mov ax,bx
可是,计算机能读懂的只有机器指令,那么如何让计算机执行汇编指令编写的程序呢?
那么,这就需要一个东西把汇编指令转化为机器指令的编译码,这个东西称之为编译器。
存储器是用来存储程序和各种数据信息的记忆部件。存储器可分为主存储器(简称主存或内存)和辅助存储器(简称辅存或外存)两大类。和CPU直接交换信息的是主存。
CPU:计算机的核心部件,控制整个计算机的运行并进行运算。
CPU如何工作的:必须向他提供指令和数据。指令和数据在存储器(内存)中存放。
磁盘不同于内存,磁盘上的数据或程序如果不读到内存中,就无法被CPU使用。
指令和数据:指令和数据没有任何区别,都是二进制信息。
CPU在工作的时候把有的信息看做指令,有的信息看成数据。
存储单元:存储器被划分成若干个存储单元,每一个存储单元从0开始顺序编号。
那么一个存储可以存储多少信息呢? 也就是一个二进制位。
8bit = 1 Byte = 1 字节 = 8 个二进制
3:例子
步骤:
写操作与读操作步骤相似,如向3号单元写入数据26。
内存地址空间:若一个CPU的地址总线的宽度为10,那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间。
根据上图1.7的那些存储器来看,这些存储器在物理上是一个独立的器件,但是有以下二点是相同的。
CPU在操控它们(寄存器)的时候,把它们当做内存来对等,把它们总的看做一个若干个存储单元组成的逻辑存储器,这些逻辑存储器就是我们所说的内存地址空间。
原文:https://www.cnblogs.com/Yzengxin/p/14117490.html