본문 바로가기

Programming/Architecture

Chapter1

워드(Word) - 컴퓨터에서 자연스러운 접근단위. 한번에 계산할 수 있는 단위


레지스터 번호 - 0 부터 31번까지


데이터 전송 명령어 - 메모리와 레지스터 간에 데이터를 주고 받는 명렁어


메모리는 주소가 인덱스 역할을 하는 큰 일차원 배열이다.


MIPS는 바이트 주소 방식을 사용하므로 4바이트 기준으로 저장된다.


적재(load) - 메모리에서 레지스터로 데이터를 복사해 오는 데이터 전송 명령 - lw


저장(store) - 레지스터에서 메모리로 데이터를 보내는 명령 - sw


MIPS 에서 워드의 시작 주소는 항상 4의 배수이어야 한다. 

-이러한 요구 사항들을 정렬제약(alignment restriction)이라 한다. - 속도가 빨라짐


MIPS는 최상위 주소를 사용하는 빅엔디안(big-endian)계열에 속한다.


레지스터 스필링(spilling) 자주 사용하지 않는(또느 한참 후에 사용할) 변수를 메모리에 넣는 일


수치 피연산자 - 적재 명령을 사용하지 않는 피연산자


연산자(op),첫 번째 근원지 피연산자 레지스터(rs), 두번째 근원지 피연산자 레지스터(rt)


프로시저 - 제공되는 인수에 따라서 특정 작업을 수행하는 서브루틴

 - 프로시저는 프로그래머가 한 번에 한 부분씩 집중해서 처리할 수 있게  해준다.



'Programming > Architecture' 카테고리의 다른 글

Chapter3  (0) 2019.04.18
Chapter1  (0) 2019.04.14