注册 登录
编程论坛 汇编论坛

[求助]问MASM9.0中出现的问题

Fudan_Men 发布于 2006-04-10 07:15, 1859 次点击

[求助]问MASM9.0中出现的问题 (急急急)

写了几个小程序
在masm5.0下面正常通过,
但是在9.0的editor编辑后编译链接
出现以下错误:
1\error A2005:instruction or register not accepted in current cpu mode
附部分源码 :
DATA_SEG SEGMENT

ARRAY1 DD 10 DUP(0)
ARRAY2 DD 5 DUP(?)
STR DB 'ASM , I lOVE YOU',09H,'$'//str定义的地方

DATA_SEG ENDS

LEA DX,STR//出错的地方
MOV AH,9
INT 21H
2\这是一个简单的加法程序
DATA SEGMENT
A DW 1234H
B DW 4321H
DATA ENDS

CODESEG SEGMENT

MAIN PROC FAR
ASSUME CS:CODESEG, DS:DATA
MOV AX ,A
MOV BX ,B
ADD AX,BX

MOV AX,4C00H
INT 21H

MAIN ENDP
CODESEG ENDS
END MAIN

link时候报错:fatal error LNK1190:
invalid fixup found,type 0x0001
附源码如下:
DATA SEGMENT
A DW 1234H
B DW 4321H
DATA ENDS

CODESEG SEGMENT

MAIN PROC FAR
ASSUME CS:CODESEG, DS:DATA
MOV AX ,A
MOV BX ,B
ADD AX,BX

MOV AX,4C00H
INT 21H

MAIN ENDP
CODESEG ENDS
END MAIN


请大哥大姐们好好的给我个解答
我刚开始学习汇编,
许多东西不是很明白
还请你们多多指教
谢谢啊……

6 回复
#2
Fudan_Men2006-04-10 07:16
我的CPU是超线程p4 3.0G,我想应该不是这个问题吧!
#3
Fudan_Men2006-04-10 08:38
大家快来顶啊……找补原因是什么,大虾们,先谢谢你们了……
#4
孙明然2006-04-16 13:39

能告诉我MASM9怎么用吗?

#5
lj_8606032006-04-17 18:52
对啊``我用的也只是MASM6.0的,MASM9.0怎么用啊?5555~~
#6
longfeng2006-10-12 20:40
在哪下的
#7
jhkdiy2006-10-14 00:33
masm32 v9主要是进行win32程序的开发,使用的是masm6。14。对很多早期的dos程序不兼容,如果要编译dos程序的话还是使用masm5。0好。这一点不是最新就是最好的。
1