初学汇编,大虾帮我看看
设X、Y、Z和W已定义为双精度数,编程实现:W =((X+Y)+24)-Z
DATA SEGMENT
VARX DW 1 DUP(3)
VARY DW 1 DUP(4)
VARZ DW 1 DUP(5)
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(?)
STACK1 ENDS
COSEG SEGMENT
ASSUME CS: COSEG, DS: DATA, SS: STACK1
START: MOV AX, DATA
MOV DS, AX
MOV AX, VARX
ADD AX, VARY ; X+Y
MOV BX, AX
ADD BX, 18H ;X+Y+24
MOV AX,BX
SUB AX,VARZ ;X+Y+24-Z
MOV DS,AX
MOV AX,9H
INT 21H ;输出
MOV AX,4cH
INT 21H
帮我看看有没有语法错误,还有,我不会运行程序,谁能教教我
用什么样的编译工具呢?MASM我没有找到,谁有下载地址,谢谢