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功能调用的主要内容,如果未能解决你的问题,请参考以下文章

汇编 DOS的中断调用 INT 21H

汇编实战准备:DOS调用命令

汇编int21h,DOS调用(转)

汇编语言

汇编语言

汇编程序中int 21H 的功能是啥?