-
-
[旧帖]
[求助]MASM9.0汇编程序错误,往高手指点
0.00雪花
-
发表于:
2013-8-25 12:17
2152
-
[旧帖] [求助]MASM9.0汇编程序错误,往高手指点
0.00雪花
1 程序运行环境WinXP, MASM9.0;
2 程序代码:page 60, 132
TITLE A04ASM1 (EXE) Move and Add opertions
;------------------------------------------
STACK SEGMENT PARA STACK 'Stack'
DW 32 dup(0)
STACK ENDS
;------------------------------------------
DATASEG SEGMENT PARA 'Data'
FLDD DW 215
FLDE DW 312
FLDF DW ?
DATASEG ENDS
;------------------------------------------
CODESEG SEGMENT PARA 'Code'
MAIN PROC FAR
ASSUME SS:STACK, DS:DATASEG, CS:CODESEG
mov AX, DATASEG
mov DS, AX
mov AX, FLDD
add AX, FLDE
mov FLDF, AX
mov AX, 4C00H
INT 21H
MAIN ENDP
CODESEG ENDS
END MAIN
3 编译错误:
Assembling: C:\masm32\test\A04ASM1.asm
C:\masm32\test\A04ASM1.asm(17) : error A2004: symbol type conflict
C:\masm32\test\A04ASM1.asm(26) : warning A4023: with /coff switch, leading under
score required for start address : MAIN
4 咨询问题:
a 上述错误是什么问题。
b DOS对应的中断或输入,输出,是否在Windows环境masm中不起作用。
各位高手不要取笑大叔,刚开始看汇编这里卡住了。
[课程]Linux pwn 探索篇!