荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: [合集]大侠们,帮忙看看这个汇编啊!!
发信站: 荔园晨风BBS站 (Thu Jan  1 17:44:06 2004), 站内信件

antienhk (用尽一个月的精华) 于Fri Nov 28 17:44:50 2003提到:

DATA SEGMENT
X   DB   2
Y   DB   20 DUP (?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
       MOV DS, AX
       MOV AL, X
       MOV BL, AL
       MOV CL,  2
       SAL AL, CL
       ADD AL, BL
       MOV Y, AL
CODE ENDS
END START

运行后老是出现这样的错误,不明点解啊

TEST.asm(7) : error A2004: symbol type conflict
TEST.asm(16) : warning A4023: with /coff switch, leading underscore required for
 start address : START

麻烦大侠们指点指点!!!!
THX SO MUCH!!!!!


Kenniel (笑翻下先^_^) 于Fri Nov 28 18:12:33 2003提到:

错倒是没有错!编译绝对可以过!但是运行的话你这个
即使加了返回dos命令一样是没有结果!
你应该是想算出结果为10对不?
两位数这样显示不行的! 而且过程中传MOV AX,X这样后面
容易操作!(这个只是建议呵呵)



antienhk (用尽一个月的精华) 于Fri Nov 28 18:37:33 2003提到:

结果是20

我试过用MOV AX,X,但错误啊



Kenniel (笑翻下先^_^) 于Fri Nov 28 18:52:46 2003提到:

噢难道我算错了???
MOV AX,X 的X 用DW定义就没有错了



antienhk (用尽一个月的精华) 于Fri Nov 28 19:18:22 2003提到:

  ~~~~~~~~~~~~~~~~~~~~~(那该怎么显示比较可行?)

   容易操作!(这个只是建议呵呵)


Kenniel (笑翻下先^_^) 于Fri Nov 28 20:23:23 2003提到:

除以10来显示商和余数



umitan (king) 于Fri Nov 28 23:27:41 2003提到:

我刚运行了一遍,没有错误啊


huhaiming (一生只爱她) 于Sat Nov 29 09:23:35 2003提到:

我在加了返回dos语句后测试
(
mov ah,4ch
int 21h
)
没有任何问题

x的确是0Ah  , debug已经确定了,运行也是正常


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店