0
A
回答
5
我猜你正在检查下一个零标志,即jz
或类似的。在这种情况下,你会想
if ((n & 0xFFFF) != 0) {
注意
- AX是16位不是8位(如如AL和AH的),所以你要为0xFFFF不是0xFF的(如果你甚至需要这个限制)
& 0
只能给= 0
等错误。
+0
对不起,我正在测试al,al。感谢那。 –
相关问题
- 1. 从C/AL对象转换为JSON
- 2. 为什么`ls -al&; ls -al`无效?
- 3. 将公历日期转换为Um al Qura时丢失一天
- 4. extern(al)问题
- 5. 从.NET组件调用C/AL函数
- 6. 在C中实现ls -al命令
- 7. 错误al conectar con localhost
- 8. 使用OPEN AL记录
- 9. Segfault正在运行cmp'A',%al‽
- 10. 测试AL中作为范围为“0 - 9”的数字的ASCII值[Assembly X86]
- 11. C#:为矩阵乘法声明和使用XNA向量,等。 al
- 12. 为什么nasm告诉我我无法将AL移动到INPUT?
- 13. 如何以正则表达式写一组(al-> lb),(al-> la)作为正则表达式
- 14. Navision C/AL用C#创建错误DLL dl
- 15. norm(al)的用法并投入vim
- 16. “AND AL,0xFF”的用途是什么?
- 17. Linux按日期排序“ls -al”
- 18. 对象中的播放缓冲区AL
- 19. Mal/Iframe-AL在我的网站
- 20. x86给出AH和AL计算AX?
- 21. filled.contour()in R:标签轴 - cex,las,et al
- 22. Hijri(Umm Al-Qura)的Java库日历
- 23. in 80486(kernel mode)out [dx],al做什么? (来自考试)
- 24. AL用户x由y标识替换z,只有权限?
- 25. C++:AL/altypes.h没有这样的文件或目录
- 26. 如何正确推送字节'AL'到C函数?
- 27. 打开Al录制和播放音频 - C++
- 28. 如何循环通过C/AL(Navision)中的文本文件
- 29. 我可以使用C/AL代码动态创建FlowField吗?
- 30. linux nasm将AL中的值移动到AX
从汇编器到C没有1:1的映射。它都依赖于上下文。 (看一下汇编程序手册,'test'指令的重要部分是设置标志寄存器。) – Deduplicator
+1,不管你想要做什么,都会听起来很糟糕。 – ams
'(n&0xFF)&0'将始终为假。在尝试理解汇编程序之前,您需要学习一些C语言。 –