小编vm3*_*381的帖子

组装检查数字是否为偶数

我有作业来编写汇编代码以检查数字是否为奇数或偶数。我有这个代码

code_seg SEGMENT
    ASSUME cs:code_seg, ds:data_seg;

    mov ax, 11;
    test ax, 1;

end: jmp end;
code_seg ENDS
Run Code Online (Sandbox Code Playgroud)

并检查数字是否是偶数,我看是否设置了零标志。我知道测试指令就像逻辑与,如果结果为0,它将设置零标志。我的问题是:如何检查数字是否为奇/偶?其实我不知道为什么有些偶数(二进制)和(逻辑与)1给出0的结果?

x86 assembly

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

assembly ×1

x86 ×1