笔记 2025/4/7
微机原理与接口技术简略版
第二章 微处理器
8086 16位微处理器(数据总线16位、地址总线20位)
- 寄存器
- 引脚和功能
- 存储器组成(主要是物理地址计算)及输入/输出结构(端口号只用到低16位、寻址方式)
80486 32位微处理器(内外部数据总线和地址总线均为32位)
- 寄存器(+E)
- 引脚和功能
- 存储器组成(主要是物理地址计算)及输入/输出结构(寻址方式)
- 3种工作模式(实地址模式、保护模式、虚拟8086模式)
第三章 指令系统
寻址方式
- 操作数的寻址方式(11种)
- 程序转移地址的寻址方式(4种)
- I/O端口的寻址方式(2种。端口操作中用于存放数据的寄存器只能是ax或al)
80486微处理器的基本指令系统
- 数据传送类指令
- 算术运算类指令
- 逻辑运算与位移类指令
- 串操作类指令
- 程序控制类指令(或者控制转移指令)
- 处理器控制类指令
第四章 汇编语言程序设计
汇编语句分为:
- 指令性语句:使CPU产生动作,并在程序执行时才处理的语句,生成机器指令。
- 伪指令语句:不产生CPU动作,在程序执行前由汇编程序处理的说明性语句。例如,数据说明,变量定义等等,不生成机器指令。
MASM的数据形式及表达式
MASM语言有三种语句:
指令语句(生成对应的机器码)
指示性语句(伪指令语句,不生成机器码)
宏指令语句
MASM的数据形式
- 常数
- 变量
- 标号
MASM表达式
- 数字表达式
- 地址表达式
- 表达式中的常用运算符
伪指令
伪指令基本格式:
//回头写
变量定义伪指令
- 用数值表达式定义变量
- 用地址表达式定义变量
- 用字符串定义变量
- 用?定义不确定值的变量
- 定义重复变量
符号定义伪指令
- 等值语句equ
- 等号语句=
段定义伪指令
- 段定义伪指令(SEGMENT/ENDS)
- 段分配伪指令(ASSUME)
过程定义伪指令
- 过程定义伪指令(PROC/ENDP)用于定义过程
其他伪指令
- LABEL
- ORG
- $
宏指令
编译语言源程序设计基础
程序结构:
- 顺序结构
- 分支结构
- 循环结构
- 子程序结构