책 내용 질문하기
BSN이 좀 헷갈려요.
도서
[2014] SUMMARY 정보처리기사 필기
페이지
91
조회수
265
작성일
2014-08-13
작성자
첨부파일
BSN이 간단히 말하면 기존 주소를 저장하고, Branch로 넘어갈 주소를 읽어오는거자나요?
책에 보면
MAR<-MBR[AD] //명령어에서 Branch로 넘어갈 주소를 MAR에 저장하고
MBR[AD]<-PC //현재 위치(복귀주소)를 해당 위치 레지스터에 저장하고
PC<-MBR[AD] //Branch로 넘어갈 주소를 PC에 전달해주는거 아닌가요??
M[MAR]<-MBR[AD] //복귀주소를 메모리에 저장하고
PC<-PC+1 //Branch로 넘어간 주소의 명령을 수행하라는거구요.
그런데 MBR[AD]<-PC 를 하면 결국 MBR[AD]에는 현재 위치가 저장되는건데
왜 PC<-MBR[AD] 를 하는거죠?
PC<-MAR 이 좀더 명확한 표현 아닌가요?
(첫줄에서 MAR에 MBR[AD]를 넣어줬으니까요.)
혹시 처음 3줄은 순차적으로 수행되는게 아니라 동시에 수행되기때문에 저렇게 표현한건가요?
답변
2014-08-20 09:32:47
안녕하세요.
예, 이해하신 것처럼 동시에 수행되는 작업이므로 그렇게 표현한 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2014-08-20 09:32:47
안녕하세요.
예, 이해하신 것처럼 동시에 수행되는 작업이므로 그렇게 표현한 것입니다.
오늘도 즐거운 하루 되세요.
"