1、注意不要更改赋值符号右边的变量值
2、请注意寄存器edx中存储的是乘法结果的高位部分的比特值
3、在进行除法运算之前,不要忘记使用cdq指令(寄存器eax中的内容扩展到寄存器对edx::eax中)
4、在实现算术运算指令的时候,按照如下运算符优先级进行:
4.1、最内层括号中的表达式先计算
4.2、一元负号优先于乘法和除法
4.3、乘法、除法优先于假发、减法
4.4、表达式从左到右进行运算
5、请注意递增和递减运算符(++ 与 --):
5.1、递增和递减单独出现的时候,运算符在前面和后面都一样
5.2、在赋值语句中,前缀形式时,递增或递减运算符优先于赋值运算符,后缀形式时递增或递减在赋值操作之后进行
扫描二维码关注公众号,回复:
2613074 查看本文章