汇编语言(王爽) 第1章基础知识

1.1 机器语言

机器语言就是机器指令的集合。机器指令是啥呢?就是一列二进制的数据,计算机把它转成高低电平,使计算机的其他器件驱动并运算。(计算机如何使用2进制语言?)

早期程序都是用机器语言写的,但是有个问题就是太麻烦,数据信息太长,写错一个0或1就会来BUG了。

这种机器语言根本不是人写的,注定会被淘汰。

1.2 汇编语言

这个时候,汇编语言就挺身而出。

汇编语言就是机器语言的便于记忆的格式把

一个指令1000100010001000 表示把寄存器A1的内容弄到寄存器A2上。如下

操作介绍:把寄存器A1的内容弄到寄存器A2上

机器代码:1000100010001000

汇编代码:mov A1,A2

是不是一眼就看懂汇编了,move A1,A2.

这里还要讲以下A1,A2这些寄存器是个啥

寄存器就是CPU中存储数据的区域,一个CPU有多个寄存器

但是,你写了汇编语言,计算机不认识啊,所以汇编语言还是要转成机器语言,也就是那些2进制的代码,这样计算机才能看懂。怎么转呢?

用汇编编译器。汇编代码经过汇编编译器会变成机器码。

 

1.3 汇编语言的组成

有3部分组成把

  1. 汇编指令(有对应的机器码)
  2. 伪指令
  3. 其他符号

 

1.4 存储器

也就是内存

一个CPU想工作,必须为他提供指令和数据。

指令和数据都存在内存中

硬盘和内存不一样,指令和数据可以存在硬盘中,但是不读到内存中的话,就无法被CPU使用。这就是为什么同等容量的内存比硬盘贵多了原因,因为CPU可以直接读内存,而硬盘的东西想被内存读到还必须经过内存这一道,有缓冲时间。

还有就是CPU和内存要搭配好,弄个I7的cpu和1G的内存,I7就大材小用了。

 

1.5 指令和数据

指令和数据在内存中和硬盘中存在的形式其实是一样的,都是一串2进制代码。

但是对CPU来说,可以区分不同的2进制代码。有的理解成指令,有的理解成数据。

如1000100010001000,当数据的话就按2进制转到10进制去,当指令的话就是前面的移动A1的内容到A2.

 

1.6 存储单元

内存被划分为多个存储单元,每一个存储单元都有一个唯一的地址和它对应。

一个存储单元可以存储一个字节

1.7 CPU对存储器的读写

CPU可以对内存地址空间进行读写。内存地址空间是所以存储器的地址集合。如图

想要对各类存储器进行读写,必须有下面3步骤

1 找到地址(地址信息)

2 找到对应的器件和知道读还是写(控制信息,包括控制对象(器件)和操作形式(读写))

3 读写的数据(数据信息)

怎么把上面的地址信息,控制信息,数据信息传到存储器芯片中,用总线。

分别是地址总线,控制总线,数据总线。

下面举例说明下

内存中的读取过程为先用地址线,再用控制线,再用数据线把数据从3号单元转到CPU中。

1.8 地址总线

地址总线上能传输N个不同信息,那么就能对N个地址寻址,也就是对应N个存储器单元。

一个CPU有N条地址总线,,那么这个CPU的地址总线的宽度就是N,能找到的存储器单元为2的N次方。上图

 

1.9 数据总线

CPU和其他器件传输数据就是用数据总线传的

数据总线的宽度决定了传输的速度

8根数据总线一次传1个字节

16根数据总线一次传2个字节,以此类推

 

1.10 控制总线

表示CPU可以多几个外部器件进行控制

 

1.11 内存地址空间(概述)

所以存储器芯片地址的集合,如本文第一张图。

 

1.12 主板

主板上有CPU,存储器,扩展卡槽等,这些东西用3种总线链接在一起。

扩展卡槽中的可以插内存条和各种接口卡

1.13 接口卡

接口卡上插其他设备,比如显示器,音响,打印机等等

CPU通过总线控制接口卡,接口卡通过总线控制外设

1.14 各种存储芯片

CPU去链接各种存储芯片。

RAM表示存储器是可读可写的,这种数据保存不了。关机就没了

ROM表示存储器只可读。数据关机了还存在的

 

就大概这么多了,EOF

 

转载于:https://www.cnblogs.com/wz0107/p/5380150.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值