Lecture 05: Machine-Level Programming I: Basics
x86 Architecture x86 아키텍처는 인텔이 개발한 명령어 집합 구조(Instruction Set Architecture, ISA)이다. 대표적인 CISC(Complex Instruction Set Computer) 아키텍처로, 수많은 기능과 복잡한 구조를 가진다. Intel x86 Evolution: Milestones ...
x86 Architecture x86 아키텍처는 인텔이 개발한 명령어 집합 구조(Instruction Set Architecture, ISA)이다. 대표적인 CISC(Complex Instruction Set Computer) 아키텍처로, 수많은 기능과 복잡한 구조를 가진다. Intel x86 Evolution: Milestones ...
Fractional Binary Numbers 앞서 $w$ 비트 정수 $x$를 각 비트 $x_i$의 합으로 나타냈었다. [x = \sum_{i=0}^{w-1} {x_i 2^i}] 여기서 $i$를 음수 범위로 확장하면 실수에 대한 표현과 같다. [x = \sum_{i=-d}^{n-1} {x_i 2^i}] 이때 $x$는 정수부 $n$ 비트, ...
Addition 두 정수 $u$, $v$를 더한 값 $s_{ideal}$이 $w$ 비트로 표현 가능한 범위를 벗어나는 경우, $w$ 비트로 정수를 표현하는 컴퓨터에서는 $s_{ideal}$의 하위 $w$ 비트만을 취한 값 $s$가 나타나며, 이러한 현상을 오버플로(Overflow)라 한다. Unsigned Addition $s_{ideal} ...
Everything is bits 디지털 세상은 이진 값을 기반으로 한다. 연속적인 값(아날로그)보다 비트 단위의 값(디지털)을 저장하는 것이 훨씬 용이하기 때문이다. Example Data Representations C Data Type Typical 32-bit Typical 64-bit ...
Great Reality #1 Ints are not Integers, Floats are not Reals Example 1 [x^2 \geq 0] 대수학에서 위 부등식은 실수에 대하여 항상 참이다. 그러나 컴퓨터의 관점에서 보면 부동 소수점 수(float)에 대해서 참 정수(int)의 경우 반례...
Carnegie Mellon University, School of Computer Science, Introduction to Computer Systems (ICS) Videos | Assignments Date Content 23-12-07 (목) ...