汇编语言学习记录一

0x00——什么是汇编语言?

汇编语言:早期实现程序员和机器进行交互的汇编指令集。

汇编指令,通过编译器,转换成机器码,从而使 机器 理解其指令。

0x01——汇编语言的组成

汇编语言的主体是汇编指令,而汇编指令有三种

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

伪指令:没有对应的机器码,能被编译器执行

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

0x02——指令和数据的关系?

指令和数据概念是使用上的区分,其实在内存里都是二进制信息,有的信息看做指令,有的指令看做信息。

0x03——存储单元

存储器(存放指令和数据)的存储空间,被划分若干单元,”每个单元”的编号从0开始(方便通过编号也就是地址来寻址)

”每个单元”:也就是内存单元,微型处理器的内存单元为1Byte=8bit

0x04——CPU对存储器的读写

地址总线:其宽度决定了寻址范围

数据总线:其宽度决定了一次数据传输量

控制总线:其宽度决定了控制能力

8080的地址宽度为16根,其寻址范围__。=64KB

0x05——内存地址空间

内存地址(=逻辑存储器)空间是相对CPU来讲,其空间大小由CPU地址总线的寻址范围决定

0x06——主板

主板是搭载核心器件和主要器件的工具,器件如:CPU,存储器,外围芯片组,扩展插槽其上一般插有RAM内存条和各类接口卡

这些器件通过数据,地址,控制总线相连

接口卡:用于连接外部设备,被CPU间接连接,如打印机。

0x07——存储器芯片

按读写属性上分:有RAM 随机存储器,ROM只读存储器

RAM:可读可写,带电存储,关机内容丢失

ROM:只读,关机不丢失

0x08——CPU

CPU由寄存器,运算器,控制器等器件组成

“16位CPU”=运算器最多处理16位的数据=寄存器最大宽度16位=寄存器和运算器之间的通路位16位

0x09——通用寄存器

AX,BX,CX,DX四个存放一般性数据的存储器

一个16位存储器,可以分为两个8位存储器。如16位的AX,可以将高8位划分为AH,将低8位划分为AL。两个8位寄存器是不互通的

字节:8bit

字:2字节,分别存在高8位,和低8位

0x10——物理地址

内存单元是存储器里的空间,相对CPU在外部。—-这个唯一的内存单元被称为物理地址

Original: https://www.cnblogs.com/alexanders/p/12825400.html
Author: AlexanderOscar
Title: 汇编语言学习记录一

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644141/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球