기계어와 어셈블리

기계어와 어셈블리 Terms 기계어(Machine Language) : 프로세서와 레지스터들을 이용해서 메모리를 조작할 수 있도록 미리 정의된 규칙 어셈블리(Assembly) : 기계어와 일대일 대응이 되는 저급 프로그래밍 언어. 2진 코드는 사람이 읽기 어려워서...

레지스터와 카운터 만들기

레지스터와 카운터 만들기 Background 앞에서 만든 불 논리 칩과 산술 칩들은 모두 조합 칩(conbinational chip), 즉 입력 값의 조합에만 의존하는 함수를 계산한다.하지만 컴퓨터는 값을 저장하고 다시 불러올 수 있어야 함....

ALU(Arithmetic Logic Unit) 만들기

ALU(Arithmetic Logic Unit) 만들기 가산기(Adder) 이 세 개의 가산기 칩들은 나중에 멀티비트 가산기 칩으로 이어진다. 반가산기(Half-Adder): 두 비트를 더함 전가산기(Full-Adder): 세 비트를 더함 가산기(Adder): 두 개의 n비트 숫자를 더함 Half-Adder...

기본 논리게이트의 HDL

기본 논리게이트의 HDL NOT CHIP Not { IN in; OUT out; PARTS: Nand(a=in, b=in, out=out); } AND CHIP And { IN a, b; OUT out; PARTS: Nand(a=a, b=b, out=c0); Not(in=c0,...

NAND 게이트로 NOT, AND, OR, XOR 게이트 만들기

NAND 게이트로 NOT, AND, OR, XOR 게이트 만들기 NAND 게이트 진리표 Input (A, B) Output 0, 0 1 0, 1 1 1, 0 1 1, 1 0 NOT 게이트 NAND(0,...