구조를 갖추어 프로그램 하기 번역 감수 http이 장에서는 컴퓨터 과학에서 가장 흥미로운 두가지 주제중의 하나인, 프로세서에서 어떤 종류의 기계명령이 필요한가와 어떻게 프로그램을 작성할 것인가를 논하여 본다. 하나의 프로세서를 동작하는데는 여태까지 공부한 명령들만으로도 충분하다. 구조를 갖추어 프로그램하는 방법이 신뢰할 수 있는 프로그램을 작성하는데 사...
직접 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic) 번역 감수 http어떤 기계명령들은 명령의 일부로서 데이터를 담고 있다. 이 데이터를 직접 연산대상(immediate operands)또는 직접 피연산자(immediate operands)라고 부른다. 전 장에서 쓰인 ori명령은 직접 피연산자(immedi...
Set 명령들 번역 감수 http이 장에서는 추가적으로 2개의 분기 명령과 조건에 따라 Set하는 명령에 대하여 공부한다. Set 명령은 조건이 참또는거짓인가에 따라 레지스터의 값을 1과 0으로 지정한다. 장의 주제 조건 분기 명령 bltz 명령 (0보다 작을 경우 분기한다) bgez 명령 (0보다 크거나 같을 경우 분기한다) 조건에 따라 레지스터의 값...
Jump와 Branch 명령 번역 감수 http컴퓨터의 장점은 반복되는 작동을 할 수 있고, 또한 데이터를 사용하여 작동을 변화시킬 수 있다는 것이다. 현대적인 프로그램 언어는 이러한 컴퓨터의 능력을 제어구조를 사용하여 표현한다. 반복되는 작동은 while 구조로 표현할 수 있고. 작동을 변화 시키는 것은 if-then-else 구조로 표현할 수 있다. ...
덧셈 명령과 빼기 명령 번역 감수 http이 장에서는 32비트 정수 덧셈과 뺄셈을 위한 명령에 대해 다룬다. 비트패턴으로 정수를 표현하는 방법도 복습 할 것이다.이 장에서는 다음과 같은 주제를 다룬다. 부호없는 2진수와 2의 보수 표현법에서의 오버플로우(Overflow in unsigned binary and twos complement)-복습 add와...
컴퓨터 구조 와 어셈블리 언어이 노트는 미국의 중부 코넷티컷 주립대학(Central Connecticut State University)의 Bradley Kjell 교수님의 강좌노트를 번역하고 있습니다.이 강좌는 MIPS 프로세서 에뮬레이터인 SPIM을 사용해서 밉스 어셈블리를 배우는 과정을 통해 컴퓨터 공학의 입문을 하도록 구성되어 있습니다.추천하는 공...
쉬프트 명령과 논리 명령 번역 감수 http레지스터 안에서 비트패턴을 좌우로 움직일 필요가 있을 때가 많다. 그런 일을 하는 명령을 자리 옮김 명령 또는 쉬프트 명령(shift instructions)이라고 한다. 이 장에서는 다음과 같은 주제를 다룬다. 논리적 자리옮김 명령-Logical shift instructions(sll과 srl) 자리 옮김 ...
41 POSTS HERE
Appendix D. ASCII 코드 표
Appendix D. ASCII 코드 표 ...
어셈블러
어셈블러...
구조를 갖추어 프로그램 하기
구조를 갖추어 프로그램 하기 번역 감수 http이 장에서는 컴퓨터 과학에서 가장 흥미로운 두가지 주제중의 하나인, 프로세서에서 어떤 종류의 기계명령이 필요한가와 어떻게 프로그램을 작성할 것인가를 논하여 본다. 하나의 프로세서를 동작하는데는 여태까지 공부한 명령들만으로도 충분하다. 구조를 갖추어 프로그램하는 방법이 신뢰할 수 있는 프로그램을 작성하는데 사...
직접 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic)
직접 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic) 번역 감수 http어떤 기계명령들은 명령의 일부로서 데이터를 담고 있다. 이 데이터를 직접 연산대상(immediate operands)또는 직접 피연산자(immediate operands)라고 부른다. 전 장에서 쓰인 ori명령은 직접 피연산자(immedi...
Set 명령들
Set 명령들 번역 감수 http이 장에서는 추가적으로 2개의 분기 명령과 조건에 따라 Set하는 명령에 대하여 공부한다. Set 명령은 조건이 참또는거짓인가에 따라 레지스터의 값을 1과 0으로 지정한다. 장의 주제 조건 분기 명령 bltz 명령 (0보다 작을 경우 분기한다) bgez 명령 (0보다 크거나 같을 경우 분기한다) 조건에 따라 레지스터의 값...
Jump와 Branch 명령
Jump와 Branch 명령 번역 감수 http컴퓨터의 장점은 반복되는 작동을 할 수 있고, 또한 데이터를 사용하여 작동을 변화시킬 수 있다는 것이다. 현대적인 프로그램 언어는 이러한 컴퓨터의 능력을 제어구조를 사용하여 표현한다. 반복되는 작동은 while 구조로 표현할 수 있고. 작동을 변화 시키는 것은 if-then-else 구조로 표현할 수 있다. ...
메모리접근 명령2
메모리접근 명령2번역 감수 http이 장에서는 메모리로부터 레지스터에 로드(load)하는 명령들과 레지스터로부터 메모리에 스토어(store)하는 명령들에 대해 추가적으로 논해본다.이 추가적인 명령들은 lw나 sw 명령보다 자주사용되지는 않는다.장의 주제 바이트(byte)를 로드하고 스토어하는 명령들 하프워드(halfword)를 로드하고 스토어하는 명령들 ...
덧셈 명령과 빼기 명령
덧셈 명령과 빼기 명령 번역 감수 http이 장에서는 32비트 정수 덧셈과 뺄셈을 위한 명령에 대해 다룬다. 비트패턴으로 정수를 표현하는 방법도 복습 할 것이다.이 장에서는 다음과 같은 주제를 다룬다. 부호없는 2진수와 2의 보수 표현법에서의 오버플로우(Overflow in unsigned binary and twos complement)-복습 add와...
컴퓨터 구조 와 어셈블리 언어
컴퓨터 구조 와 어셈블리 언어이 노트는 미국의 중부 코넷티컷 주립대학(Central Connecticut State University)의 Bradley Kjell 교수님의 강좌노트를 번역하고 있습니다.이 강좌는 MIPS 프로세서 에뮬레이터인 SPIM을 사용해서 밉스 어셈블리를 배우는 과정을 통해 컴퓨터 공학의 입문을 하도록 구성되어 있습니다.추천하는 공...
쉬프트 명령과 논리 명령
쉬프트 명령과 논리 명령 번역 감수 http레지스터 안에서 비트패턴을 좌우로 움직일 필요가 있을 때가 많다. 그런 일을 하는 명령을 자리 옮김 명령 또는 쉬프트 명령(shift instructions)이라고 한다. 이 장에서는 다음과 같은 주제를 다룬다. 논리적 자리옮김 명령-Logical shift instructions(sll과 srl) 자리 옮김 ...