(5)HIGH和LOw 格式: HIGHLOW变量或标号 功能:HIGH和LOw称为字节分离运算符,对于一个数或地址 表达式,HGH从中分离出高位字节,LOW分离出低位字节。 例如: KI EQU0 ABCDH K2 EQU 1234H MOV AH. HIGH KI MOV BL. LOW K2 汇编后形成指令 MOV AH. OABH MOV BL。34H
(5) HIGH 和 LOW 格式:HIGH/LOW 变量或标号 功能:HIGH和LOW称为字节分离运算符,对于一个数或地址 表达式,HIGH从中分离出高位字节,LOW分离出低位字节。 例如: K1 EQU 0ABCDH K2 EQU 1234H MOV AH, HIGH K1 MOV BL, LOW K2 汇编后形成指令 MOV AH, 0ABH MOV BL, 34H
4.其它运算符 1)圆括号0 功能:用来改变运算符的优先级,O内的运算符具有最高的优先 级 (2)方括号 功能:主要是用来表示地址表达式或多重变量的下表值。 a表示地址 例如:MOAL,[2000H b表示多重变量的下标值 例如:MOⅴAL,M13 (3)尖括号<及圆点 功能:心>运算符在结构中专用,表示结构中的变量在预置结构 付本是否修改,修改成什么数值。 在结构中专用,表示结构付本名与变量名连接在一起,作为预 置的结构体付本中的各个变量。 (4MASK和 WIDTH
4. 其它运算符 (1)圆括号() 功能:用来改变运算符的优先级,()内的运算符具有最高的优先 级。 (2)方括号[] 功能:主要是用来表示地址表达式或多重变量的下表值。 a.表示地址 例如:MOV AL , [2000H] b.表示多重变量的下标值 例如: MOV AL ,M1[3] (3)尖括号<>及圆点 . 功能:<> 运算符在结构中专用,表示结构中的变量在预置结构 付本是否修改,修改成什么数值。 . 在结构中专用,表示结构付本名与变量名连接在一起,作为预 置的结构体付本中的各个变量。 (4)MASK和WIDTH
MASK为字段名,返回数值为8/16位二进制数,对应指定字段的 各位制“1”,其它位置“0”。 WIDTH为记录名/字段名,运算后返回数值表示指定记录或字段 的位的长度。 小结 匚格式 含义 SEG符号 取符号的段与偏移地址 OFFSET符号 TYPE符号 取符号的类型(字节数) SIZE符号 取符号DUPO定义的字节数与长度 LENGTH符号 (Upsize=length *type) BYTE PTR符号或内存强行定义新类型 (WORD/DWORD) LOW/HIGH表达式取表达式的低或高字节
MASK为字段名,返回数值为8/16位二进制数,对应指定字段的 各位制“1”,其它位置“0”。 WIDTH为记录名/字段名,运算后返回数值表示指定记录或字段 的位的长度。 格式 含义 SEG 符号 取符号的段与偏移地址 OFFSET 符号 TYPE 符号 取符号的类型(字节数) SIZE符号 取符号DUP()定义的字节数与长度 LENGTH符号 (即size=length*type) BYTE PTR 符号或内存 强行定义新类型 (WORD/DWORD) LOW/HIGH 表达式 取表达式的低或高字节 小结
42汇编语言程序汇编步骤 1.硬件环境 目前8086汇编语言程序一般多在 IBM PCAXT及其兼容机上 运行,要求机器具备基本配置即可以。 2.软件环境 主要是指支持汇编语言程序运行和帮助建立汇编语言源程 序的一些软件,主要包括 (1)DOS操作系统 (2)编辑程序 EDIT. COM (3)宏汇编程序 MASMEXE (4)连接程序 LINKEXE (5)调试程序 DEBUG. COM
4.2 汇编语言程序汇编步骤 1.硬件环境 目前8086汇编语言程序一般多在IBM PC/XT及其兼容机上 运行,要求机器具备基本配置即可以。 2.软件环境 主要是指支持汇编语言程序运行和帮助建立汇编语言源程 序的一些软件,主要包括: (1)DOS操作系统 (2)编辑程序EDIT.COM (3)宏汇编程序MASM.EXE (4)连接程序LINK.EXE (5)调试程序DEBUG.COM
3.运行汇编语言程序的步骤 汇编语言程序要能在机器上运行,还必需将汇编源程序汇编成 可执行程序。为此必须完成以下几个步骤。 (1)用编辑程序 EDIT. COM建立扩展名为ASM的汇编语言源程序 文件。 (2)用汇编程序 MASM.EXE将汇编语言源程序文件汇编成用机器 码表示的目标程序文件,其扩展名为OBJ (3)若在汇编过程中出现语法错误,根据错误信息提示(如位置 类型、说明),用编辑软件重新调入源程序进行修改。无错误时采 用连接程序LⅠ NKEXE把目标文件转化成可执行文件,其扩展名 为EXE。 (4)生成可执行文件后,在DOS命令状态下用调试程序 ( DEBUG.EXE或 TTD EXE)调试或直接键入文件名执行该文件
3.运行汇编语言程序的步骤 汇编语言程序要能在机器上运行,还必需将汇编源程序汇编成 可执行程序。为此必须完成以下几个步骤。 (1)用编辑程序EDIT.COM建立扩展名为.ASM的汇编语言源程序 文件。 (2)用汇编程序MASM.EXE将汇编语言源程序文件汇编成用机器 码表示的目标程序文件,其扩展名为.OBJ。 (3)若在汇编过程中出现语法错误,根据错误信息提示(如位置、 类型、说明),用编辑软件重新调入源程序进行修改。无错误时采 用连接程序LINK.EXE把目标文件转化成可执行文件,其扩展名 为.EXE。 (4)生成可执行文件后,在DOS命令状态下用调试程序 (DEBUG .EXE或TD .EXE)调试或直接键入文件名执行该文件