2017.10.18 汇编语言语法和DOS功能调用
Posted Legend
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.10.18 汇编语言语法和DOS功能调用相关的知识,希望对你有一定的参考价值。
4.1 汇编语言中的基本数据
·标识符
·常数
·变量具有三个属性:
(1)段地址(SEG):变量所在段的段地址
(2)偏移地址(OFFSET):变量所在段内的偏移地址
(3)类型(TYPE):每个变量所占据的字节数
·标号
它是可执行指令语句地址的符号表示,即用标识符来表示地址。
它可作为转移指令和调用指令的目的操作数,以确定程序转移的目的地址。
标号具有3个属性
(1)段地址(SEG):与标号对应的指令首字节所在的段地址;
(2)偏移地址(OFFSET):与标号对应的指令首字节所在的偏移地址;
(3)类型(TYPE):标号的类型属性有两种,NEAR和FAR类型;其中NEAR是近标号,只能在本段内使用;FAR是远标号可以在段间使用
4.2 伪指令语句
数据定义、标识符赋值与解除、段定义、过程定义、程序开始与结束、
方式定义、结构定义、分组、其他等九种伪指令语句。
·数据定义伪指令语句(一共5条)也叫助记符
(1)DB:定义字节数据以及字符串,规定每个操作数占用一个字节,字符串的每个字母也占用一个字节;
(2)DW:定义字数据,规定每个操作数占用2个字节;
(3)DD:定义双字数据,规定每个操作数占用4个字节;
(4)DQ:定义4字数据,规定每个操作数占用8个字节;
(5)DT:定义10字节数据,规定每个操作数占用10个字节;
指令格式:
变量名 助记符 操作数 ;注释
变量名 助记符 n DUP(操作数) ;注释
注意: #变量名是一个用标识符表示的符号地址。其值等于助记符后第一个操作数的第一个字节的偏移地址值;
#助记符有DB、DW、DD、DQ、DT五种伪指令;
#操作数可以是常数、变量、表达式、字符串数据;
# n DUP( )用来定义数组,把括号中的个操作数重复存放n次;
以上是关于2017.10.18 汇编语言语法和DOS功能调用的主要内容,如果未能解决你的问题,请参考以下文章