汇编小结3:算术运算指令

1、注意不要更改赋值符号右边的变量值

2、请注意寄存器edx中存储的是乘法结果的高位部分的比特值

3、在进行除法运算之前,不要忘记使用cdq指令(寄存器eax中的内容扩展到寄存器对edx::eax中)

4、在实现算术运算指令的时候,按照如下运算符优先级进行:

   4.1、最内层括号中的表达式先计算

   4.2、一元负号优先于乘法和除法

   4.3、乘法、除法优先于假发、减法

   4.4、表达式从左到右进行运算

5、请注意递增和递减运算符(++ 与 --):

   5.1、递增和递减单独出现的时候,运算符在前面和后面都一样

   5.2、在赋值语句中,前缀形式时,递增或递减运算符优先于赋值运算符,后缀形式时递增或递减在赋值操作之后进行

扫描二维码关注公众号,回复: 2613074 查看本文章

猜你喜欢

转载自blog.csdn.net/zhao3132453/article/details/81410151
今日推荐