2013-09-25 10 views
0

임 어셈블리와 함께 일하고 기본적으로 (시간당 임금, 근무 시간, 세금 공제 등) 직원 데이터를 반복합니다. 지침을 따라 반복 할 수 있기를 원하며 각 반복마다 다음 레지스터로 이동하기 위해 사용하는 레지스터를 원합니다. 예 :조립 다음 등록

loop iteration 1 -> using register 2 
loop iteration 2 -> using register 3 
loop iteration 3 -> using register 4 
... and so on... 

이 작업을 수행하는 방법이나 간단한 방법이 있습니까?

+0

질문을 "jcl"로 태그 지정 했으므로 어떤 종류의 IBM 메인 프레임 (?)을 사용하고 있다고 생각합니다. 어떤 모델과 OS를 정확하게 지정할 수 있습니까? – Michael

답변

0

우리가 명령어 세트를 볼 수 있도록 어셈블리 언어를 알려 주시면 도움이 될 것입니다. 68HC11이라면, 이것을 구현할 수있는 지시 사항을 알지 못합니다.

몇 개의 레지스터가 있습니까? 8 다목적 레지스터? 일부 아키텍처에는 4 개의 레지스터 만 있습니다. 그것은 매우 많지 않을 것 같습니다. 또한 누산기 및 색인 레지스터와 같은 여러 종류의 레지스터가 있습니다.

x68 어셈블리에서 프로그래밍하는 경우 레지스터를 통과하는 루프를 생각하지 않으며 모든 레지스터를 팝하고 모든 레지스터를 스택에 넣는 것이 가장 가까운 방법입니다. 그러나 그것은 당신이 여기서하려고하는 것을 성취하지 못할 것입니다.

+1

이것은 타겟 아키텍처가 알려질 때까지는 질문에 적절하게 대답 할 수 없기 때문에 주석으로 더 적합합니다. – Michael