汇编语言第一章:基础知识

1. 基础知识

机器语言

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

汇编语言

机器语言难以辨别和记忆,所以产生了汇编语言。汇编语言的主体是汇编指令。

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

编译器:将汇编指令转换成机器指令的翻译程序。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。

汇编语言的组成

汇编指令:机器码的助记符,有对应的机器码。是汇编语言的核心。

伪指令:没有对应的机器码,由编译器执行,计算机并不执行。

其他符号:如 + - * / 等,编译器识别,没有对应的机器码。

存储器

CPU是计算机的核心部件,控制整个计算机的运作兵进行运算。需要向计算机提供指令和数据。指令和数据在寄存器中存放,内存的作用仅次于CPU。

指令和数据都是应用上的概念,在内存或者磁盘上,二者都是二进制信息。

存储器被划分为若干个内存单元,每个存储单元从0开始顺序编号,例如一个存储器有128个存储单元,编号从0~127。

计算机的最小信息单位是bit(比特),也就是一个二进制位,8个bit组成一个byte,(8个二进制位),一个存储器可以存储128个存储单元,说明它可以存储128个Byte。

存储器的容量一般是以字节为最小单位来计算的,一个存储器可以存储128个存储单元,说明它的容量是128个字节。

1KB = 1024B   1MB = 1024KB  1GB = 1024MB  1TB = 1024GB

存储器要从内存中读数据,首先要制定存储单元的地址,在读写数据的时候还要指明,它队哪一个器件进行操作,进行何种操作,是从中读数据还是写数据。就像在一条街上找人,首先要确定它住在哪个房子,并且你找他干什么。

CPU和外部器件进行的3类信息的交互

  • 存储单元的地址(地址信息)
  • 器件的选择,读或写的命令(控制信息)
  • 读或写的数据(数据信息)

在计算机中有专门连接CPU和其他芯片的导线,通常称为总线。总线在逻辑上分为3类:地址总线、控制总线和数据总线。

CPU 从 3 号单元读取数据的过程:
在这里插入图片描述

读操作:

  1. CPU 通过地址线将地址信息3发出。
  2. CPU 通过控制线发出内存 命令,选中存储器芯片,并通知它,要从中读取数据。
  3. 存储器将 3 号单元中的数据 8 通过控制线送入 CPU

写操作:

  1. CPU 通过地址线将地址信息3发出。
  2. CPU 通过控制线发出内存 命令,选中存储器芯片,并通知它,要向其中写入数据。
  3. CPU 通过数据线将 26 送入内存的 3 号单元中。
地址总线

假设一个 CPU 有 10 根地址总线,那么寻址情况是 0 ~ 1023 2的0次方 到 2的10次方-1

一个 CPU 有 N 根地址线,那么就可以说这个 CPU 的地址总线的宽度为 N ,这样的 CPU 最多可以寻找 2 的 N 次方个内存单元。

决定了 CPU 的寻址能力。

数据总线

CPU 与内存和其他器件之间的数据传送是通过数据总线来完成的。数据总线的宽度决定了 CPU 和外界的数据传送速度。8 根数据总线一次可以传送一个 8 位二进制数据(一个字节)。16 根数据线一次可以传送两个字节。

决定了 CPU 与其他器件进行数据传送时的一次数据传送量。

控制总线

控制总线是一些不同控制线的集合,有多少控制总线说明 CPU 提供了对外部器件多少种控制,所以 控制总线决定了 CPU 对系统中其他部件的控制能力。

内存地址控制:可寻址的内存单元。

主板:核心器件和一些主要器件,包括:CPU 、存储器、外围芯片组、扩展插槽等

接口卡:CPU 通过接口卡控制外部设备,相当与一个中转设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值