首页 文章

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

提问于
浏览
0
SECTION .data
  source: db 01101001b , 11011100b

SECTION .text
  global main
  main:

  mov EAX,source   ; Address to my source of bits

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

1 回答

  • 0

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

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

相关问题