2016-12-03 3 views
0

r0에 문자열을로드하려고합니다 (라즈베리 파이 OS 용). 문자열의 주소는 이미 r0에 있고 길이는 r1에 있습니다. 그러나 나는 ldr 명령에 관해 읽었지 만,이 모든 예제는 문자열의 처음 몇 문자 만 읽습니다. 감사합니다암 어셈블리로드 문자열을 r0으로

+1

레지스터는 32 비트 (64 비트 ARM에서는 64 비트) 만 저장할 수 있으며 최대 4 개의 8 비트 문자입니다. 루프별로 문자열을 읽고 문자별로 처리해야합니다. – sapanoia

+0

답변 해 주셔서 감사합니다. – ndrewxie

답변

1

에서 sapanoia - 레지스터는 32 비트 (64 비트 ARM에서는 64 비트) (최대 4 개의 8 비트 문자) 만 저장할 수 있습니다. 루프별로 문자열을 읽고 문자별로 처리해야합니다.