一.什么是汇编语言
每台计算机都有一个微处理器,用于管理计算机的算术、逻辑和控制活动。
每个处理器系列都有自己的一套指令,用于处理各种操作-机器语言指令。
处理器只能理解机器语言指令。 0和1的字符串。
低级汇编语言是针对 特定的 处理器系列而设计的,使机器语言的各个指令更加方便理解。
优点:
理解:1.程序-Os-处理器-BIOS 的连接
2.在内存和其他外部数据中表示数据。
3.处理器如何访问和处理数据
4.指令如何访问和处理数据
5.程序如何访问外部设备。
使用:1.更少的内存和执行时间
2.直接允许特定的硬件复杂作业
3.工作时间精准
4.最适合编写中断服务程序和其他内存驻留程序.
PC硬件:处理器寄存器以及存储器
二进制-十六进制计算系统
处理器处理过程:
内存中获取指令-解码或识别指令-执行指令
绝对地址与段地址(相对地址)
二.汇编的安装与环境暂时跳过
三.基本语法
声明:
1.section.data 声明数据
2.section.bss 声明变量
3.section.text
global _start
_start:
声明文本部分语法必须是global_star开头
注释:分号;
汇编语言包含三种语句:
可执行的指令和说明
汇编程序指令和伪操作
macros 基本是文本替换机制、
每个声明都遵循以下格式
[label] mnemonic [operands] [;comment]
标签 记忆 运算 备注注释