Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING WRITE A PROGRAM IN ARM ASSE

ID: 3862723 • Letter: W

Question

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

WRITE A PROGRAM IN ARM ASSEMBLY LANGUAGE PROGRAMMING

Count 1 Bits Determine the number of bits which are set in the 32-bit variable NUM, storing the result in the NUMBITS variable. Sample Problem: Input NUNM 2866B794 0011 1000 0110 0110 1011 0111 1001 0100 Output NUMBITS 0F 15

Explanation / Answer

; I don't reccommend using of variables, however if you want you can
; load the value into register from variable and at the end load the ouput from register

; register R0 contains the value
; register R1 will contain the ouput (no of set bits)

           mov    r1,r0,lsr
label movs   r0,r0,lsl
          adc    r1,r1,r0,lsr  
          bne    label
          mov    pc,r14