MIPS 2

Lecture 08: Instructions - Language of the Computer - 5

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Translating and Starting a ProgramTranslation hierarchy for C language (번역 계층)▶ Translation hierarchy for C language 어셈블러는 0과 1로 단순히 변환하는데,이때 파일을 obj 파일이라고 한다. (0과 1로 이루어진 파일) 그리고 이러한 obj 파일을 여러 개 연결하여 하나의 소프트웨어, 실행 가능한 exe 파일을 링커가 만들고,이렇게 만들어진 exe를 더블 클릭해서 사용자가 사용하겠다고 하면, 로더는 이 파일을 메모리 (RAM)에 올려 놓는다. 1. CompilerHigh-level language code -> assembly languag..

Lecture 04: Instructions - Language of the Computer - 1

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Instruction (Introduction)▶ Compiler: high-level language -> assembly language, Assembler: assembly language -> binary machine language ※ assembler: 단순히 instruction에 대응하는 binary 조합을 dictionary를 보고 찾는 것이다. Instruction (명령어)Assembly Language Notation(표기법)으로, 컴퓨터한테 명령을 할 때 쓰는 명령어이다.이때 instrucion이 모여 있는 집합을 instruction set이라고 한다. 이렇게 컴파일된 결과를 binary로 바꿨을 때(ass..