2016-10-19 2 views
0

.txt 파일로 작성된 홀수의 수를 계산하고 짝수를 합한 ARM 프로그램을 작성하려고합니다.팔의 짝수/홀수

최소 이진수 (Z 비트)는 숫자가 홀수인지 짝수인지를 나타냅니다.

제 질문은이 작업을 수행하는 데 사용할 수있는 지침이며, 값을 비교하는 "if"문을 어떻게 만들 수 있습니까?

@condition "if number from file is even" 
add r4,r1,r4 
@condition "if number from file is odd" 
add r5,r5,#1 
난 그냥 조건에 대한 구문

덕분에 약간의 도움이 필요

답변

0

는 Z 비트는 다음과 같습니다

기본적으로 내가하고 싶은 뭔가를 사용하여 수를 비교하다 조건 코드가 설정된 값이 "0"이면 참인 조건 코드 비트입니다. 다음과 같이 조건 코드를 설정할 수 있습니다.

tst r1,#1 

그러면 숫자가 짝수이면 Z 비트가 설정되고 홀수이면 Z 비트가 설정됩니다. 그런 다음 조건부 실행을 사용하여 추가를 제어 할 수 있습니다.

addeq r4,r1,r4 
addne r5,r5,#1 
+0

감사합니다. – Ant47

관련 문제