查看: 31|回复: 0

汇编语言笔记_1

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-2-6
发表于 2025-2-15 00:12:00 | 显示全部楼层 |阅读模式

1.基础知识

汇编语言是直接在硬件上工作的语言,本章重在了解硬件系统结构

1.1 机器语言

CPU(中央处理单元)是一种微处理器,功能是执行机器指令

每一种微处理器由于硬件设计和内部结构的不同,有自己的机器指令集,也就是机器语言

由于机器码晦涩难懂和不易查错的特点,产生了汇编语言

1.2 汇编语言

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

image-20250214232826319

汇编语言由3类指令组成:

(1)汇编指令

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

(3)其他符号,+-*/等,没有对应的机器码

1.3 存储器

存储指令和数据的地方,也叫内存

1.4 CPU对存储器的读写

CPU对存储器的读写必须和芯片进行三类信息的交互:地址信息、控制信息、数据信息

计算机中连接CPU和其他芯片的导线称为总线

image-20250214235631766

用汇编指令来表示如下:

MOV AX,[3]

含义:将3号单元的内容写入AX

1.5 三类总线

  • 地址总线

一个CPU有N根地址线,则说这个CPU的地址总线宽度为n。这样的CPU最多可以寻找\(2^n\)个内存单元

image-20250214235934243

  • 数据总线

8根数据总线一次可传送一个8位二进制(即一个字节)。同理16根数据总线一次可传送两个字节

8088CPU的数据总线宽度为88086CPU的数据总线宽度为16

  • 控制总线

其宽度决定CPU对外部器件的控制能力

1.6 各类存储芯片及内存地址空间

  1. 随机存储器(装在主板上的RAM和装在扩展插槽上的RAM。)
  2. ROM
  3. 接口卡上的RAM

image-20250215000541628

image-20250215000717395

图1.8中,所有物理存储器被视为一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器中占有一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据

小结:

  1. 汇编指令同机器指令一一对应
  2. 存储器中指令和数据没有区别,都是二进制信息
  3. 存储单元从0开始编号
  4. 最终运行程序的是CPU,用汇编语言编程要从CPU的角度考虑问题。


来源:https://www.cnblogs.com/Q7h2q9/p/18716412
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部