| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 736 人关注过本帖
标题:请大家帮忙看看为什么C不能用做变量名
取消只看楼主 加入收藏
梨禁令
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-8-16
收藏
 问题点数:0 回复次数:1 
请大家帮忙看看为什么C不能用做变量名

题目是这样的:已知a,b,c,d均为16位符号数,求下面表达式的值,商存入S1,余数存入S2中。运算中不考虑溢出。
(a*d-(b-d)*c+50)/(a+b+20)
程序是这样的
data SEGMENT
a DW 12abh
b DW 0a872h
c DW 53eah
d DW 9e2dh
s1 DW ?
s2 DW ?
data ENDS
code SEGMENT
ASSUME CS:code,DS:data,SS:stk
main:
MOV AX,data
MOV DS,AX
MOV AX,a
IMUL d
MOV BX,DX
MOV CX,AX
MOV AX,b
SUB AX,d
IMUL c
SUB CX,AX
SBB BX,DX
ADD CX,50
ADC BX,0
MOV DX,BX
MOV AX,CX
MOV BX,a
ADD BX,b
ADD BX,20
IDIV BX
MOV s1,AX
MOV s2,DX
MOV AH,4ch
INT 21h
code ENDS
stk SEGMENT stack
DW 100h DUP(0)
stk ENDS
END main

我用的是masm6.11,编译用不过,但是只要把代码上的c该成其他的字符就可以了
是不是c是masm的关键字?小弟想了好久都没明白,书上好象也没提到这个。
可能我问的问题很简单也很可笑,但是我真的不懂,希望知道的朋友告知,万分感谢

搜索更多相关主题的帖子: 变量 
2007-02-28 02:43
梨禁令
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-8-16
收藏
得分:0 

谢谢各位的回复
2007-03-05 11:44
快速回复:请大家帮忙看看为什么C不能用做变量名
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011398 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved