gpt4 book ai didi

assembly - 比较 xmm 中的四字

转载 作者:行者123 更新时间:2023-12-01 09:37:06 26 4
gpt4 key购买 nike

使用 nasm 在 x86 汇编中编程...

使用 MOVQ 指令,我将 m64 设置为 xmm

MOVQ xmm1, qword [mymem64]

现在我想将它与零进行比较,以便我可以使用 Jcc

如何完成以及必须使用什么指令? (快速查看手册我没有找到)

附注。我更喜欢英特尔语法:P

最佳答案

如果您想根据值有条件地跳转,请不要使用 SSE。为了能够设置 Jcc 所需的标志,您需要将值存储在通用寄存器中。如果您使用的是 64 位,则可以执行以下操作:

    mov     r8,[m64]
test r8,r8
jnz .out

如果您使用的是 32 位,则可以分别检查这两部分:
    mov     eax,dword [m64]
mov edx,dword [m64+4]
or eax,edx
jnz .out

关于assembly - 比较 xmm 中的四字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com