为何汇编语言中要有INC、DEC操作符,高级语言中的自加自减(++、--)又有何样的好处和意义?

如题,为何汇编语言中要有INC、DEC操作符,高级语言中的自加自减(++、--)又有何样的好处和意义?课堂上的一道思考题,没有得到合理的解释。... 如题,为何汇编语言中要有INC、DEC操作符,高级语言中的自加自减(++、--)又有何样的好处和意义?
课堂上的一道思考题,没有得到合理的解释。
展开
 我来答
超脑001
推荐于2016-07-11 · TA获得超过110个赞
知道答主
回答量:72
采纳率:0%
帮助的人:47.4万
展开全部
在汇编语言出现以后,高级语言还没有出现,汇编语言相对机器语言是一个很大的进步,但是因为单调,一条语句对应一条命令,可能当时也有人想把 inc ax 定义为 ax+ 等等,但在高级语言中的自加自减(++、--)出现以前,我们对ax+还感觉到异类,无法理解,再加上汇编语言是以英文为语言,从英文意义即可明白命令的意义,为了理解和推广方便形成了这样的传统。高级语言中的自加自减(++、--)意义不止一个,在不同的语境中有不同的意义,但在逻辑上还是容易理解。再加上高级语言为了简便,并更好地用简单的符号表示出多种意思(条件充许,汇编语言就不能表示多个意义),所以就出现了自加自减(++、--)。不知这样的解释可否让你认同。
共同讨论下……
gg3001
2011-10-10 · TA获得超过368个赞
知道答主
回答量:39
采纳率:0%
帮助的人:55.7万
展开全部
你可能是问+5是加+1也是加,为什么要把+1或-1单独提出了使用?在实际操作中数据+1或-1是经常使用的,比如控制循环体的循环次数,数据串的逐个访问等等,都需要频繁使用+1或-1。为提高指令效率,+1或-1多设计为单字节指令,只涉及一个操作数,只影响零标志位,执行速度快;而一般的加法指令,多为多字节指令,涉及二个或三个操作数,影响很多标志位,执行速度较慢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2011-10-09 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2172万
展开全部
汇编的指令是针对硬件的,是机器指令完全一致的,但只是只有几个寄存器才有这个INC,DEC
高级语言如C,自加自减,容易理解,但如果你定义的变量不是UCHAR型的,容易编译出来的指令效率低。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2011-10-21 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
继续思考吧,没有合理的解释的。
学校的有些教学方法,确实是垃圾。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
普_化
2011-10-09 · 超过24用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:62.8万
展开全部
比如汇编语言在循环结构中会用到INC,DEC控制;
恩,说不清楚,在实际编程中会用的到...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式