0
nasm에 "set"명령과 동등한 명령어가 있다면 알고 있습니까? cmp의 결과에 따라 eax에서 비트를 설정하지만 nasm은이를 인식하지 못하는 것 같습니다 xor를 사용하는 대신에 cmp의 결과를 알아내는 것에 대한 대안이 있는지 궁금합니다. 내가 미리nasm 설정 명령에 해당하는 것
nasm에 "set"명령과 동등한 명령어가 있다면 알고 있습니까? cmp의 결과에 따라 eax에서 비트를 설정하지만 nasm은이를 인식하지 못하는 것 같습니다 xor를 사용하는 대신에 cmp의 결과를 알아내는 것에 대한 대안이 있는지 궁금합니다. 내가 미리nasm 설정 명령에 해당하는 것
에 다음
cmp eax,ecx
setl al
movzbl al,eax
감사처럼 뭔가를 시도하고이 삼월 (12) 2012 년 NASM 2.10로 잘 조립 :
; file: set.asm
bits 16
cmp ecx, eax
setl al
movzx eax, al
내가 nasm -f bin set.asm
로 조립.
편집 : 당신이 피연산자는 역순에 염두에 AT & T 구문 (NASM에 해당되지 않음), 당신의 코드를 작성하는 것처럼 보인다 나는 사방 피연산자의 순서를 역전했다.
nasm이 아닌 경우 어떤 어셈블러를 사용하고 계십니까? 또한 사용하려는 지침이 정확히 무엇입니까? –
저는 보통 gcc를 사용합니다. 다음과 같이 설정하려고합니다. eax = 1 cmp eax, ecx sl movzbl ax, eax – cpowel2
NASM에는'cmp eax, ecx'에는 문제가 없습니다. 당신은 그 "세트"것에 대해 질문 받고 있습니다. –