다음 assember 명령이 주어진다어셈블러 명령어를 좀 더 복잡한 명령어로 변경 - 올바르게 했습니까?</p> <pre><code>SUB[R1], 8[-R2] </code></pre> <p>양식이 명령이 계산된다 :
op1 = op1 - op2
첫 번째 피연산자는 "간접 레지스터"다루어진다. 두 번째 것은 "인덱스가 등록 된"사전 감소 ("n[-Rx]
")로 처리됩니다.
8[-R2]
이 같은도 기록됩니다 :
add #7, R2
sub [R1], [R2]
sub #8, R2
나는 것을 가지고 이유를 설명하려고 :
나는 것을 변경 R2-1+8= R2+7
을, 그래서 나는 처음에 R2
에 7
을 추가했다.
다음 줄이 분명합니다.
마지막 줄 "pre-decrement"를 말하기 때문에 마지막 줄에서 R2에서 8을 제거합니다.
모두 괜찮습니까? 나는 우리의 개인적인 작문 방법에 대해 충분히 설명했으면 좋겠다. (나는 다른 방법으로 쓰는 법을 알지만, 이것을 사용한다.)
이것은 숙제가 아니다. 나는 그것을 이해하기 만하면 나는이 일을한다. 내 자신의 배웁니다.
어떤 명령어가 이것입니까? –
구문은 무엇입니까 –
Sry 무슨 뜻인지 이해가 안 되니? #이 의미하는 것은 상수를 사용한다는 것을 의미합니다. 각각의 상수 사용 전에 #을 쓰십시오. # Constant – rpbudd