高手看一下一个程序

ONLYBLUEMOON 2007-10-20 01:34:41
DATA SEGMENT
DATA1 DB '?','24','$'
DATA2 DB '33','$'

STRING DB 's is : $'

DATA ENDS

PUBLIC JISUAN

CODE SEGMENT



JISUAN PROC FAR

ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX



MOV AL,DATA1
AND AL,DATA2
MOV DATA1,AL

; MUL CL


;MOV S, DX
;ADD S,30H

MOV AH,09H
MOV DX,OFFSET STRING
INT 21H

MOV AH,02H
MOV DL,BYTE PTR S
INT 21H

RET

JISUAN ENDP

CODE ENDS
END START




报错Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.

Object filename [add1.OBJ]:
Source listing [NUL.LST]:
Cross-reference [NUL.CRF]:
add1.asm(38): error A2009: Symbol not defined: S

50160 + 414960 Bytes symbol space free

0 Warning Errors
1 Severe Errors

G:\xpdos>
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ONLYBLUEMOON 2007-10-20
  • 打赏
  • 举报
回复
抱歉,发错地方了,csdn还要改,
johnsoncr 2007-10-20
  • 打赏
  • 举报
回复
汇编怎么到这里来了
vcokno1 2007-10-20
  • 打赏
  • 举报
回复
问题出现在这两句上:
;MOV S, DX
;ADD S,30H

S在哪里做的定义?它又不是寄存器变量。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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