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 이 장에서는 데이터를 메모리로부터 레지스터로 또는 레지스터로부터 메모리로 복사하는 방법을 공부한다. 주제 로드와 스토어 (Load and store) 데이터 정렬 (Data alignment) 바이트의 순서, 리들 엔디언과 빅엔디언 Byte order (little endian and big endian). lw와 s...

정수의 곱셈 나눗셈과 산술이동 명령 

정수의 곱셈 나눗셈과 산술이동 명령 번역 감수 http이 장에서는 32비트 정수 곱샘을 수행하는 mips명령을 공부한다. 정수를 비트배턴으로 표현하는 주제는 이미 다루었고 복습이다.장의 주제 정수 곱셈과 나눗셈. hi와 lo 레지스터. mult와 multu 명령. div와 divu 명령. mfhi와 mflo 명령. 오른쪽 산술 이동 (Arithmetic...

덧셈 명령과 빼기 명령 

덧셈 명령과 빼기 명령 번역 감수 http이 장에서는 32비트 정수 덧셈과 뺄셈을 위한 명령에 대해 다룬다. 비트패턴으로 정수를 표현하는 방법도 복습 할 것이다.이 장에서는 다음과 같은 주제를 다룬다. 부호없는 2진수와 2의 보수 표현법에서의 오버플로우(Overflow in unsigned binary and twos complement)-복습 add와...

쉬프트 명령과 논리 명령 

쉬프트 명령과 논리 명령 번역 감수 http레지스터 안에서 비트패턴을 좌우로 움직일 필요가 있을 때가 많다. 그런 일을 하는 명령을 자리 옮김 명령 또는 쉬프트 명령(shift instructions)이라고 한다. 이 장에서는 다음과 같은 주제를 다룬다. 논리적 자리옮김 명령-Logical shift instructions(sll과 srl) 자리 옮김 ...

직접 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic) 

직접 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic) 번역 감수 http어떤 기계명령들은 명령의 일부로서 데이터를 담고 있다. 이 데이터를 직접 연산대상(immediate operands)또는 직접 피연산자(immediate operands)라고 부른다. 전 장에서 쓰인 ori명령은 직접 피연산자(immedi...

MIPS 프로그래밍 모델 

MIPS 프로그래밍 모델 번역 감수 http이 장에서는 MIPS 프로세서를 위한 프로그래밍 모델을 제시한다. 프로그래밍 모델은 프로그래밍을 위한, 그러나 작업을 위해 필요하지 않은 상세한 설명을 빼고서 프로세서를 추상화하여 보는 것 이다. 또한 프로그래밍 모델은 프로그래머가 프로그래밍 할 때 프로그래머가 사용하는 기계를 이해하는 관점이다. 이 장에서는....

컴퓨터 구조 와 어셈블리 언어 

컴퓨터 구조 와 어셈블리 언어이 노트는 미국의 중부 코넷티컷 주립대학(Central Connecticut State University)의 Bradley Kjell 교수님의 강좌노트를 번역하고 있습니다.이 강좌는 MIPS 프로세서 에뮬레이터인 SPIM을 사용해서 밉스 어셈블리를 배우는 과정을 통해 컴퓨터 공학의 입문을 하도록 구성되어 있습니다.추천하는 공...