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
이렇게 하면 되는거 같다
좀 좆같긴 한데 어쨌든 하긴했네
매뉴얼을 잘 봐야된다는걸 알게되었다
'컴퓨터 과학 & 영상처리 관련 > 임베디드' 카테고리의 다른 글
ARM addressing mode (0) | 2012.04.26 |
---|---|
ldr 에서 pre-indexed(선증가), post-indexed(후증가) (0) | 2012.04.26 |
.align 5 의 뜻 (0) | 2012.04.16 |
stack 테스트 (1) | 2012.04.11 |
ldd /bin/ls (0) | 2012.04.07 |