제 목 : |
기본과정 56p, 63p 질문입니다. |
 |
 |
이 름 : |
이*규 | 작성일 : |
2016년 04월 12일 19시 57분 |
|
 |
 |
|
|
|
|
1. 56, 57p
0-번지 명령 레지스터와 관련하여
0-번지 명령어에는 OP Code만 존재한다고 하였는데,
57페이지의 예제 28번 - 0번지 풀이 방식을 보면
PUSH와 POP 옆에 A나 B, X와 같은 값? 들이 함께 기재되어 있는 이유가 무엇인지요??
A~D 와 X의 값은 어디에 저장되어 있는 건가요??
2. 63p
두번째 0xA23 주소를 따라서 명령어를 실행하면 BSA 1 0xC24로 가서
0xC24 주소의 내용값을 0xA24로 덮어씌우고서 그 후 0xA24 주소의 명령어를 수행하는 것으로 설명해주셨는데,
BSA 조건에 따르면 0xC24 주소의 값을 PC 값으로 덮어 씌운 후 프로그램 카운터가 가리키는 값이 0xC25가 되고, 0xC25주소 명령어들을 실행, 어느 시점에선가 BUN 명령어를 통해 분기해야 하는 것이 것이 아닌가요?
0xC25이후부터 서브루틴이고 분기가 일어났다라는 것을 전제 및 생략 후 하는 풀이인가요? |
|
|
|
|
|
 |
 |
첨부파일 |
|
 |
 |
|
|