主题:请教!!
xit001
[专家分:20] 发布于 2007-03-24 08:18:00
为什么我的程序用EMU8086能调试成功!!而用MASM就不型呢!!
老是报错啊![em18][em18][em18]
回复列表 (共6个回复)
沙发
小牛斑斑 [专家分:1210] 发布于 2007-03-24 08:50:00
你把masm.exe link.exe masm.grp文件复制到你的系统路径下,试一试
板凳
ccpp [专家分:9360] 发布于 2007-03-24 11:47:00
贴出来 看看
3 楼
xit001 [专家分:20] 发布于 2007-03-24 12:11:00
org 1000h
data segment
var db 11,22
buf db 4 dup(?)
data ends
code segment
assume cs:code,ds:data
begin: mov ax,data
mov ds,ax
mov bx,0
mov di,2
mov cl,10
again: mov ah,0
mov al,var[bx]
lop: div cl
add ah,30h
mov buf[di],ah
dec di
cmp al,0
je net1
mov ah,0
jmp lop
net1: mov [buf+3],2ch
mov di,0
net2: mov dl,buf[di]
mov ah,2
int 21h
mov buf[di],0
inc di
cmp di,3
jle net2
inc bx
cmp bx,10
je net3
mov di,2
jmp again
net3: mov ah,4ch
int 21h
code ends
end begin
报告的错误信息是:dd.asm(1): error A2034: lid INVOKE argument
4 楼
ccpp [专家分:9360] 发布于 2007-03-24 14:47:00
报错不一样,
我这里说是 org 1000h 应该在代码段内。
是不是你的masm的设置有问题。
使用set 命令设置环境变量(我的masm在d盘)
set include=D:\MASM611\INCLUDE
set lib=D:\MASM611\LIB
set path=D:\MASM611\BIN;D:\MASM611\BINR;%path%
把上面保存.bat文件 就方便些了,
在每次进入命令行时,运行.bat文件。
5 楼
xit001 [专家分:20] 发布于 2007-03-24 15:53:00
怎么设置呀!加我QQ吧!这样快!!63551289
6 楼
ccpp [专家分:9360] 发布于 2007-03-24 16:42:00
动手打造一个汇编学习环境
http://www.programfan.com/club/showbbs.asp?id=215453
我来回复