为什么不能生成obj文件

djh512 2009-07-13 06:07:57
写汇编小程序,保存的1.asm文件 用link.exe和masm.exe
masm 1.asm 然后在link 怎么总生成不了 obj文件啊 ?
我在网吧做的 系统应该没影响吧
...全文
1161 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
djh512 2009-07-13
  • 打赏
  • 举报
回复
寒 知道了 谢谢了
BAYNPU 2009-07-13
  • 打赏
  • 举报
回复
DATA SEGMENT
MENU DB 0DH,0AH, "1 2 "
DB "3 0"
DB 0DH,0AH,"$"
ERRMSG DB 0DH,0AH," "
SEL0 DB 0DH,0AAH," "
SEL1 DB 0DH,0AH," " ;是零不是O
SEL2 DB 0DH,0AH," "
SEL3 DB 0DH,0AH," "
ADDRTAB DW A0,A1,A2,A3
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START: MOV AX,DATA
MOV DS,AX
AGAIN: LEA DX,MENU
MOV AH,9
INT 21H
MOV AH,1
INT 21H
CMP AL,'O'
JB ERROR
CMP AL,'3'
JA ERROR
LEA BX,ADDRTAB
SUB AL,30H
SHL AL,1
XOR AH,AH
ADD BX,AX
JMP WORD PTR [BX]
ERROR: MOV DX,OFFSET ERRMSG
MOV AH,9
INT 21H
JMP AGAIN
A0: LEA DX,SEL0
MOV AH,9
INT 21H
JMP DONE
A1: LEA DX,SEL1
MOV AH,9
INT 21H
JMP AGAIN
A2: LEA DX,SEL2
MOV AH,9
INT 21H
JMP AGAIN
A3: LEA DX,SEL3
MOV AH,9
INT 21H
JMP AGAIN
DONE: MOV AH,4CH
INT 21H
CODE ENDS
END START
djh512 2009-07-13
  • 打赏
  • 举报
回复
DATA SEGMENT
MENU DB 0DH,0AH, "1 2 "
DB "3 0"
DB 0DH,0AH,"$"
ERRMSG DB 0DH,0AH," "
SEL0 DB 0DH,OAH," "
SEL1 DB 0DH,OAH," "
SEL2 DB 0DH,OAH," "
SEL3 DB 0DH,OAH," "
ADDRTAB DW A0,A1,A2,A3
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START: MOV AX,DATA
MOV DS,AX
AGAIN: LEA DX,MENU
MOV AH,9
INT 21H
MOV AH,1
INT 21H
CMP AL,'O'
JB ERROR
CMP AL,'3'
JA ERROR
LEA BX,ADDRTAB
SUB AL,30H
SHL AL,1
XOR AH,AH
ADD BX,AX
JMP WORD PTR [BX]
ERROR: MOV DX,OFFSET ERRMSG
MOV AH,9
INT 21H
JMP AGAIN
A0: LEA DX,SEL0
MOV AH,9
INT 21H
JMP DONE
A1: LEA DX,SEL1
MOV AH,9
INT 21H
JMP AGAIN
A2: LEA DX,SEL2
MOV AH,9
INT 21H
JMP AGAIN
A3: LEA DX,SEL3
MOV AH,9
INT 21H
JMP AGAIN
DONE: MOV AH,4CH
INT 21H
CODE ENDS
END START

“ ”号里面是汉字没贴上去
BAYNPU 2009-07-13
  • 打赏
  • 举报
回复
你把源代码贴出来看看吧.
djd7726 2009-07-13
  • 打赏
  • 举报
回复
OAH
好像是OA应该是0A
djh512 2009-07-13
  • 打赏
  • 举报
回复
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.

Object filename [baoer.OBJ]:
Source listing [NUL.LST]:
Cross-reference [NUL.CRF]:
baoer.asm(6): error A2009: Symbol not defined: OAH
baoer.asm(7): error A2009: Symbol not defined: OAH
baoer.asm(8): error A2009: Symbol not defined: OAH
baoer.asm(9): error A2009: Symbol not defined: OAH

50774 + 450698 Bytes symbol space free

0 Warning Errors
4 Severe Errors

错误 这个 要代码不 ?
xtdumpling 2009-07-13
  • 打赏
  • 举报
回复
.obj应该是masm 1.asm产生的

帖出错信息或者代码看看.
djh512 2009-07-13
  • 打赏
  • 举报
回复
是代码的问题还是 ?
djh512 2009-07-13
  • 打赏
  • 举报
回复
server 错误是怎么回事?4个server错误

21,493

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧