码迷,mamicode.com
首页 > 编程语言 > 详细

2017.10.18 汇编语言语法和DOS功能调用

时间:2017-10-18 11:48:46      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:一个   开始   调用   表达   操作   占用   其他   表达式   基本   

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功能调用

标签:一个   开始   调用   表达   操作   占用   其他   表达式   基本   

原文地址:http://www.cnblogs.com/qichunlin/p/7685820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!