第三章:微型计算机指令系统
第第第第三三章章章章::微型计算机指令系统微型计算机指令系统微型计算机指令系统微型计算机指令系统
(2)(2)
概述概述
汇编语言 文件名.ASM
源程序源程序
汇编
MASMMASM
目标 文件名.OBJ
程序
LINK 连接
执行
文件名文件名..EXEEXE
程序程序
微型计算机指令系统
基本语法基本语法
一般指令 :一条指令对应一条8086/8088的机器指令。
执行性指令
宏指令宏指令
说明性指令 :本身不产生对应的机器目标代码,仅告诉汇编程序对后面的指
(伪指令)令令语句句和伪指令伪指令语句的句的操作数该如何产生机作数该如何产生机器目标代标代码。
,
标号名标号名 伪指令伪指令 操作数操作数 ;注释注释
标号名后不
能用冒号
微型计算机指令系统
数据项数据项
常数常数:没有任何属性的纯数值,在程序运行过程中不发生变化。
11))整数整数::二进制二进制、、八进制八进制、、十进制和十六进制十进制和十六进制
2 )浮点数表示方法:±整数部分.小数部分E ±指数部分
33 ))字符串常数字符串常数:引号包含的引号包含的一个或多个字符个或多个字符,以以ASCSC码形式码形式
存储在内存中。
变量变量:代表存放在某些存储单元的数据,这些数据在程序运行
期间随时期间随时可以修改以修改,可以认为是存放数据存储单元的符号地址以认为 存放数据存储单 的符号地址
标号标号标号标号:指令目标代码的符号地址指令目标代码的符号地址,常作为转移指令常作为转移指令 ((包括子程包括子程
序调用)的操作数。具有段属性、偏移量属性和距离属性
(NEAR、FAR)。
微型计算机指令系统
变量变量
11))变量的定义与预置变量的定义与预置变量的定义与预置变量的定义与预置:给变量分配存储单元给变量分配存储单元,对该存储单元赋对该存储单元赋一个符号名个符号名,
同时给该存储单元预置初值。
例例:VARVAR_DATADATA SEGMENTSEGMENT ;定义逻辑段定义逻辑段VARVAR_DATADATA
DATA1 DB 12H ;字节变量DATA1,初值12H
DATA2 DB 34H ;字节变量DATA2,初值34H
DATA3 DW 5678H ;字变量DATA3,初值5678H
VAR_DATA