학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 CPU 명령어

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 2 10. CPU 명령어"

Transcription

1 컴퓨터 구조 제 10 강 중앙처리장치의 명령어

2 학습 목차 r컴퓨터에서 마이크로 프로세서 유형보기 r어셈블리 프로그램의 이해 r인터럽트(interrupt) r명령어 세트 r주소지정 방식 컴퓨터 구조 CPU 명령어

3 학습 목표 r어셈블리 언어는 기계어와 일대일 대응을 하는 언어 로 그 형식과 동작을 이해한다. r인터럽트의 동작과 인터럽트 부 사이클이 포함된 명 령어 사이클을 공부한다. r명령어의 형식은 연산 코드와 오퍼랜드로 구성된다. r오퍼랜드 형태에 따라 0 ~ 3주소 명령어 프로그램 이 존재한다. r명령어 세트에서 연산의 종류를 이해한다. r명령어 형식을 결정하는 명령어 길이와 명령어 종류 의 수를 공부한다. r여러 가지 주소 지정방식을 이해한다. 컴퓨터 구조 CPU 명령어

4 마이크로 프로세서 컴퓨터 구조 CPU 명령어

5 어셈블리 프로그램의 이해 r 고급언어 r C, COBOL, PASCAL, FORTRAN r 저급언어 r 어셈블리어 r 기계어 r 컴파일러 r 고급 언어로 작성된 프로그램을 하드웨어가 인식할 수 있는 기계어로 변환 컴파일러 고급언어 프로그램 컴파일 과정 기계어 프로그램 BASIC ASSEMBLY C COBOL FORTRAN PASCAL 인터프리터 어셈블러 컴파일러 컴파일러 어셈블러 컴퓨터 구조 CPU 명령어

6 어셈블리 프로그램 r 고급언어 r 기계어 Para = r 어셈블리어 MOV Para, 3 r 어셈블리 과정 어셈블러 어셈블리 프로그램 어셈블리 과정 기계어 프로그램 컴퓨터 구조 CPU 명령어

7 8086 어셈블리 언어의 형식 DOSTART: ADD X ;X 와 가산기를 더하고 그 결과를 가산기에 저장 Label 부 Operation 부 Operand 부 Command 부 r 레이블 r JUMP, LOOP와 같은 순환이나 반복 명령에서 해당 레이블로 프로그램 카운 터 이동 r 연산 r 명령의 니모닉 또는 어셈블러 디렉티브 등을 기록 r 오퍼랜드 또는 피연산자 r 레지스터 이름, 정수, 라벨, 연산자, 주소 등을 기록 r 주석문 r 프로그램의 설명 컴퓨터 구조 CPU 명령어

8 어셈블리 프로그램의 실행과정 주소 명령어 기계 코드 100 LOAD ADD STA JUMP 기억장치 250번지에서 데이터를 가산기에 적재 2. 기억장치 251번지의 데이터와 덧셈을 수행 3. 결과를 다시 가산기에 저장 4. 기억장치 251번지에 그 결과를 저장 5. 프로그램의 주소 170번지로 점프 컴퓨터 구조 CPU 명령어

9 어셈블리 프로그램의 실행과정 - Load 기억장치 CPU 레지스터 기억장치 CPU 레지스터 PC PC AC AC IR IR 단계 1 단계 2 컴퓨터 구조 CPU 명령어

10 어셈블리 프로그램의 실행과정 - ADD 기억장치 CPU 레지스터 기억장치 CPU 레지스터 PC PC AC AC IR IR ALU = 단계 3 단계 4 컴퓨터 구조 CPU 명령어

11 어셈블리 프로그램의 실행과정 - STORE 기억장치 CPU 레지스터 기억장치 CPU 레지스터 PC PC AC AC IR IR 단계 5 단계 6 컴퓨터 구조 CPU 명령어

12 어셈블리 프로그램의 실행과정 - JUMP 기억장치 CPU 레지스터 기억장치 CPU 레지스터 PC PC AC AC IR IR 단계 7 단계 8 컴퓨터 구조 CPU 명령어

13 인터럽트 (Interrupt) r인터럽트 사이클 r인터럽트 사이클의 마이크로 연산 r다중 인터럽트 컴퓨터 구조 CPU 명령어

14 인터럽트 r 프로그램이 실행 중에 프로세서가 현재 처리 순서를 중단시 키고 다른 동작을 수행하도록 하는 것 r 외부로부터 인터럽트 요구가 들어오면 r 프로세서는 원래의 프로그램 수행을 중단 r 요구된 인터럽트를 위한 서비스 프로그램을 먼저 수행 r 인터럽트 서비스 루틴(interrupt service routine : ISR) r 인터럽트를 처리하기 위해 수행하는 프로그램 루틴 r 결과적으로 처리 효율을 향상시키는 방법이다 r 인터럽트의 예 r 오버플로우(overflow), 0 에 의한 나누기(division by zero) 등이 발생 하면 프로그램이 종료 컴퓨터 구조 CPU 명령어

15 인터럽트에 의한 제어 이동 주 프로그램 인터럽트 서비스 루틴 1 2 호출 인터럽트 발생 i i+1 n-1 복귀 n 컴퓨터 구조 CPU 명령어

16 인터럽트 사이클 r프로세서로 하여금 인터럽트 요구가 있는지를 검사 하는 과정 시작 명령어 인출 인출사이클 인터럽트 부 사이클이 포함된 명령어 사이클 아니오 명령어 실행 인터럽트 가능? 예 인터럽트 검사 및 처리준비 실행사이클 인터럽트 사이클 종료 컴퓨터 구조 CPU 명령어

17 인터럽트 사이클의 마이크로 연산 t0 : MBR PC t1 : MAR SP, PC ISR 시작주소 t2 : M[MAR] MBR r 세 개의 CPU 클럭으로 구성 r 첫 번째 클럭에서는 PC의 내용이 MBR로 전송 r PC 내용은 주 프로그램에서 수행될 다음 명령어 주소 r 두 번째 클럭에서는 SP(스택 포인터)의 내용이 MAR로 전송 r PC의 내용은 인터럽트 서비스 루틴의 시작 주소로 변경 r 스택 포인터는 MBR에 저장되어 있는 내용을 스택에 저장하기 위해서 저장할 위치를 지정하기 위해서 사용 r 세 번째 클럭에서는 MBR에 저장되어 있던 원래 PC의 내용 이 스택에 저장 컴퓨터 구조 CPU 명령어

18 인터럽트 부사이클에서의 데이터 흐름 CPU PC MAR 기억장치 t 1 Control Unit t 2 t 0 MBR 주소 버스 데이터 버스 제어 버스 컴퓨터 구조 CPU 명령어

19 인터럽트가 발생한 경우의 마이크로 연산 100 LOAD ADD STA JUMP 170 기억장치 CPU 레지스터 기억장치 CPU 레지스터 PC PC AC AC IR IR SP SP ISR 주소 원래 PC 내용 (a) LOAD 명령어의 실행 사이클이 종료된 상태 (b) 인터럽트 사이클이 종료된 상태 컴퓨터 구조 CPU 명령어

20 다중 인터럽트 r 인터럽트 서비스 루틴 수행 중 다른 인터럽트가 발생 r 인터럽트 불가능(interrupt Disabled) r CPU가 인터럽트 서비스 루틴을 처리하고 있는 도중에는 새로운 인터 럽트 요구가 들어오더라도 CPU가 인터럽트 사이클을 수행하지 않도 록 방지 r 인터럽트는 대기하게 되며, 현재의 인터럽트에 대한 처리가 종료된 후에 발생한 순서대로 처리 r 우선 인터럽트(Priority Interrupt) r 인터럽트의 우선 순위를 결정 r 우선 순위가 낮은 인터럽트가 처리되고 있는 동안에 우선순위가 더 높은 인터럽트가 들어오면 현재의 인터럽트 서비스 루틴의 수행을 중 단하고 새로운 인터럽트를 처리 컴퓨터 구조 CPU 명령어

21 다중 인터럽트 사용자 프로그램 인터럽트 서브루틴 X 사용자 프로그램 인터럽트 서브루틴 X 인터럽트 서브루틴 Y 인터럽트 서브루틴 Y 우선순위 다중 인터럽트 사용자 프로그램 프린터 ISR 통신 ISR t = 0 t = 10 t = 15 t = 25 순차적인 다중 인터럽트 t = 45 t = 28 디스크 ISR 다중 인터럽트 처리 시간 흐름 t = 38 컴퓨터 구조 CPU 명령어

22 명령어 세트 r명령어 세트의 특징 r오퍼랜드 형태와 수에 따른 명령어 분류 r명령어 형식이 프로그래밍에 미치는 영향 r명령어 세트에서 연산의 종류 r명령어 형식 컴퓨터 구조 CPU 명령어

23 명령어 세트 (instruction set) rcpu가 수행할 동작을 정의하는 2진수 코드들의 집 합 또는 명령어들의 집합 r기계 명령어(machine instruction)라고도 함 r일반적으로 어셈블리 코드(assembly code) 형태로 표현 rcpu의 사용목적, 특성에 따라 결정 r명령어 세트 설계를 위해 결정되어야 할 사항들 r CPU가 수행할 연산들의 수와 종류 및 복잡도 등을 결정 r 데이터 형태 r 주소지정 방법 컴퓨터 구조 CPU 명령어

24 명령어 세트의 특징 r 명령어의 구성 r 연산 코드(Operation Code) r 오퍼랜드(Operand) r 연산 코드는 수행될 연산을 지정(예: LOAD, ADD 등) r 오퍼랜드(Operand) (Operand)는 연산을 수행하는 데 필요한 데이터 혹 은 데이터의 주소 r 각 연산은 한 개 혹은 두 개의 입력 오퍼랜드들과 한 개의 결 과 오퍼랜드를 포함 r 명령어 분류 r 데이터 처리 r 데이터 저장 r 데이터 이동 r 제어 4-비트 4-비트 8-비트 연산코드 오퍼랜드 1 오퍼랜드 2 16-비트 명령어 형식 컴퓨터 구조 CPU 명령어

25 오퍼랜드 형태와 수에 따른 명령어 분류 r오퍼랜드가 주소를 나타내는 경우의 명령어 분류 연산코드 주소 1 주소 2 주소 3 3-주소 명령어 형식 연산코드 주소 1 주소 2 2-주소 명령어 형식 연산코드 주소 1 1-주소 명령어 형식 연산코드 0-주소 명령어 형식 컴퓨터 구조 CPU 명령어

26 1-주소 명령어(1 (1-Address instruction) r 오퍼랜드를 한 개만 포함하는 명령어 r [예] LOAD X ; AC M[X] X 주소 하나만 존재 5-비트 11-비트 연산코드 기억장치 주소 컴퓨터 구조 CPU 명령어

27 2-주소 명령어(2 (2-Address instruction) r 2개의 오퍼랜드를 포함하는 명령어 r [예] MOV X, Y ; M[X] M[Y] 5-비트 3-비트 3-비트 5-비트 연산코드 레지스터 1 레지스터 2 (사용안됨) (a) 두개의 레지스터 오퍼랜드들을 가지는 경우 5-비트 3-비트 8-비트 연산코드 레지스터 오퍼랜드 2 (b) 한 오퍼랜드는 기억장치 주소인 경우 컴퓨터 구조 CPU 명령어

28 3-주소 명령어(3 (3-Address instruction) r 3개의 오퍼랜드를 포함하는 명령어 r [예] ADD X, Y, Z ; M[X] M[Y] + M[Z] 4-비트 4-비트 4-비트 4-비트 연산코드 레지스터 1 레지스터 2 레지스터 3 컴퓨터 구조 CPU 명령어

29 명령어 형식이 프로그래밍에 미치는 영향 r어셈블리 명령어 명령어 동작 ADD SUB MUL DIV MOV LOAD STOR 덧셈 뺄셈 곱셈 나눗셈 데이터 이동 기억장치로부터 데이터 적재 기억장치로 데이터 저장 컴퓨터 구조 CPU 명령어

30 1-주소 명령어를 사용한 프로그램 r X = B (C+D E-F/G) 100 LOAD F ; AC M[F] 101 DIV G 102 STOR T 103 LOAD D 104 MUL E 105 ADD C 106 SUB T 107 MUL B ; AC AC / M[G] ; M[T] AC ; AC M[D] ; AC AC * M[E] ; AC AC + M[C] ; AC AC - M[T] ; AC AC / M[B] 108 STOR X ; M[X] AC 프로그램 길이 : 9 컴퓨터 구조 CPU 명령어

31 2-주소 명령어를 사용한 프로그램 r X = B (C+D E-F/G) 100 MOV R1, D ; M[R1] M[D] 101 MUL R1, E ; M[R1] M[R1] * M[E] 102 MOV R2, F ; M[R2] M[F] 103 DIV R2, G 104 SUB R1, R2 105 ADD R1, C 106 MUL R1, B 107 MOV X, R1 ; M[R2] M[R2] / M[G] ; M[R1] M[R1] M[R2] ; M[R1] M[R1] + M[C] ; M[R1] M[R1] * M[B] ; M[X] M[R1] 프로그램 길이 : 8 컴퓨터 구조 CPU 명령어

32 3-주소 명령어를 사용한 프로그램 r X = B (C+D E-F/G) 100 MUL D, E, R1 ; M[R1] M[D] * M[E] 101 ADD C, R1, R1 102 DIV F, G, R2 103 SUB R1, R2, R1 104 MUL B, R1, X ; M[R1] M[C] + M[R1] ; M[R2] M[F] / M[G] ; M[R1] M[R1] - M[R2] ; M[X] M[B] * M[R1] 프로그램 길이 : 5 컴퓨터 구조 CPU 명령어

33 스택(Stack) (Stack)의 기본동작 PUSH, POP (LIFO : Last In First Out) Top I Top J J Top J K K K Top JXK L L L L M M M M Base Base Base Base (a) 시작 (b) I를 PUSH한 후 스택의 상태 (c) I를 POP 한 후 스택의 상태 (d) J와 K의 곱셈한 후 스택의 상태 컴퓨터 구조 CPU 명령어

34 0-주소 명령어를 사용한 프로그램 r X = B (C+D E-F/G) 100 PUSH B ; 스택에 B가 입력됨 101 PUSH C ; 스택에 C가 입력됨 102 PUSH D ; 스택에 D가 입력됨 103 PUSH E ; 스택에 E가 입력됨 104 MUL ; E와 D를 연속해서POP, 곱셈을 수행 후 결과 PUSH 105 ADD ; E*D의 결과와 C를 연속해서 POP, 덧셈 후 결과 PUSH 106 PUSH F ; 스택에 F가 입력됨 107 PUSH G ; 스택에 G가 입력됨 108 DIV ; G와 F를 연속해서 POP, 나눗셈을 수행한 후 결과 PUSH 109 SUB ; F/G와 C+E*D를 연속해서 POP, 뺄셈을 수행 후 결과 PUSH 110 MUL ; (C+D*E F/G) F/G)와 B를 연속해서 POP, 곱셈을 수행 후 결과 PUSH 111 POP ; 기억장치 X 번지에 저장하기 위해 결과를 POP 프로그램 길이 : 12 컴퓨터 구조 CPU 명령어

35 스택에서 0-주소 명령어 프로그램의 동작 컴퓨터 구조 CPU 명령어

36 명령어 세트에서 연산의 종류 r데이터 전송 r산술 연산, 논리 연산, 변환 r입출력 명령어, 프로그램 제어 이동 명령어 컴퓨터 구조 CPU 명령어

37 데이터 전송 r 레지스터와 레지스터 사이에 데이터를 이동 r 레지스터와 기억장치 사이에 데이터를 이동 r 기억장치와 기억장치 사이에 데이터를 이동 r 데이터 전송 명령어에는 근원지 오퍼랜드(source operand) 와 목적지 오퍼랜드 (destination operand)의 위치가 명시 r 전송될 데이터의 길이와 오퍼랜드의 주소지정 방식 (addressing mode)등이 명시 r [예] CPU에서 읽기 동작 r 주소지정 방식에 근거하여 기억장치 주소를 계산, 실제 주소 획득 r 원하는 데이터가 캐시에 있는 지 검사 r 캐시 히트상태에서는 원하는 데이터를 캐시로부터 얻어서 CPU로 이 동 r 캐시 미스상태의 경우, 기억장치 모듈로 읽기 명령을 전송하고 기억 장치로부터 데이터가 CPU로 전송 컴퓨터 구조 CPU 명령어

38 산술 연산, 논리 연산, 변환 r 산술 연산 r 기본산술 연산 r덧셈, 뺄셈, 곱셈, 나눗셈 r 특징적인 산술 연산 r 논리 연산 r단일-오퍼랜드 연산 r절대값(absolute) 연산 r음수화(negate) (negate)연산 r증가(increment) 연산 r감소(decrement) 연산 r 비트들 간에 대한 AND, OR, NOT 및 exclusive-or 연산 r 변환(Conversion) r 2진수 10진수 r EBCDIC 코드 ASCII 코드 컴퓨터 구조 CPU 명령어

39 입출력 명령어, 프로그램 제어 이동 명령어 r입출력 명령어 rcpu와 외부 장치들간의 데이터 이동을 위한 명령어 r분리형 I/O r특정 I/O 명령어 사용 r기억장치-사상 I/O r일반적이 데이터 이동 명령어 r프로그램 제어 이동 명령어 r명령어 실행 순서를 변경하는 명령어 r종류 r분기 명령어 r서브루틴 호출 명령어 컴퓨터 구조 CPU 명령어

40 분기 명령어 r오퍼랜드가 다음 실행될 명령어의 주소를 가지고 있 음 r명령어 내용에 따라서 무조건 오퍼랜드의 주소로 이 동하거나 조건 만족 시에만 이동하는 형태 r조건 분기에서 연산 결과를 나타내는 조건 코드 (condition code) rzero(0) r부호(+, -) r오버플로우 플래그 컴퓨터 구조 CPU 명령어

41 다양한 분기 형태 기억장치 주소 명령어 무조건 분기 SUB X, Y BRZ 211 조건 분기 210 BR BRE R1, R2, 235 조건 분기 235 컴퓨터 구조 CPU 명령어

42 서브루틴 호출 명령어 r r 호출 명령어(CALL 명령어)는 현재의 PC 내용을 스택에 저장하고 서브루틴의 시작 주소로 분기하는 명령어 복귀 명령어(RET 명령어) CPU가 원래 실행하던 프로그램으로 되돌아가도록 하는 명령어 t0 : MBR PC t1 : MAR SP, PC X t2 : M[MAR] MBR, SP SP 1 r r r r r r t0에서는 PC의 저장된 다음 명령어 주소가 메모리 버퍼 레지스터(MBR) (MBR)에 저장 r 서브루틴 수행 완료 후에 복귀할 주소가 저장 t1에서는 스택 포인터(SP) (SP)가 메모리 주소 레지스터(MAR) (MAR)에 저장 PC에는 실행 될 서브루틴의 시작 주소가 저장 t2에서는 MBR에 저장되어 있는 복귀 주소가 스택 포인터가 가리키는 스택의 위치에 저장 스택 포인터는 스택의 top값을 하나 감소 서브루틴을 수행 t0 : SP SP + 1 t1 : MAR SP t2 : PC M[MAR] r r r r t0에서는 스택에 저장에 되어 있는 복귀주소를 POP하기 위해서 스택 포인터를 하나 증가 t1에서는 스택 포인터를 메모리 주소 레지스터(MAR) (MAR)에 저장 t2에서는 스택에 저장되어 있는 복귀주소를 POP해서 PC에 저장 PC에 의해서 원래의 프로그램으로 복귀 컴퓨터 구조 CPU 명령어

43 서브루틴의 호출과 복귀 과정 기억장치 주소 주 프로그램 명령어 주 프로그램 CALL SUB END 기억장치 주소 250 서브루틴 SUB1 명령어 260 CALL SUB CALL SUB 2 서브루틴 SUB RET 서브루틴 SUB 2 기억장치 주소 300 명령어 서브루틴 SUB RET (a) 프로그램의 구성 (b) 제어의 흐름 컴퓨터 구조 CPU 명령어

44 서브루틴 수행 과정에서 스택의 변화 SP SP 261 SP SP (a) 초기상태 (b) SUB 1 호출 후 (c) SUB 2 호출 후 (d) SUB 2 복귀 후 SP 281 SP SP (e) SUB 2 호출 후 (f) SUB 2 복귀 후 (g) SUB 1 복귀 후 컴퓨터 구조 CPU 명령어

45 명령어 형식 r명령어 내의 비트 배열 r명령어 세트에는 한가지 이상의 명령어 형식이 존재 r연산코드의 비트 길이, 오퍼랜드의 수와 길이에 따 라 명령어 형식이 달라질 수 있다. 컴퓨터 구조 CPU 명령어

46 명령어 길이에 따른 명령어 형식 r 기억장치와 관련된 명령어 길이 r 기억장치 용량과 기억장치 조직에 의해서 주소를 지정하는 오퍼랜드 부분이 영향 r기억장치의 용량이 많은 경우는 주소의 수가 많아지므로 오퍼랜드 의 비트수가 많아 져야 한다 r 버스 조직(Bus structure)에 의한 명령어 길이 r 데이터를 전송하는 명령어의 경우 이에 맞는 명령어의 길이가 필요 r CPU의 복잡도(complexity) (complexity)와 CPU의 속도에 의한 명령어 길 이 r 명령어는 CPU가 한 번에 읽고 쓸 수 있는 단위로 수행 r CPU가 한 번에 읽고 쓸 수 있는 비트 수를 단어(Word) r 단어의 크기에 따라서 명령어의 길이 결정 컴퓨터 구조 CPU 명령어

47 명령어의 종류에 따른 명령어 형식 r 연산 코드의 종류와 오퍼랜드가 커지면 프로그램에 유리 r 주기억 장치의 용량이 증가, 가상 기억장치의 사용량이 증가 하면 더 큰 기억장치 영역들을 주소 지정 가능 r 연산 코드, 오퍼랜드, 주소지정 방식, 주소 범위는 비트들을 필요로 하므로 명령어가 더 길어진다 r 긴 명령어는 비 효율적으로 사용될 가능성 존재 r 명령어 종류의 수와 비트 수에 대한 적절한 조정 필요 r 명령어 내 비트들의 할당에 영향을 주는 요소들 r 주소지정 방식의 수 r 명령어 내 오퍼랜드의 수 r 오퍼랜드 저장에 사용되는 레지스터의 수 r 레지스터 세트의 수 r 주소 영역(address range) r 주소 세분화(address granularity) 컴퓨터 구조 CPU 명령어

48 가변길이 명령어 r명령어 형식에서 서로 다른 길이를 가지는 경우 r길이가 서로 다른 더 많은 종류의 연산 코드들을 쉽 게 제공 r레지스터와 기억장치 참조들을 주소 지정 방식들과 다양하게 결합 r주소 지정이 더욱 융통적 rcpu의 복잡도가 증가 컴퓨터 구조 CPU 명령어

49 주소지정방식 r 다양한 주소지정 방식(addressing mode)을 사용 r 제한된 명령어 비트들을 적절하게 이용하여 사용자(혹은 프로그래머)로 하여 금 여러 가지 방법으로 오퍼랜드를 지정하고 더 큰 용량의 기억장치를 사용할 수 있도록 하기 위함 r 데이터가 저장된 기억장치의 실제 주소를 유효 주소(Effective Address) : EA r 오퍼랜드 필드가 기억장치 주소를 나타내는 경우 : A r 오퍼랜드 필드가 레지스터 번호를 나타내는 경우 : R r 기억장치 A 번지의 내용 : (A), 레지스터 R의 내용 : (R) r 주소 지정방식 r 직접 주소지정 방식 (direct addressing mode) r 간접 주소지정 방식 (indirect addressing mode) r 묵시적 주소지정 방식 (implied addressing mode) r 즉치 주소지정 방식 (immediate addressing mode) r 레지스터 주소지정 방식 (register addressing mode) r 레지스터 간접 주소지정 방식 (register-indirect indirect addressing mode) r 변위 주소지정 방식 (displacement addressing mode) r상대 주소지정 방식(relative addressing mode) r인덱스 주소지정 방식(indexed addressing mode) r베이스-레지스터 주소지정 방식(base-register addressing mode) 컴퓨터 구조 CPU 명령어

50 직접 주소 지정 방식 r 오퍼랜드 필드의 내용이 유효 주소가 되는 방식 r 가장 일반적인 개념의 주소 방식 EA = A r 데이터 인출을 위해 한 번만 기억장치에 액세스 r 연산 코드를 제외하고 남은 비트들이 주소 비트로 사용 r 지정할 수 있는 기억장소의 수가 제한, 많은 수의 주소를 지정 불가능 연산코드 A 기억장치 EA 데이터 컴퓨터 구조 CPU 명령어

51 간접 주소 지정 방식 r 오퍼랜드 필드에 데이터 유효 기억장치 주소가 저장되어 있는 주소가 저 장 r 그 주소가 가리키는 기억 장소에서 유효 주소 획득 EA = (A) r 최대 기억장치용량이 CPU가 한 번에 액세스할 수 있는 단어의 길이에 의 하여 결정 r 기억장치의 구조 변경 등을 통해 확장이 가능 r 단어 길이가 n 비트라면, 최대 2 n 개의 기억장소들을 주소지정 가능 r 실행 사이클 동안 두 번의 기억장치 액세스가 필요하다는 단점 r 두 번의 액세스 r 첫 번째 액세스는 주소를 읽기 r 두 번째는 그 주소가 지정하는 위치로부터 실제 데이터를 인출 r 주소 지정 방식을 표시하는 간접비트(I) (I)필드가 필요 컴퓨터 구조 CPU 명령어

52 간접 주소 지정 방식 연산코드 A 기억장치 주소 EA 데이터 간접주소 지정 방식 연산코드 I 기억장치 주소 간접 주소 지정 방식에서의 간접 비트 필드 컴퓨터 구조 CPU 명령어

53 묵시적 주소 지정 방식 r명령어를 실행하는데 필요한 데이터의 위치가 별도 로 지정되어 있지 않음 r명령어의 연산 코드가 내포하고 있는 방법을 묵시적 주소지정 방식이라고 한다 r명령어 길이가 짧음 r명령어의 종류가 제한 r예> > SHL (shift left) 컴퓨터 구조 CPU 명령어

54 즉치 주소 지정 방식 r 데이터가 명령어에 포함되어 있는 방식 r 오퍼랜드 필드의 내용이 연산에 사용할 실제 데이터 r 프로그램에서 레지스터들이나 변수의 초기 값을 어떤 상수값 (constant value)으로 세트하는 데 유용 r 데이터를 인출하기 위하여 기억장치를 액세스할 필요가 없다 r 상수 값의 크기가 오퍼랜드 필드의 비트 수에 의하여 제한 연산코드 데이터 즉치 주소지정 방식에서 오퍼랜드 필드 컴퓨터 구조 CPU 명령어

55 레지스터 주소 지정 방식 r 연산에 사용할 데이터가 레지스터에 저장 r 오퍼랜드 부분이 레지스터 번호, 유효주소가 레지스터 번호 EA = R r 오퍼랜드의 비트수가 k비트, 주소지정에 사용될 수 있는 레지스터들의 수 2 k 개 r 오퍼랜드 필드가 레지스터들의 번호를 나타내기 때문에 비트 수가 적어도 가능 r 데이터 인출을 위하여 기억장치에 액세스 할 필요 없음 r 데이터가 저장될 수 있는 공간이 CPU 내부 레지스터들로 제한 연산코드 R 레지스터 세트 EA 주소 컴퓨터 구조 CPU 명령어

56 레지스터 간접 주소 지정 방식 r 이 방식은 명령어 형식에서 오퍼랜드 필드가 레지스터 번호 를 지정 r 레지스터의 내용이 유효 주소 EA = (R) r 주소를 지정 할 수 있는 기억장치 영역이 확장 r 레지스터의 길이에 따라 주소지정 영역이 결정 r 레지스터의 길이 : 16 비트 r 주소지정 영역 2 16 비트(64K 바이트) 16 비트 r 한 번의 기억장치 액세스 컴퓨터 구조 CPU 명령어

57 레지스터 간접 주소 지정 방식 연산코드 R 레지스터 세트 기억장치 주소 EA 데이터 컴퓨터 구조 CPU 명령어

58 변위(displacement) 주소 지정 방식 r 직접 주소지정 방식과 레지스터 간접 주소지정 방식을 조합 한 방식 r 오퍼랜드 필드 r 레지스터 번호필드 r 변위 값 필드 r 두 오퍼랜드의 조합으로 유효 주소가 생성 연산코드 R A 레지스터 세트 기억장치 주소 + EA 데이터 컴퓨터 구조 CPU 명령어

59 변위 주소 지정 방식-상대 주소 지정 방식 r 프로그램 카운터(PC) (PC)를 레지스터로 사용 r 주로 분기 명령어에서 사용 EA = A + (PC) r A는 2의 보수 r A 0 이면, 앞(forward) 방향으로 분기 r A <0 이면 후(backward) 방향으로 분기 r 전체 기억장치 주소가 명령어에 포함되어야 하는 일반적인 분기 명령 어보다 적은 수의 비트 사용 r 분기 범위가 오퍼랜드 필드의 길이에 의하여 제한 컴퓨터 구조 CPU 명령어

60 변위 주소 지정 방식-인덱스 주소 지정 방식 r 인덱스 레지스터의 내용과 변위 A를 더하여 유효 주소를 결정하는 방식 EA = (IX) + A r 인덱스 레지스터(IX) : 인덱스(index) 값을 저장하는 특수 레지스터 r 방식은 배열 데이터를 액세스할 때 자동 인덱싱(autoindexing) r 명령어가 실행될 때마다 인덱스 레지스터의 내용이 자동적으로 증가 혹은 감소 r 명령어가 실행되면 아래의 두 연산이 연속적으로 수행 EA = (IX) + A IX IX + 1 연산코드 R 500 기억장치 500 D(1) D(2) D(3) D(4) 데이터 배열 인덱스 레지스터 컴퓨터 구조 CPU 명령어

61 변위 주소 지정 방식 베이스-레지스터 주소지정 방식 r베이스 레지스터의 내용과 변위 A를 더하여 유효 주 소를 결정하는 방식 r서로 다른 세그먼트 내 프로그램의 위치를 지정하는 데 사용 EA = (BR) + A 컴퓨터 구조 CPU 명령어

62 간접 사이클 r 간접 주소지정 방식(indirect addressing mode)에서 사용되 는 명령어 부 사이클 r 명령어에 포함되어 있는 주소를 이용하여, 실제 명령어 실행 에 필요한 데이터를 인출하는 사이클 r 부 사이클은 인출 사이클과 실행 사이클 사이에 위치 인출 인터럽트 간접지정 실행 컴퓨터 구조 CPU 명령어

63 간접 사이클에서 수행될 마이크로-연산 t0 : MAR IR(addr) t1 : MBR M[MAR] t2 : IR(addr) MBR r인출 사이클에서 인출된 명령어가 저장된 명령어 레 지스터에서 주소필드 부분을 MAR에 저장 rmar에 저장된 주소번지의 기억장치에서 실제 주소 를 MBR에 적재 r명령어 레지스터의 주소 필드 부분에 MBR의 내용, 즉 실제 주소를 적재 컴퓨터 구조 CPU 명령어

64 간접 사이클에서의 데이터 흐름도 CPU MAR 기억장치 Control Unit MBR 주소 버스 데이터 버스 제어 버스 컴퓨터 구조 CPU 명령어

Computer Architecture

Computer Architecture 제 2 장 CPU 의구조와기능 2.1 CPU의기본구조 2.2 명령어실행 2.3 명령어파이프라이닝 2.4 명령어세트 CPU 의기능 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 IF ID 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 Computer

More information

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - hy2-12.pptx CPU의구조와기능 CPU 의명령어수행과정 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) : 명령어실행을위하여데이터가필요한경우에는기억장치혹은 I/O 장치로부터그데이터를읽어온다

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치 컴퓨터구조 제 12 강제어장치 학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 2 12. 제어장치 학습목표 r 프로세스내의제어장치의기능과역할을공부한다. r 마이크로연산의표현을공부하다. r제어장치의구성과마이크로연산을공부한다. r제어장치의구현방법을알아본다. r 마이크로프로그램을이용한제어장치의구조와동작을공부한다.

More information

Computer Architecture

Computer Architecture CPU 의구조와기능 CPU 의기본구조 명령어실행과실행사이클 명령어파이프라이닝 CPU 의기능 2 명령어인출 (Instruction Fetch) 기억장치로부터명령어읽기 명령어해독 (Instruction Decode) 수행해야할동작을결정하기위하여명령어를해독 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) 명령어실행에필요한데이터를기억장치혹은 I/O

More information

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr 강의정보처리필기강사조대호 차시명 체크문제 [CA-07 강 ] 주소지정방식과연산, 명령실행과제어 차시 7 차시 학습내용 1. 주소지정방식과연산 2. 명령실행과제어 학습목표 1. 주소지정방식과연산에대해이해할수있다 2. 명령실행과제어를이해하고해결할수있다 학습내용 3.3 주소지정방식 1. 주소설계시고려해야할점이아닌것은? 가. 주소를효율적으로나타낼수있어야한다. 나.

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770> 4 명령실행과제어 4.1 마이크로오퍼레이션(Micro Operation) (1) 마이크로오퍼레이션( 동작) 0609 0509 1) 명령을수행하기위해 CPU 내의레지스터와플래그의상태변환을일으키는 작업 0308 0405 2) 레지스터에저장된데이터에의해서이루어지는동작 0109 0209 0503 3) 마이크로오퍼레이션을순서적으로일어나게하는데필요한신호를제어신호 라함

More information

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 컴퓨터구조 제 9 강 중앙처리장치의조직과기능 학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 학습목표 rcpu 의성능을향상시키는요인들을알아본다. rcpu 의기본적인기능을이해한다. rcpu 는 ALU, 제어장치, 레지스터집합,

More information

[CA-09강] 특수기억장치와 입,출력장치.hwp

[CA-09강] 특수기억장치와 입,출력장치.hwp 강의 정보처리 필기 강사 조대호 차시 명 [CA-09강] 특수기억장치와 입 출력장치 차시 9차시 학습내용 특수기억장치, 입력 및 출력 장치 학습목표 특수기억장치의 종류와 개념을 이해 할 수 있다 입력 및 출력장치의 구성과 개념을 이해 할 수 있다 학습내용 1. 컴퓨터의 구성 - 1 - 2. 기억장치의 분류 3. 기억장치 계층 구조 4. 특수기억장치 연관기억장치

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 중앙처리장치의 조직과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring 의학진단및치료기기학 ) Prof. Jae Young Choi Section 01 컴퓨터본체에서 CPU 의위치살펴보기 CPU 는기본적으로입력된데이터와명령어를프로그램에서지정한순서에따라수행한다. 이러한방식을프로그램내장방식이라부르며이를처음제안한발명자의이름을따서,

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명령어의수행과제어 명령어에대해서학습하고, 명령어가수행되는과정에대하여학습한다. 1. 명령어의개요 2. 주소지정법 3. CPU 구조 4. 명령어의수행과제어 1. 명령 (Instruction) 개요 1.1 명령의구조 (1) OP Code(Operation Code) 1) 동작을지시 ( 동작부, 연산부, 명령부 ) 2) 명령의형식이나주소부의자료종류를지정. 3) 실행시스템의명령어개수와관련.

More information

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다. 마이크로프로세서의원리 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 (slee@wku.ac.kr) 소속 : 원광대학교전기 정보통신공학부 학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

More information

hlogin2

hlogin2 0x02. Stack Corruption off-limit Kernel Stack libc Heap BSS Data Code off-limit Kernel Kernel : OS Stack libc Heap BSS Data Code Stack : libc : Heap : BSS, Data : bss Code : off-limit Kernel Kernel : OS

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

...... ....-....-155 09.1.20

...... ....-....-155 09.1.20 접지 접지 ISBN 978-89-6211-252-8 슈퍼컴퓨터가 만드는 디디컴 C M Y K 슈퍼컴퓨터가 만드는 C M Y K 슈퍼컴퓨터가 만드는 디디컴 uper 슈퍼컴퓨터가 만드는 발행일 슈퍼컴퓨터는 슈퍼맨처럼 보통의 컴퓨터로는 도저히 2008년 10월 3 1일 1쇄 발행 2009년 01월 30일 2쇄 발행 엄두도 낼 수 없는 대용량의 정보들을 아주 빠르게

More information

슬라이드 1

슬라이드 1 제 5 장컴퓨터의제어장치 목차 5.1 제어장치의구조및기능 5.2 마이크로오퍼레이션과사이클 5.3 메이저상태와타이밍상태 5.4 제어데이터와제어규칙 5.5 제어장치의구현방법 5.1 제어장치의기능및구조 중앙처리장치 제어장치 1 프로그램카운터 (PC) 6 6 주소처리기4 3 명령어레지스터 (IR) 3 +1 5 해독기순서기제어신호발생기 5 ALU 및레지스터 5 5 주기억장치

More information

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt . 사무자동화 3 대주요기술 - 정보의획득, 처리, 전달 ( 통신 ), 보관 ( 축적, 검색 ) 에관련된기술 ) 하드웨어기술 : 신소재개발, 회로소자의고집적도 ( 컴퓨터 ) 2) 소프트웨어기술 : 음성인식기술, 인공지능기술, 자연언어처리기술 ( 운영체제 ) 3) 통신기술 : 교환기술, 단말기술 - 사무자동화기술의특성 : 지능화, 복합다기능화, 네트워크화, 소형화

More information

Microsoft PowerPoint - a8a.ppt [호환 모드]

Microsoft PowerPoint - a8a.ppt [호환 모드] 이장의내용 8 장고급프로시저 스택프레임 재귀 (Recursion) Invoke, Addr, Proc, Proto 디렉티브 다중모듈프로그램작성 2 8.2 스택프레임 Stack Frame ( 또는 activation record) procedure 의다음사항을저장한 영역 urn address passed parameter ( 스택매개변수 ) saved register

More information

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770>

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770> 제 7 장중앙처리장치 (CPU) 정보처리 ( 산업 ) 기사 1. 중앙처리장치 중앙처리장치는컴퓨터각부분의작동을제어하고연산을수행하는핵심적인부분으로제어장치 (control unit) 과연산장치 (ALU: Arithmetic Logic Unit) 로구성된다. (1) CPU 의기본구조 1 제어장치는명령을해독하고제어신호를발생하여제어기능을수행한다. 2 연산장치는각종연산을실행한다.

More information

⑵ 2 중앙처리장치의 이름에 따라 286, 386, 486, 586(펜티엄) 등으로 개인용 컴퓨터가 분류 된다. 중앙처리장치의 구성 www.ebsi.co.kr 레지스터 연산장치 내부 데이터 버스 기억장치에서 읽어 들인 값이나 사용할 값, 계산된 결과를 임시로 저장하는

⑵ 2 중앙처리장치의 이름에 따라 286, 386, 486, 586(펜티엄) 등으로 개인용 컴퓨터가 분류 된다. 중앙처리장치의 구성 www.ebsi.co.kr 레지스터 연산장치 내부 데이터 버스 기억장치에서 읽어 들인 값이나 사용할 값, 계산된 결과를 임시로 저장하는 05 중앙처리장치와 기억장치 컴퓨터의 5대기능 입력 기능 출력 기능 제어 기능 연산 기능 기억 기능 중앙처리장치(CPU) (Central Processing Unit) 인터페이스(Ìnterface) 접속기, 컴퓨터가 입출력 장치 와 접속하여 동작하기 위한 물 리적인 연결과 소프트웨어적인 연결을 말한다. 1. 하드웨어의 개요 ⑴ 하드웨어 ⑵ 하드웨어(`Hardware)는

More information

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620C3D6B1D920B1E2C3E2B9AEC1A B1B3BEC82E687770>

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620C3D6B1D920B1E2C3E2B9AEC1A B1B3BEC82E687770> 전자계산기구조최신기출문제 1 회 1. 레지스터참조명령어와거리가먼것은? 1 CLA(clear AC) 2 CIR(circulate right) 3 HLT(halt) 4 BUN(branch unconditionally) 2. 캐시메모리의기록정책가운데쓰기 (write) 동작이이루어질때마다캐시메모리와주기억장치의내용을동시에갱신하는방식은? 1 write-through 2

More information

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp l Y ( X g, Y g ) r v L v v R L θ X ( X c, Yc) W (a) (b) DC 12V 9A Battery 전원부 DC-DC Converter +12V, -12V DC-DC Converter 5V DC-AC Inverter AC 220V DC-DC Converter 3.3V Motor Driver 80196kc,PWM Main

More information

=

= written by vangelis(vangelis@wowhacker.org) 0 0000 8 1000 1 0001 9 1001 2 0010 10 1010 3 0011 11 1011 4 0100 12 1100 5 0101 13 1101 6 0110 14 1110 7 0111 15 1111 110112 + 100012 = 1011002 110 0000 0101

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

마이크로세서 강의자료

마이크로세서 강의자료 제 4 장 명령어처리 4 장에나오는이야기들 CPU 명령어사이클과병렬계산 i4004 이후 μ- 프로세서는여전히작은처리장치? ( ) 1990 s 말부터슈퍼컴퓨터는수많은 μ- 프로세서들을연결해대규모병렬컴퓨터로설계 병렬계산을하지않는대부분의컴퓨터 1940 s 폰노이만이설계한명령어의순차실행을기반 파이프라인구조 1980 s 인텔 486 등에서이미보편화 슈퍼스칼라, SIMD

More information

160215

160215 [ 진경준, 대한민국 검사의 민낯! ] 진경준 검사 정봉주 : 진경준 검사장 사건이 충격적인가 봐요. 고위공직자 비리수사처 얘기도 나오는 걸 보니까. 왜 그래요, 느닷 없이? 김태규 : 공수처는 여러 검찰개혁안 중의 하나였죠. 검찰의 기 소독점주의를 견제하기 위해서는 공수처를 도입해야 한다 는 얘기가 오래 전부터 나왔고. 그런데 지금 정권이 레임 덕에 막 빠지려고

More information

<C7C1B7CEB1D7B7A1B9D6BEF0BEEE2E687770>

<C7C1B7CEB1D7B7A1B9D6BEF0BEEE2E687770> 2과목 : 프로그래밍 일반 41. 프로그래머가 직접 제어를 표현하지 않았을 경우, 그 언어 에서 미리 정해진 순서에 의해 제어가 이루어지는 순서 제 어는? 가. 구조적 나. 명시적 다. 묵시적 라. 분석적 42. 파스 트리에 대한 설명으로 틀린 것은? 가. 어떤 표현이 BNF에 의해 바르게 작성되었는지 확인하 기 위해 만드는 트리이다. 나. 파스 트리가 존재하면

More information

untitled

untitled 200 180 ( ) () 1,060 1,040 160 140 120 / () 1,020 1,000 980 100 960 80 940 60 920 2005.1 2005.2 2005.3 2005.4 2006.1 2006.2 2006.3 2006.4 2007.1 2007.2 2007.3 150000 () (% ) 5.5 100000 CD () 5.4 50000

More information

歯20010629-001-1-조선일보.PDF

歯20010629-001-1-조선일보.PDF 6. 29 () 11:00 ( ) 20 0 1. 6. 29 11( ).(397-1941) 1. 2. 3. 4. 5. 1. 28, 60() (,, ) 30 619(, 6. 29) () 6 (,,,,, ),,, - 1 - < > (, ), () < > - 2 - 2.,,, 620,, - 3 - 3. ( ) 1,614,, 864 ( ) 1,6 14 864 () 734

More information

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770> IT법률컨설팅 강의교안 (상) 영문계약의 이해 소프트웨어 자산관리기법 영문계약의 이해 - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 -

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

1

1 04단원 컴퓨터 소프트웨어 1. 프로그래밍 언어 2. 시스템 소프트웨어 1/10 1. 프로그래밍 언어 1) 프로그래밍 언어 구분 각종 프로그래밍 언어에 대해 알아보는 시간을 갖도록 하겠습니다. 우리가 흔히 접하는 소프트웨어 들은 프로그래밍 언어로 만들어지는데, 프로그래밍 언어는 크게 2가지로 나눌 수 있습니다. 1 저급어 : 0과 1로 구성되어 있어, 컴퓨터가

More information

歯메뉴얼v2.04.doc

歯메뉴얼v2.04.doc 1 SV - ih.. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 - - - 23 24 R S T G U V W P1 P2 N R S T G U V W P1 P2 N R S T G U V W P1 P2 N 25 26 DC REACTOR(OPTION) DB UNIT(OPTION) 3 φ 220/440 V 50/60

More information

슬라이드 1

슬라이드 1 컴퓨터의구성 내용 컴퓨터의세대와역사 컴퓨터의구성요소 : CPU, 주기억장치, I/O 장치, 상호연결망 컴퓨터의기능 컴퓨터세대의분류 세대 연도 기술 속도 ( 연산수 / 초 ) 1 1946-1957 진공관 40,000 2 1958-1964 트랜지스터 200,000 3 1965-1971 SSI(Small Scale Integration) 1,000,000 4 1972-1977

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

Microsoft PowerPoint - PL_03-04.pptx

Microsoft PowerPoint - PL_03-04.pptx Copyright, 2011 H. Y. Kwak, Jeju National University. Kwak, Ho-Young http://cybertec.cheju.ac.kr Contents 1 프로그래밍 언어 소개 2 언어의 변천 3 프로그래밍 언어 설계 4 프로그래밍 언어의 구문과 구현 기법 5 6 7 컴파일러 개요 변수, 바인딩, 식 및 제어문 자료형 8

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

Microsoft PowerPoint - 7_배열_문자열

Microsoft PowerPoint - 7_배열_문자열 * 이번주주제: 배열, 문자열 1 * 지난주내용: 함수 2 * 배열의 개념 (p86) - 복수의 동일한 데이터 형의 변수를 하나로 묶은 것. - 대량의 데이터를 취급할 때나 여러 데이터를 차례로 자동적으로 입출력해야 할 때 배열을 사용 하면 편리. - 배열도 변수와 마찬가지로 선언이 필요. - 배열을 초기화 할 때는 { }를 사용하여 값을 열거. - [ ]안의

More information

Microsoft Word - ExecutionStack

Microsoft Word - ExecutionStack Lecture 15: LM code from high level language /* Simple Program */ external int get_int(); external void put_int(); int sum; clear_sum() { sum=0; int step=2; main() { register int i; static int count; clear_sum();

More information

COMFILE_VOL13_20140204.cdr

COMFILE_VOL13_20140204.cdr "다양한 산업현장에서 쓰이고 있는 컴파일 제품" 데이터 수집 데이터 수집용 필드 I/O 제품 "모드포트" 필드 I/O 전력 모니터링 로봇 제어 태양광 발전 트랙커 제어 CUPC-P80 CT1721C CB405 포장기 화력발전소-화력 감지 시스템 녹방지장치(용존산소제거장치) CT1721C CB280, CLCD-216 CUWIN3500 일회용 용기 성형기 항온항습기

More information

<BFE4C1A1C1A4B8AEC1FD28C0FCC0DAB0E8BBEAB1E2B1B8C1B632292E687770>

<BFE4C1A1C1A4B8AEC1FD28C0FCC0DAB0E8BBEAB1E2B1B8C1B632292E687770> 2. 논리게이트 ( 논리소자) Check 2. 불대수 4. 논리회로설계단계 Check 1. 논리회로개념 1. 논리회로정의 -2 진정보(1,0) 를기반으로 AND, OR, NOT 논리연산에따라수행하는논리소자들로구서오딘전자회로 - 논리회로를구성하는기본소자 1. 불대수 - 논리회로간소화를위해이용하는논리식 2. 불대수기본공식 일반법칙 교환법칙분배법칙 / 결합법칙드모르간법칙

More information

<BDC7C7E83220B0E1B0FABAB8B0EDBCAD202833C1D6C2F7292E687770>

<BDC7C7E83220B0E1B0FABAB8B0EDBCAD202833C1D6C2F7292E687770> 제목 : 실험 #2 결과보고서 외부 LED & Dip 스위치제어 실험일 : 2013. 03. 19. (3 주차 ) 실험내용 - 예비과제 : 메모리맵드 IO를통해 Dip 스위치의값을읽고, On 상태의스위치가하나이상있다면외부 LED를점멸하는프로그램 - 실험과제 : 메모리맵드 IO를통해 Dip 스위치의값을읽고, Dip 스위치의조작을통한사칙연산결과를 LED를통해출력하는프로그램.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 RecurDyn 의 Co-simulation 와 하드웨어인터페이스적용 2016.11.16 User day 김진수, 서준원 펑션베이솔루션그룹 Index 1. Co-simulation 이란? Interface 방식 Co-simulation 개념 2. RecurDyn 과 Co-simulation 이가능한분야별소프트웨어 Dynamics과 Control 1) RecurDyn

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

Microsoft Word - pc03.doc

Microsoft Word - pc03.doc 3단원 컴퓨터의 두뇌 CPU 고르기 1. CPU 의 기능과 종류 2. CPU 성능 평가 1/8 1. CPU의 기능과 종류 1) CPU란? 컴퓨터 시스템 전체를 제어하는 장치로서, 다양한 입력장치로부터 자료를 받아서 처리한 후 그 결과를 출력장치로 보내는 일련의 과정을 제어하고 조정하는 일을 수행합니다. 모든 컴퓨터의 작동과정이 중앙처리장치의 제어를 받기 때문에

More information

IDA 5.x Manual 07.02.hwp

IDA 5.x Manual 07.02.hwp IDA 5.x Manual - Manual 01 - 영리를 목적으로 한 곳에서 배포금지 Last Update 2007. 02 이강석 / certlab@gmail.com 어셈블리어 개발자 그룹 :: 어셈러브 http://www.asmlove.co.kr - 1 - IDA Pro 는 Disassembler 프로그램입니다. 기계어로 되어있는 실행파일을 어셈블리언어

More information

<4D6963726F736F667420576F7264202D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63>

<4D6963726F736F667420576F7264202D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63> 2013. 09. 09 [유진 더리치 스몰캡] 이슈 분석 갤럭시노트3, 갤럭시기어 출시 수혜주 스몰캡 팀장 박종선 Tel. 368-6076 jongsun.park@eugenefn.com 스몰캡 담당 윤혁진 Tel. 368-6499 hjyoon@eugenefn.com Summary < Samsung Unpacked 2013 Episode 2> 행사 개최 지난

More information

Microsoft PowerPoint - M08_CPUcontrol.ppt [호환 모드]

Microsoft PowerPoint - M08_CPUcontrol.ppt [호환 모드] 제 8 장순차진행과제어 8-1 제어장치 동기형디지틀시스템의제어 : - master clock 발생회로에의한클럭제어 - 각클럭사이클마다레지스터의상태값변화 제어장치 - 연산순서에맞는제어신호공급 - 연속된마이크로연산결정 - Programmable and non-programmable system 명령어 (instruction) - programmable system

More information

마이크로프로세서 설계 무작정 따라하기

마이크로프로세서 설계 무작정 따라하기 마이크로프로세서 설계 무작정 따라하기 part-ii (2) 부제: 명령어 시뮬레이터, 어셈블러, 컴파일러의 개발 KAIST 전자전산학과 박사과정 배영돈(donny@ics.kaist.ac.kr), 이종열(jylee@ics.kaist.ac.kr) 이번 강좌에서는 GNU C 컴파일러에 관련된 여러 가지 사항들에 대하여 간단히 짚어보고, GNU C 컴파일 러를 이용한

More information

Microsoft PowerPoint - 강의자료2_Chap2,3 [호환 모드]

Microsoft PowerPoint - 강의자료2_Chap2,3 [호환 모드] 컴퓨터구조 강의노트 #2: Chapter 2: 컴퓨터의발전과정과성능 Chapter 3: 최상위에서본컴퓨터의기능및상호연결 2008. 3. 10. 담당교수 : 조재수 E-mail: jaesoo27@kut.ac.kr 강의노트다운로드사이트 http://ipsl.kut.ac.kr 1 컴퓨터시스템구조론 제 2 장컴퓨터의발전과정과성능 2 1 2.1 컴퓨터의간략한역사 제

More information

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS [Caution] Attention to red sentence 3-1. Disassembly and Reassembly R520/ 1 2 1 1. As shown in picture, adhere Knob to the end closely into the arrow direction(1), then push the battery up (2). 2. Picture

More information

(72) 발명자 신일훈 경기 수원시 영통구 영통동 황골마을1단지아파트 151동 702호 나세욱 서울 용산구 용산동2가 18-5 김효준 경기 용인시 기흥구 상갈동 금화마을주공아파트 407동 1204호 윤송호 경기 용인시 수지구 풍덕천2동 삼성5차아파트 523-702 신동

(72) 발명자 신일훈 경기 수원시 영통구 영통동 황골마을1단지아파트 151동 702호 나세욱 서울 용산구 용산동2가 18-5 김효준 경기 용인시 기흥구 상갈동 금화마을주공아파트 407동 1204호 윤송호 경기 용인시 수지구 풍덕천2동 삼성5차아파트 523-702 신동 (51) Int. Cl. (19) 대한민국특허청(KR) (12) 등록특허공보(B1) G11C 16/10 (2006.01) G11C 16/34 (2006.01) (21) 출원번호 10-2006-0112411 (22) 출원일자 2006년11월14일 심사청구일자 2006년11월14일 (65) 공개번호 10-2008-0043633 (43) 공개일자 2008년05월19일

More information

<B1E2BCFAB9AEBCAD28C0CCB5BFBCF6295F494454486F6F6B696E672E687770>

<B1E2BCFAB9AEBCAD28C0CCB5BFBCF6295F494454486F6F6B696E672E687770> IDT Hooking을 이용한 Simple KeyLogger 이동수 alonglog@is119.jnu.ac.kr 개 요 커널 Hooking에 관하여 공부하는 중에 IDT Hooking에 관하여 알게 되었다. 이전에 공부하 였던 SSDT Hooking과는 다른 요소가 많다. IDT Hooking을 공부하면서 컴퓨터의 인터럽트 과정을 이해할 수 있는 좋은 계기가

More information

Microsoft Word - CL5000,5500_KOR_UM_20110321_.doc

Microsoft Word - CL5000,5500_KOR_UM_20110321_.doc 2 차 례 1. 주의 사항... 8 1.1 취급주의... 8 2. Specification... 10 2.1 소개... 10 2.2 규격... 12 3. 명칭과 기능... 14 3.1 CL 5000 - P Type... 14 3.2 기본 설치... 18 3.3 표시부... 19 3.4 기능키... 20 3.5 라벨롤의 설치... 24 4. PROGRAMMING...

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어 개나리 연구소 C 언어 노트 (tyback.egloos.com) 프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어먹고 하더라구요. 그래서,

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

<4D6963726F736F667420506F776572506F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129> Terminal Platform 권오일 (koi@haco.co.kr) 현대오토넷 목차 1. 텔레매틱스 시스템 개요 P3 2. 텔레매틱스 단말기 개요 P4 3. 텔레매틱스 단말기 하드웨어 P9 4. 텔레매틱스 단말기 소프트웨어 P15 5. 음성 HMI 적용 전체 시나리오 P22 6. 향후 계획 P26 2 1. 텔레매틱스 시스템 개요 3 Block Diagram

More information

k725.txt

k725.txt 빌 게이츠의 미래로 가는 길 빌 게이츠(이규행 감역) 차례 혁명이 시작된다 정보시대의 개막 컴퓨터 산업의 최후의 패자 손가락 하나로 모든 정보를 꿈의 통신망, 정보고속도로 멀티미디어 문서혁명 기업이 달라진다 이상적인 시장 미래의 학교 집은 우주의 중심 황금을 찾아서 황홀한 여행 용어 해설 저자 소개 빌 게이츠/William Henry Gates III 마이크로소프트사의

More information

고객 카드 1588-7278

고객 카드 1588-7278 고객 카드 1588-7278 i 안전을 위한 경고사항 안전을 위한 주의사항 i 헤드유닛 DISP RADIO MEDIA PHONE SEEK TRACK 헤드유닛 FOLDER MUTE SCAN SETUP 스티어링 휠 리모트 컨트롤 + - MODE 기본모드 화면 Radio 모드 변경 RADIO 라디오 주파수 검색하기 SEEK TRACK 라디오 모드 사용하기 저장방송

More information

컴퓨터관리2번째시간

컴퓨터관리2번째시간 Company 컴퓨터 관리 참고 자료 PC 운영체제 POST 기능 :, ROM BIOS ( : [F8]) 1. Windows XP Windows XP 사용자 계정 :,,, 강화된 디지털 미디어 지원 기능 : (Windows Movie Maker), CD (Windows Media Player), Windows 홈 네트워크 기능 :, 강화된 시스템 관리 :,

More information

Microsoft PowerPoint - 09-컴구조-5-프로세서

Microsoft PowerPoint - 09-컴구조-5-프로세서 5 장. 프로세서 : 데이터패스및제어유닛 서론 논리설계관례 데이터패스만들기 단순한구현 다중사이클구현 예외 순천향대학교컴퓨터학부이상정 1 51 5.1 서론 순천향대학교컴퓨터학부이상정 2 기본적인 MIPS 구현 MIPS 핵심명령어일부를갖는기본프로세서구현 구현되는명령어 메모리참조명령어 (memory-reference instructions) lw, sw 산술 /

More information

HMC_TG_ADO_6320373902

HMC_TG_ADO_6320373902 CAR AUDIO SYSTEM PA710TGD PA760TGD NO. : 6320373902 Ver 2.0 CD FM AM 2 3 MECHANISM ERROR READING ERROR DISC ERROR CONTROL ERROR MEDIA ERROR NO DISC 4 5 6 7 FM FM FM AM AM AM SEEK TRACK SEEK TRACK SEEK

More information

*2008년1월호진짜

*2008년1월호진짜 3. USB 이동식저장장치를이용하여전파되는악성코드분석 1. 개 요 최근 USB 이동식 저장장치를 통하여 전파되는 악성코드에 대한 감염피해가 증가하고 있어 주의가 필요하다. 이번에 확인된 ntion.exe 악성코드는 감염 시, 특정 사이트에 접속하여 추가 악성코드를 다운로드하는 Dropper 기능을 수행한다. 또한, 웹 서버가 감염될 경우는 웹 서버내의 웹 페이지가

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

More information

Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역

Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역 Section 03 인터럽트활성화와인터럽트서비스루틴연결 33/82 Section 03 인터럽트활성화와인터럽트서비스루틴연결 34/82 장치에대한인터럽트설정과활성화 내부장치에대한특수레지스터존재 장치의특성을반영한동작설정용또는상태관찰용비트로구성 인터럽트사건의발생패턴을설정해야함 인터럽트활성화비트를 1 로셋하여, 인터럽트발생을허락» 전제, 전역인터럽트활성화비트가 1 로셋되었을때

More information

목차 본 취급설명서의 사용법 본 사용설명서에서는 제품상에 표시된 채널명 및 버튼명, 소프트웨어의 메뉴명 등이 대괄호 ([ ]) 안에 표시됩니 (예: [MASTER] 채널, [ON/ OFF], [File] 메뉴) 시작하시기 전에 특징...3 부속품...4 시작하시기 전에

목차 본 취급설명서의 사용법 본 사용설명서에서는 제품상에 표시된 채널명 및 버튼명, 소프트웨어의 메뉴명 등이 대괄호 ([ ]) 안에 표시됩니 (예: [MASTER] 채널, [ON/ OFF], [File] 메뉴) 시작하시기 전에 특징...3 부속품...4 시작하시기 전에 XDJAERO http://pioneerdj.com/support/ http://rekordbox.com/ 목차 본 취급설명서의 사용법 본 사용설명서에서는 제품상에 표시된 채널명 및 버튼명, 소프트웨어의 메뉴명 등이 대괄호 ([ ]) 안에 표시됩니 (예: [MASTER] 채널, [ON/ OFF], [File] 메뉴) 시작하시기 전에 특징...3 부속품...4

More information

SH100_V1.4

SH100_V1.4 User Manual VLUU SH100 1 2 3 4 5 6 m m 7 8 9 10 11 12 13 15 16 17 x y 18 19 1 4 z x 20 2 o 5 o 6 3 7 10 11 21 8 12 o 9 o 22 1 m 2 3 2 1 3 23 24 o 25 1 2 o 1 2 3 26 1 2 1 2 27 1 28 2 1 3 29 2 4 30 1 m

More information

TEL: 042-863-8301~3 FAX: 042-863-8304 5 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 11 12 12 12 13 14 15 14 16 17 17 18 1 8 9 15 1 8 9 15 9. REMOTE 9.1 Remote Mode 1) CH Remote Flow Set 0 2) GMate2000A

More information

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1 디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP

More information

DRB1598A

DRB1598A DDJ-S1 http://www.prodjnet.com/support/ 본 파이오니어 제품을 구입해 주셔서 감사드립 본 취급설명서를 주의깊게 읽으시고, 갖고 계신 모델의 올바른 조작법을 익히십시오. 본 취급설 명서를 읽으신 후, 안전한 곳에 보관하셔서 나중에 참고하십시오. 일부 국가 또는 지역의 경우, 전원 플러그 및 콘센트의 형태가 설명의 그림에 보여지는

More information

<4D F736F F F696E74202D2037C0E55FC0CEC5CDB7B4C6AEC0C720B5BFC0DB2E707074>

<4D F736F F F696E74202D2037C0E55FC0CEC5CDB7B4C6AEC0C720B5BFC0DB2E707074> 7 장. 인터럽트의동작 한국산업기술대학교 이응혁교수 WWW.ROBOTICSLAB.CO.KR 1 7.1 인터럽트 (Interrupt) 개요 인터럽트개념 프로그램이수행되고있는동안에어떤조건이발생하여수행중인프로그램을일시적으로중지시키게만드는조건이나사건의발생 비동기적으로처리 다른프로그램이수행되는동안여러개의사건을처리할수있는메커니즘 인터럽트가발생하면마이크로컨트롤러는현재수행중인프로그램을일시중단하고,

More information

Microsoft Power Point 2002

Microsoft Power Point 2002 PLC전기공압제어 강의 노트 제 7 회차 PLC 하드웨어의 구조 - 1 - 학습목표 1. PLC 하드웨어의 4가지 구성요소를 설명할 수 있다. 2. PLC 형명을 보고 PLC를 구분할 수 있다. 3. PLC 배선형태에 따라 입력기기와 출력기기를 구분할 수 있다. Lesson. PLC 하드웨어의 구조 PLC 하드웨어에 대한 이해의 필요성 PLC 하드웨어의 구성

More information

untitled

untitled 1 PLC 1.1 PLC 1.1.1 PLC PLC(Programmable Logic Controller),,, LSI,,. (NEMA: National Electrical Manufactrurers Association),,,,. 1.1.2 PLC PLC. FMS(Flexible Manufacturing System) PLC,. 1-1 PLC. - 5 - 1.2

More information

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 Hanbit ebook Realtime 17 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 박은병, 김태훈, 이상철, 문대혁 지음 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 초판발행 2013년 2월 25일 지은이 박은병, 김태훈, 이상철, 문대혁 / 펴낸이 김태헌 펴낸곳 한빛미디어(주) /

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information

[P 1강]-운영체제, 프로그래밍 언어 종류 3. 프로세스(Process) 정의 - 주기억장치에 저장된 프로그램 (실행중인 프로그램) - 운영체제가 관리하는 최소 단위의 작업 - 비동기적(비연속적) 행위를 일으키는 주체 - PCB를 가진 프로그램 - 프로세서가 할당되는

[P 1강]-운영체제, 프로그래밍 언어 종류 3. 프로세스(Process) 정의 - 주기억장치에 저장된 프로그램 (실행중인 프로그램) - 운영체제가 관리하는 최소 단위의 작업 - 비동기적(비연속적) 행위를 일으키는 주체 - PCB를 가진 프로그램 - 프로세서가 할당되는 필기 권우석 샘의 사무자동화산업기사 [ 4. 프로그래밍 일반 ] [P 1강]-운영체제, 프로그래밍 언어 종류 1. 운영체제 기능적 분류 > 제어 프로그램 시스템 전체의 작동 상태 감시, 작업의 순서 지정, 작업에 사용되는 데이터 관리 등의 역할을 수행하는 P/G 1 감시 프로그램(Supervisor Program) 2 작업 제어 프로그램 (Job Control

More information

Windows 네트워크 사용 설명서

Windows 네트워크 사용 설명서 Windows 네트워크 사용 설명서 (Wireless Manager mobile edition 5.5) 그림의 예로 사용된 프로젝터는 PT-FW300NTEA 입니다. 한국어 TQBH0205-5 (K) 목차 소프트웨어 라이센스 계약 3 무선 연결 사용 시 참고 사항 4 보안 관련 참고 사항 6 소프트웨어 요구 사항 12 시스템 요구 사항 12 Wireless

More information

제 차 중앙 운영 위원 회의

제 차 중앙 운영 위원 회의 3월 동 아 리 활 동 일 지 분 과 예술분과 동 아 리 COSMOS 회장 이 름 전상우 작성자 이름 이정훈 회장 전화번호 016-9896-7555 작성자 학번 21212355 작 정 자 직 책 작 정 자 전화번호 부회장 010-2623-5763 3/4(월) 개강 후 첫 연습 1. 기나긴 겨울방학 연습을 끝내고, 개강 후 첫 연습에 돌입했습니다. 5명 2.

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

Microsoft PowerPoint - DSD06b_Cont.pptx

Microsoft PowerPoint - DSD06b_Cont.pptx 한국기술교육대학교 장영조 본슬라이드는 M. Morris Mano and Charles Kime 의 Logic and Computer Design Fundamentals 의내용을참조하였습니다. 한국기술교육대학교전기전자통신공학부 2 1. 레지스터전송과데이터처리장치 2. 순차진행과제어 3. 명령어구조 (Instruction Set Architecture) 한국기술교육대학교전기전자통신공학부

More information

특허청구의 범위 청구항 1 삭제 청구항 2 단일 개의 운영체제를 갖는 클라이언트 단말에 있어서, 제1 운영체제와, 상기 제1 운영체제 하에서 사용되는 파일을 저장하는 메모리; 및 상기 메모리에 저장된 파일을 운영체제 제공장치로 전송하고 상기 메모리를 포맷하며, 상기 운

특허청구의 범위 청구항 1 삭제 청구항 2 단일 개의 운영체제를 갖는 클라이언트 단말에 있어서, 제1 운영체제와, 상기 제1 운영체제 하에서 사용되는 파일을 저장하는 메모리; 및 상기 메모리에 저장된 파일을 운영체제 제공장치로 전송하고 상기 메모리를 포맷하며, 상기 운 (19) 대한민국특허청(KR) (12) 등록특허공보(B1) (51) 국제특허분류(Int. Cl.) G06F 9/22 (2006.01) (21) 출원번호 10-2012-0020563 (22) 출원일자 2012년02월28일 심사청구일자 2012년02월28일 (65) 공개번호 10-2013-0098775 (43) 공개일자 2013년09월05일 (56) 선행기술조사문헌

More information

<4D6963726F736F667420576F7264202D202832303131C3DFB0E820BFECBCF6B9DFC7A5B3EDB9AE2920C4C4C7BBC6C3C0C720BDC7C1A620B9D720B7B9C5CD2D496E2D53746F726167652050726F63657373696E67C0BB20C0A7C7D12053534420BCD2C7C1C6AEBFFEBEEE20C7C3B7A7C6FB20BDC3B9C4B7B

<4D6963726F736F667420576F7264202D202832303131C3DFB0E820BFECBCF6B9DFC7A5B3EDB9AE2920C4C4C7BBC6C3C0C720BDC7C1A620B9D720B7B9C5CD2D496E2D53746F726167652050726F63657373696E67C0BB20C0A7C7D12053534420BCD2C7C1C6AEBFFEBEEE20C7C3B7A7C6FB20BDC3B9C4B7B 정보과학회논문지 : 컴퓨팅의 실제 및 레터 제 XX 권 제 X 호(2011.XX) 338 (2011추계 우수발표논문) In-Storage Processing을 위한 SSD 소프트웨어 플랫폼 시뮬레이터 설계 및 구현 (A Design and Implementation of SSD Software Platform Simulator for In-Storage Processing)

More information

사회 17 2016년 2월 21일 (일요일) 제460호 띠별로보는주간운세 주간운세 주간운세 주간운세 주간운세 주간운세 2016년 2월 21일 - 2월 27일 운세 제공: 지윤철학원 (www.askjiyun.com) 미리 알려주는 전조가 子 운수: 모든 일에는 그것을 미리 알려주는 전조가 반드시 있습니다. 다만 우리가 알아차 리지 못하고 그냥 넘어갈 뿐입니다.

More information

<C1A634C2F720BAB8B0EDBCAD20C1BEC6ED20BDC3BBE720C5E4C5A920C7C1B7CEB1D7B7A5C0C720BEF0BEEE20BBE7BFEB20BDC7C5C220C1A1B0CB20C1A6C3E22E687770>

<C1A634C2F720BAB8B0EDBCAD20C1BEC6ED20BDC3BBE720C5E4C5A920C7C1B7CEB1D7B7A5C0C720BEF0BEEE20BBE7BFEB20BDC7C5C220C1A1B0CB20C1A6C3E22E687770> 종편 시사 토크 프로그램의 언어 사용 실태 점검 1) 2016년 2월 5일, 두 프로그램의 시청률은 TV조선 2.0%, JTBC 3.1%이다. (닐슨코리아 제공) 제18차 - 논의내용 - 1 방송사 등급 프로그램명 방송 일시 출연자 TV조선 15세 이상 시청가 강적들 2016. 1. 13(수) 23:00 ~ 00:20 2016. 1. 20(수) 23:00

More information

선택적 복지제도 내규 제정 2010 5 14내규 제128호 개정 2011 2 16내규 제136호(직제규정시행내규) 개정 2012 2 15내규 제151호 제1장 총 칙 제1조(목적)이 내규는 구리농수산물공사 임직원의 선택적 복지제도의 도입에 관 한 기본원칙,운영절차 및 유지관리 등에 관한 사항을 정함으로써 임직원의 다양 한 복지수요를 효과적으로 충족시키고 업무

More information

초보자를 위한 한글 Visual Basic .NET 21일 완성

초보자를 위한 한글 Visual Basic .NET 21일 완성 21 Visual Basic.NET. Visual Basic.NET Visual Basic..NET Visual Basic.NET,..NET Micorosoft.,,..NET 21,. Visual Basic.NET, 21,.NET,.NET. Visual Basic.NET,.NET,,.,.NET...NET (Visual Basic, C#, C+ + ).NET.

More information