文章目录
基本要求:
能够编写简单功能的汇编语言程序
基础知识
①指令性语句和指示性语句的区别
指令性语句
是之前学过
指示性
是含伪指令
②变量的定义
变量是内存某个单元的符号地址,也代表内存一个数据区的首地址。
变量在指令中表示存储器操作数
,属于直接寻址方式
。
变量的属性:
段值
:变量所指单元所在逻辑段的段地址偏移地址
:变量所指单元在段内的偏移地址类型
:一个变量元素的字长(Byte,WORD,……)
伪指令
伪指令 :指示性语句中的助记符
分为:
1.数据定义伪指令 (DB、DW、DD…) 相当于 int a
用于定义数据区中变量的类型及大小
DB:define byte
DW: define word
DD:define double
2.符号定义伪指令 (EQU) 相当于 #define CON 100
3.段定义伪指令 (SEGMENT …) 相当于 一维数组,一个元素可以是很多类型
主要说明:逻辑段的起始和结束
4.设定段寄存器伪指令 (ASSUME)
说明所定义逻辑段的性质
5.结束伪指令 (END)
表示源程序结束
~~~~~~~~~~~~~~ 汇编语言源程序结构 (第3、4、5点的例子) ~~~~~~~~~~~~
6.过程定义伪指令 (PROC) 相当于定义一个函数
用于定义一个过程体
英文名:process
7.宏命令伪指令 (MACRO)
英文MACRO:宏命令
8.ORG伪指令
ORG是Origin的缩写:起始地址源。
使用ORG伪指令: