汇编语言学习记录一

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在外部。----这个唯一的内存单元被称为物理地址

 

posted @ 2020-05-04 09:41  AlexanderOscar  阅读(168)  评论(0编辑  收藏  举报