不确定跟 assembly 相关的问题能不能在这里问
开发平台(Platform): (Ex: Win10, Linux, ...)
docker ubuntu x86-64
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
问题(Question):
在练习 assembly 时发现如果我的 c code 写成下图:
https://imgur.com/8bB5u4V.png
用 objdump 的结果会像这样
https://imgur.com/GK0gnHi.png
想请问为什么 assembly 会是比较 1, 2 和 default
没有判断 a=0 的状况
而且 0x80483f9 这行会被跳过呢?
谢谢