汇编语言第一章总结

引:第一章的内容主要是对硬件系统结构的讨论,虽然不是汇编语言的主要内容,但是对于汇编语言的学习而言,是十分有用的基础

第一部分

汇编语言

一丶原因

汇编语言的产生主要原因是机器语言过于复杂

说明:机器语言是机器指令的集合,电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算

在早期的程序设计中,程序员们用机器语言完成设计,将用0丶1数字编成的程序代码打在纸带或卡片上,再将程序通过纸带机或卡片机输入计算机,进行运算。

但是,一个有用的程序至少要有几十行机器码,这就导致程序无论是读起来还是写起来都十分晦涩难懂,而且不易查错。

由于机器语言是如此难于辨别和记忆,给整个行业的发展带来了障碍,于是汇编语言诞生了。

二丶工作过程

程序员————汇编指令————编译器————机器码————计算机

三丶汇编语言的组成

1.汇编指令(核心)

2.伪指令

3.其他符号

第二部分

与汇编语言相关的知识

一丶存储器

内存,负责为CPU储存数据(指令和数据)

储存器被分为若干个储存单元,一个储存单元可以储存一个Byte,即8个二进制位

1KB=1024B(Byte)

1MB=1024KB

1GB=1024MB

1TB=1024GB

二丶其他设备

1.主板

主板上有核心器件和一些主要器件

2.接口卡

CPU————总线————接口卡————外设

3.各类存储器芯片

①随机存储器(RAM)

②只读存储器(ROM)

二丶CPU对于存储器的读写

通过总线传输信息

1.信息组成

(1)存储单元的地址(地址信息)------------地址总线

(2)器件的选择,读或写的命令(控制信息)----------控制总线

(3)读或写的数据(数据信息)--------------数据总线

2.地址总线

N根地址总线——宽度为N——CPU最多可以寻找2的次方个内存单元

3.数据总线

数据总线的宽带决定了CPU和外界的数据传达速度

N根数据总线——一次可传送N位二进制数据

4.控制总线

有多少种控制总线,就意味着CPU提供了对外部器件的多少种控制

三丶内存地址空间

cpu地址空间的大小受cpu总线宽度的限制,宽度越宽,地址空间越大

8086CPU机内内存地址空间分配

1.主存储器地址空间(00000——9FFFF)

2.显存地址空间(A0000——BFFFF)

3.各类ROM地址空间(C0000——FFFFF)

原文地址:https://www.cnblogs.com/xihongqing/p/9824803.html