꺄뜨르 2012. 4. 19. 14:01

and 연산 연습(reg,상수)
        ////and test
        push    {r0}
        mov     r0,#0
        orr     r0,#0x1f
        and     r0,#0xffffffff
        bl      chk
        mov     r0,#0
        orr     r0,r0,#0x5f
        and     r0,r0,#0x0000000f
        bl      chk
        pop     {r0}

결과
c = 0000001f
c = 0000000f

 

 

0xffffffff는 어떻게 orr하느냐?

orr r0,#0xff

lsl r0,#8

orr r0,#0xff

lsl r0,#8

orr r0,#0xff

lsl r0,#8

orr r0,#0xff

이렇게 하면 되는거 같다

좀 좆같긴 한데 어쨌든 하긴했네

매뉴얼을 잘 봐야된다는걸 알게되었다