Assembly 如何迭代位序列或访问NASM汇编中的特定位?

Assembly 如何迭代位序列或访问NASM汇编中的特定位?,assembly,x86,nasm,bits,Assembly,X86,Nasm,Bits,如何迭代源变量中的每个位(16位)?要迭代值的位,请使用移位和掩蔽,就像在C中一样 要获取单个位的值,可以使用bt指令,该指令将CF设置为寄存器或内存位置中选定位的值 SECTION .data source: db 01101001b , 11011100b SECTION .text global main main: mov EAX,source ; Address to my source of bits

如何迭代
变量中的每个位(16位)?

要迭代值的位,请使用移位和掩蔽,就像在C中一样

要获取单个位的值,可以使用
bt
指令,该指令将CF设置为寄存器或内存位置中选定位的值

SECTION .data
  source: db 01101001b , 11011100b

SECTION .text
  global main
  main:

  mov EAX,source   ; Address to my source of bits