汇编语言的基础知识笔记

1.汇编语言的产生


汇编语言:直接在硬件上工作的语言。

机器指令:一台机器可以正确执行的命令。

机器语言:机器指令的集合。

汇编语言的产生:由于计算机只认识0和1,所以只能用机器指令来输出我们想要的东西,但是输入机器码会比较繁琐,而且容易出错,如下图(图片来源于王爽的汇编语言第4版),为了简化这种操作出现了汇编语言。
在这里插入图片描述

有了汇编语言那么自然就有汇编指令。

汇编指令:机器指令便于记忆的书写格式。

对比机器指令和汇编指令的区别,可以发现汇编指令更加简洁。(图片来源于王爽的汇编语言第4版)
在这里插入图片描述
寄存器:cpu中可以存储数据的器件,一个cpu可以有多个寄存器。

2.汇编语言的组成

汇编指令:机器码的助记符,有对应的机器码。

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

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

3.汇编指令的运行

要想让计算机运行,就得让cpu工作,cpu工作就必须有指令和数据,指令和数据都在内存中存放。

首先了解指令和数据的概念。
指令和数据其实是实际应用中的概念,在内存或者磁盘中存储没有区别,因为都用0和1表示,只有在cpu实际工作时才有意义。
例如相同01二进制信息可以表示是数据也可以表示是指令。
(图片来源于王爽的汇编语言第4版)
在这里插入图片描述

计算机得到汇编指令后通过编译器转化为机器码交给计算机再执行,因为计算机只认识机器码
(图片来源于王爽的汇编语言第4版)
在这里插入图片描述

4.信息的存储

存储单元:存储器被划分为若干了存储单元,每个存储单元从0开始顺序编号。如下图,(图片来源于王爽的汇编语言第4版)

1B=8bit, 1KB=210B, 1MB=220B, 1GB=230B, 1TG=240B
图片来源于王爽的汇编语言第4版

宽度:总线的条数。

地址总线:寻找存储单元的地址。
若有N根地址总线,每根地址总只能传输0和1两种地址信息所以N根有 2N地址组合,那么可以表示的地址范围为0 - 2N-1。(图片来源于王爽的汇编语言第4版)
图片来源于王爽的汇编语言第4版

数据总线:控制cpu与内存或其他器件之间的数据传送。
数据总线的宽度决定了cpu与外界的数据传送速度。
(图片来源于王爽的汇编语言第4版)
图片来源于王爽的汇编语言第4版
在这里插入图片描述
控制总线:控制读写操作。

5.主板

在这里插入图片描述

6.接口卡

在这里插入图片描述

7.内存地址空间

存储器分为两种:随机存储器(RAM)和只读存储器(ROM)

随机存储器可读可写,但关机后存储内容丢失。

只读存储器只能读,关机后内容不丢失
RAM和ROM细分为以下几类
在这里插入图片描述
这些存储器在两点上存在相同:
1.都和cpu总线连接
2.cpu可通过控制总线发出内存读写命令

在逻辑上将这些存储器件看成下图,每个存储器对应逻辑存储器中一段连续的空间。
在这里插入图片描述

内存地址空间的大小受cpu地址总线宽度的限制。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值