게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
arm에서 어셈블리어로 작성된 프로그램을 보고 있는데요..
게시물ID : programmer_5688짧은주소 복사하기
작성자 : 아버지레드불
추천 : 0
조회수 : 999회
댓글수 : 1개
등록시간 : 2014/09/29 13:41:07

SWI_WriteC EQU &0 ; output char, @r0

SWI_Exit EQU &11 ; finish program

Entry ; code의 시작

BL TextOut ; print following string

= “Text string”,&0a,&0d,0

ALIGN

SWI SWI_Exit ; finish

TextOut LDRB ro, [r14], #1 ; get next character

CMP r0, #0 ; test for and mark

SWINE SWI_WriteC ; if not end, print..

BNE TextOut ; .. and loop

AND r14, r14, #3 ; pass next word boundary

BIC r14, r14, #3 ; round back to boundary

MOV pc, r14 ; return

END

이렇게 된 코드 인데요..



AND r14, r14, #3 ; pass next word boundary

BIC r14, r14, #3 ; round back to boundary

이 부분이 정확히 이해가 안되서 그런데, 설명좀 해주실 분 있나요??


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호