Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用具有 Aarch64 执行状态的 ARMv8 指令集。我遇到的问题是应该将 C 代码转换为程序集,我被困在以下问题上:
while (c != '\n' && c != EOF) c = getchar();
我知道 while 循环的基本设置,以及如何测试c != '\n',但我遇到的问题是如何EOF在汇编中编写。我可以打字吗
c != '\n'
EOF
cmp c_r, EOF b.eq skipwhile
或者是别的什么?
这取决于您在汇编中使用的代码getchar()-
getchar()
-1