나는 어큐뮬레이터 아키텍처를위한이 기계 코드를 가지고있다. 아키텍처는 8 비트입니다. 명령어 인코딩은 실제 기계 코드 예를 들어 명령 하나입니다 과 같다 : (1), 즉 가치입니다 우리에게 알려줍니다, 001 LOAD를 의미하며, 001 (1) 0001과 001은 소수점 1 그래서 그로드 # 1누적 기 구조에 대한이 자체 수정 프로그램은 언제 종료됩니까?
0---LOAD #1
1---STORE 15
2---LOAD #0
3---EQUAL #4
4---JUMP #6
5---HALT
6---LOAD 3
7---SUB #1
8---STORE 3
9---LOAD 15
10--ADD 15
11--STORE 15
12--JUMP #2
13-- 000 0 0000
14-- 000 0 0000
15-- 000 0 0000
프로그램이 멈출 때 메모리 셀 15에 무엇이 있는지 찾아야합니다.
하지만 명령 2로 건너 뛰면 누적 기가 0이 아니며 절대 4가 아니며 프로그램이 무한 루프로 실행된다는 것을 의미합니다. 맞습니까?
메모리 셀 3이 비어 있다면 STORE 3은 무엇을합니까? 메모리 셀이 비어있을 때 그 값은 0입니다.
은 내가이 없음 누적 아키텍처입니다 있으리라 믿고있어이 두 가지 질문에
귀하의 질문에 제목이 다소 심각 할 수 있습니다. 실제로 누군가가 이것이 관심있는 질문인지 여부를 결정하는 데 도움이되는 거의 제로의 정보가 제목에 있습니다. –
나는 그것을 바꿨지 만 정확한 제목을 찾을 수 없다. 정확히 어떤 것인가? – Dan
이것이 어떤 구조인지 설명 할 필요가있다. –