汇编语言-基础知识

基础知识

机器语言

机器语言 = 机器指令的集合
机器指令 = 机器可以正确执行的命令 = 一列二进制数字
每一种微处理器,由于硬件设计和内部结构不同,需要不同的电平来控制,所以每一种微处理器都有自己的机器指令集

由于机器语言都是一列列二进制数字,不方便维护和管理,且极其容易出错,所以产生了汇编

汇编语言的产生

汇编语言的主体是汇编指令
汇编语言和机器指令的差别在于表示方法
汇编指令是机器指令便于记忆的书写格式
程序员->汇编指令->编译器->机器语言->计算机

汇编语言的组成

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

存储器

存放指令和数据,是我们平时说的内存
作用只次于CPU

指令和数据

指令和数据是应用上的概念,在内存上面,都是二进制信息
比如内存中的二进制信息1000100111011000,可以看作89D8H数据
也可以当成指令mov ax,bx

存储单元

存储器被分为若干个存储单元,每个存储单元从0开始顺序编号,例如一个存储器有128个单元,编号为0~127
微型存储器的一个存储单元可以存储一个BYTE = 8个二进制位

CPU对存储器的读写

CPU进行数据读写,需要和外部器件进行下面3类信息的交互

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

计算机中通过总线来传输地址、数据和控制命令

首先通过地址总线发送地址信息
通过控制线发送读写命令
读写数据

地址总线

CPU总线宽度N = CPU地址线的数量N
CPU寻址数量 = 2^N

数据总线

CPU数据线的数量N = 一次传输的数据的位数
8086数据线是16条,一次可以传输2个字节数据

控制总线

控制总线 = 控制线的集合
CPU提供给外部器件的控制方式 <=  2^控制线的条数 

内存地址空间

地址总线可寻址的空间数 = CPU内存地址空间 = 2^N

主板

通过地址总线、控制总线、数据总线,连接CPU、存储器、外围芯片、扩展插槽

接口卡

各类存储器芯片

随机存储器(RAM)和只读存储器(ROM)

内存地址空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值