Assembly 6800 Looping? Testing specific bits in a word.

Posted by Jeremy on Stack Overflow See other posts from Stack Overflow or by Jeremy
Published on 2010-05-09T10:55:38Z Indexed on 2010/05/09 10:58 UTC
Read the original article Hit count: 167

Filed under:
|
|

Hi all,

Trying to help a friend out with a friend out with some assembly code, but I've run into a small problem.

I'm trying to work out how I would loop through a 8 bit binary word and check the value of specific bits. I need to check bits 1, 3, 5 & 7 to see if they are 1.

i.e.

int count = 1; 
int bitAdd = 0;
foreach (var bit in word) {
    if (count = 1 || count = 3 || count = 5 || count = 7) {
      bitAdd += 1;
    }
    count += 1;
}

Help is much appreciated.

© Stack Overflow or respective owner

Related posts about assembly

Related posts about motorola