当前位置: 首页 > news >正文

汇编语言[王爽]-01 基础知识

汇编语言的组成

  • 汇编指令:机器码的助记符,有相应的机器码
  • 伪指令:没有对应的机器码,由编译器执行,计算机不执行
  • 其他符号:如+ - * / 由编译器识别,没有对应的机器码

汇编指令是汇编语言的核心

指令与数据是应用上的概念,在x86架构中,指令和数据存放在内存或磁盘中没有任何区别,是指令还是数据取决于如何解释

cpu要和完成数据交换,需要和外部器件进行以下三类交互

  • 存储单元的选择:地址信息
  • 器件选择,读或写的命令:控制信息
  • 读或写的数据:数据信息

分别由:地址总线、控制总线、数据总线传输

MOV AX,[3]

  1. cput通过地址线发送地址3
  2. 通过控制总线通知AX寄存器,告知将要往里写数据
  3. 通过数据总线将内存地址为3的内存中的内容送往AX寄存器
地址总线 地址信息 寄存器
数据总线 数据内容 运算器
控制总线 控制信息 控制器

地址总线宽度:cpu的寻址能力

数据总线宽度:cpu与其他器件交互时,一次可以传输多少数据

控制总线宽度:cpu对其他器件的控制能力

各个器件通过主板中的接口与cpu连接。cpu会把所有器件抽象为一个逻辑的存储器,不同的器件对应存储器地址空间中的不同地址,对各种器件的操作就都统一为了对内存的读写。(地址空间的大小受地址总线的宽度影响)

Untitled

Untitled

http://www.wxhsa.cn/company.asp?id=4754

相关文章:

  • 贪心外套计数
  • 汇编语言[王爽]-02 寄存器
  • 汇编语言[王爽]-03 寄存器(内存访问)
  • 汇编语言[王爽]-05 [BX]和loop指令
  • 完整教程:YOLO数据集格式转换工具v1.0-微智启软件工作室
  • 2.docker 安装
  • 树形DP2F
  • 搞定SPI开发:硬件设计精讲与CH390H示例应用
  • Qt-摄像头捕获画面
  • 我开发的软件和开源/免费软件
  • PostgreSQL中级认证,PG证书官网查询
  • LLaMA-Adapter - 详解
  • 查看安装软件版本的命令
  • ubuntu 20.04安装mysql 5.7
  • 企业微信逆向开发协议,ipad协议调用方式
  • OpenStack Nova Scheduler 计算节点选择机制
  • 记一种很新的 bitset
  • 基于yolo12进行深度学习的机动车车牌检测
  • 有向图强连通分量
  • Kafka 消费者元数据topicId变化问题
  • 【SPIE出版】第五届生物医学与生物信息工程国际学术会议(ICBBE 2025)
  • Qoder 全新「上下文压缩」功能正式上线,省 Credits !
  • journald 持久化 + 限额脚本
  • 【2025-09-14】连岳摘抄
  • 深入解析:PAT乙级_1125 子串与子列_Python_AC解法_含疑难点
  • ESP32-S3 与GPS北斗通信返回定位/海拔/速度数据的测试代码
  • GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能
  • AIGEO助力企业破局
  • 东南大学数据库课程06-Database Design
  • MacOS升级15.2后的问题(二):无法修改mac网络地址