求救,不知道错哪了!

engcb 2002-11-09 02:28:47
DATA SEGMENT
X DW 4
Y DW ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
BEGIN: MOV AX,DATA
MOV DS,AX
CMP X,1
JNA XIAO
CMP X,30
JA DA
MOV Y 0
XIAO: MOV Y -2
DA: MOV Y 2
MOV AH, 4CH
INT 21H
CODE ENDS
END BEGIN



提示: fatal error L1101: invalid object module
pos: 1 Record type: 44

原题:x>30,y=2; 1=<x=<30,y=0; x<1,y=-2
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
engcb 2002-11-10
  • 打赏
  • 举报
回复
是不是一个班,我就不知道了^_^
sign,都半年没碰汇编了,结果编了个程序,一上来就link了(凭感觉),找了半天都不知道错哪.对我打击极大,多亏大哥指点!要不然给郁闷死了.
顺利运行,3ks!!!
why_why 2002-11-09
  • 打赏
  • 举报
回复
哦,我发觉近来都是这么些问题啊:),你们是不是一个班的啊,呵呵:)
我特意测试过了,:)没错的,因此,我想,你可能是直接把那家伙存成了
.com或.exe文件,就去运行了。你们老师真是.....

步骤如下,(假设,你把那个文件存为 aa.asm)

1
masm aa
2
link aa
3
运行 aa
或 debug aa.exe

engcb 2002-11-09
  • 打赏
  • 举报
回复
DATA SEGMENT
X DW 4
Y DW ?
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
BEGIN: MOV AX,DATA
MOV DS,AX
CMP X,1
JNA XIAO
CMP X,30
JA DA
MOV Y,0
XIAO: MOV Y,-2
DA: MOV Y,2
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
还是不对!
提示和原来一样!!
why_why 2002-11-09
  • 打赏
  • 举报
回复
这里,看清楚了:))
MOV Y 0
XIAO: MOV Y -2
DA: MOV Y 2
MOV AH, 4CH


MOV Y,0
XIAO: MOV Y,-2
DA: MOV Y,2


21,459

社区成员

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

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