汇编语言源程序基本格式
基本格式
DATA SEGMENT ;数据段
. . .
. . .
. . .
DATA ENDS
STACK1 SEGMENT PARA STACK ;堆栈段
DW 20H DUP (0)
STACK1 ENDS
CODE SEGMENT ;代码段
ASSUME CS: CODE , DS:DATA,ES:EXTERA
BEING(@): … … …
. . . . . .
. . . . . .指令序列
CODE ENDS
END NEING(@这里对应)
实例,编写程序实现如下计算
F=(10∗(X+Y)−3∗(Z−1))/2
把结果存入FUN中
DATA SEGMENT ;设置数据段
VARX DW 123H;定义变量
VARY DW 456H
VARZ DW 789H
FUN DW ?
DATA ENDS
STACK1 SEGMENT PARA STACK ;设置堆栈
DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT ;设置代码段
ASSUME CS: CODE, DS: DATA, SS: STACK1
STAET: MOV AX, DATA ;置段基指于DS
MOV DS,AX
MOV AX,VARX ;取变量X
ADD AX,VARY ;AX <= (X+Y)
M