如何迭代一系列位或访问NASM Assembly中的特定位?

时间:2013-11-10 04:47:45

标签: assembly x86 nasm bits

SECTION .data
  source: db 01101001b , 11011100b

SECTION .text
  global main
  main:

  mov EAX,source   ; Address to my source of bits

如何迭代source变量中的每一位(那里是16位)?

1 个答案:

答案 0 :(得分:0)

迭代值的位使用移位和屏蔽,就像在C中一样。

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