본문 바로가기
Certification/전자계산기조직응용기사

전자계산기조직응용기사 실기필답

by NAMP 2012. 4. 24.





[카운터]
3진 카운터 (D F/F 2개 사용)
3진 비동기 카운터 (JK F/F 2개 사용)
8진 다운카운터 (T F/F 3개)

시프트 카운터(Shift Counter)

백단위의 숫자를 카운터 하기 위하여는 십진 카운터를 몇 개 사용하면 되겠는가?
     - 3개


===[micro instruction]===

Next Address Generator : 다음에 실행할 microinstruction 주소 생성
                                          초기 주소를 적재
Control Address Register(CAR) : microinstruction 주소를 기억
Control Memory : ROM
Control Data Register : 메모리에서 읽은 microinstruction 을 기억

다음의 마이크로 인스트럭션은 LDA 과정을 나타낸다. 
     MAR <- MBR
     MBR <- M(MAR), AC <- 0
     AC <- AC + MBR


===[micro operation]===

Fetch Cycle 의 micro operation 을 쓰시오.
        - AR <- PC
        - IR <- M[AR], PC <- PC+1

명령어 사이클을 4가지를 쓰시오.
        - Fetch cycle, Indirect cycle, Execution cycle, Interrupt cycle

컴퓨터 내의 주소 제어상태는 보통 4가지 단계를 순환하며 동작한다. 이 4가지 단계를 쓰시오. 
     - Fetch(인출), Indirect(간접), Execution(실행), Interrrupt(인터럽트)

대부분의 컴퓨터 시스템에서 인터럽트가 인식되는 명령어 cycle은 언제인가?
        - fetch cycle

Operand 부 없이 OP-Code 부 만으로 구성되어 있다.
     - 0주소명령
 

===[시스템 버스]===
마이크로 컴퓨터의 경우에 가장 많이 사용되는 버스(BUS) 의 종류 3가지를 써라.
        - Address Bus, Data Bus, Control Bus

마이크로프로세서가 메모리나 입출력 기기의 번지를 지정할 때 사용하는 단방향 버스는 무엇인가?
     - Address Bus

4개의 JK F/F 으로 몇 진 계수기까지 설계할 수 있는가?
     - 16진

JK F/F 에서 일어나는 문제점 중 레벨트리거 현상에 대한 원인과 해결방법을 쓰시오.
        - 원인: 레이스 문제(RACE CONDITION)
        - 해결책: 클럭 레벨폭을 플립플롭 지연시간 보다 짧게, 에지트리거링 구조의 플립플롭으로 설계한다.

T 플립플롭을 3번 연결 시 몇 분주인가?
- 8분주


===[인터럽트]===
인터럽트 서비스 루틴의 시작주소를 무엇이라고 하는가?
        - 인터럽트 백터

인터럽트 우선순위에는 무엇이 있는가?
        - 소프트웨어 방법으로 Polling
        - 하드웨어 방법으로 Daisy-Chain 

여러개의 terminal 이 통신회선을 공유하는 형태의 데이터 전송에서 사용되는 방법으로 인터럽트를 요청한 장치를 알아내기 위해 각 장치마다 인터페이스의 DONE flag=1 인가를 명령을 실행하여 찾는 것은 무엇인가?
        - polling

CPU 가 주관장치를 하나씩 순차로 점검하여 하나의 데이터 라인을 공유하고 있는 장치갯수를 주기적으로 조사하여 데이터를 전달하는 방식은?
        - Polling

인터럽트 발생시 해당되는 인터럽트를 해결을 위해 실행되는 프로그램은 무엇인가.
        - Interrupt service routine

기본적으로 인터럽트 체제가 반드시 거쳐야되는 과정, 즉 동작원리를 순서적으로 나열하시오.
        - 프로그램 실행
        - 프로그램 중단
        - 인터럽트 처리 
        - 인터럽트 서비스  루틴 수행
        - 중단된 프로그램 계속 실행

프로그램 실행 중에 잘못된 데이터를 사용하거나 보호된 구역에 불법 접근하는 등의 프로그램 자체에서 잘못 되었기 때문에 발생한다. 
데이터 형식이 맞지 않은 것으로 계산하려고 할 때나, 자리넘침, 나누는 값이 0인 경우 등의 대수법칙상 계산 할 수 없거나 계산 결과가 의미 없는 값일 때 등이 있다.
     - 내부 인터럽트.

Trap 은 무엇을 말하는가?
        - 내부 인터럽트

입출력 장치, 타이밍 디바이스, 전원 등의 요인으로 발생하는 인터럽트를 무슨 인터럽트라 하는가?
        - 외부 인터럽트

기계 검사 회로가 기계의 에러를 발견했을 때 발생되는 인터럽트로, 인터럽트가 발생하면 컴퓨터는 자동적으로 고장 진단 처리를 하도록 되어 있는 인터럽트는?
        - 기계착오 인터럽트

[메모리]
1 page 는 256 주소이다.

어드레스 버스를 10개 쓰는 RAM의 회로는 몇 번지까지 지정할 수 있는지 10진수로 나타내시오.
        - 2^10 = 1024

16bit 를 가지고 어드레스를 지정할 수 있는 최대의 범위는?
        - 2^16 = 65536


===[STACK]===
원소 삽입과 삭제가 TOP 이라고 불리는 순서 리스트의 한쪽 끝에서만 이루어지며, 후입선출 방식으로 제일 마지막에 입력된 원소가 제일 먼저 출력되는 자료구조를 무엇이라고 하는가?
     - Stack

Memory Address 지정에 사용되는 레지스터로서 반복루프에서 1씩 증가 또는 감소하여 주소변경을 자동으로 계산하는 레지스터는?
     - 스택포인터(SP)

스택구조에서 일어날 수 있는 두 가지 동작을 쓰시오.
     - Push, Pop


[CPU]
가장 오랫동안 사용되지 않은 페이지를 선택하여 교체하는 알고리즘은?
     - LRU

공백의 통합과 기억장소 집약에 대해 설명하시오.
     - 통합: 기억장소 단편화 발생시 인접한 기억 공백을 합쳐서 큰 공백을 만든다.
     - 집약: 기억장소 단편화 발생시 사용하고 남은 자투리 공백을 모와서 큰 공백을 만든다.

가상기억장치 관리기법에서 워킹 셋(Working Set) 의 의미를 서술하시오.
     - CPU 가 자주 참조하는 페이지들의 집합.

CPU 의 모든 상태에 대한 정보에 대한 집합을 무엇이라고 하는가?
        - Program Status Word

CPU가 메모리로부터 명령어를 호출하고 실행하는 단계이다. 순서대로 나열하시오.
        - 주기억 장치로부터 명령어를 인출하여 명령레지스터에 저장
        - 명령해독
        - 주기억장치에서 오퍼랜드 인출
        - 연산 장치로 오퍼랜드 전송
        - 연산수행
        - 주기억장치나 연산용 레지스터에 결과저장

CISC에 대비되는 개념으로 실행속도가 빠른 소수의 간단한 명령어를 사용하는 방식은?
        - RISC

적은수의 명령어, 적은수의 주소모드, 길이가 고정되어 명령해독이 쉽다. 단일주기에 명령이 실행된다. 무슨 컴퓨터에 대한 설명인가.?
- RISC

[스케쥴링]
시분할 시스템을 위해 고안된 방식으로 FCFS 알고리즘을 선정 형태로 변형한 기법이다. 
FCFS 기법과 같이 준비상태 큐에 먼저 도착한 프로세스가 먼저 CPU를 할당받지만 각 프로세스는 시간 할당량 동안만 실행한 후, 실행이 완료 되지 않으면 다음 프로세스에게 CPU를 넘겨주고 준비상태 큐의 가장 뒤로 배치된다. 
     - Round-robin


===[주소지정방식]===

1바이트 또는 2바이트의 오퍼랜드 자신이 데이터가 되는 어드레스 지정방식은 무엇인가?
        - Immediate Addressing Mode (즉시 주소 지정방식)

명령어의 주소필드가 가리키는 주소에는 유효주소가 있으며 이 명령어를 수행 할 때는 메모리로부터 명령어를 fetch하고 그 것의 주소 부분으로부터 다시 유효주소를 메모리에서 가져와서 연산하는 방법의 어드레싱 모드를 무엇이라 하는가?
     - Indirect Addressing Mode (간접번지 지정방식, 간접주소 지정방식)

기억장소에 연속적으로 기억되어 있는 오퍼랜드에 접근하기 위해 필요한 값은 무엇이며, 이때 사용된느 주소지정방식은?
        - Index, Index addressing mode

직접주소 명령과 간접주소 명령의 차이점은 무엇인가?
        - 직접주소 명령은 명령어의 주소부문이 메모리 내의 operand 가 주소가 되며, 간접주소 명령은 operand의 주소가 저장된 주소이다. 

다음 각각의 주소지정 MODE 에 대하여 간단히 설명하시오
@ 즉시 주소 지정 : 오퍼랜드 자체가 자료인 주소지정방식
@ 직접 주소 지정 : 오퍼랜드가 지정하는 곳이 실제 처리할 자료인 주소지정방식
@ 간접 주소 지정 : 오퍼랜드가 지정하는 곳이 실제 처리할 자료의 주소인 주소지정방식

명령 번지 필드와 프로그램 카운터 (PC) 에 있는 값을 기억장소의 주소로 만드는 방법은?
        - Relative Addressing Mode (상대번지지정)

어셈블리어에서 서브루틴 호출을 위해 일반적으로 Call 명령을 사용한다. Call 명령에는 "Near Call" 과 "Far Call"이 있는데, 각 명령에 대하여 사용되는 경우 및 번지 지정방식을 설명하시오.
     - Near Call : Stack 에 IP(Instruction Pointer) 값을 저장하고 지정된 곳으로 분기한다. 간접 주소 지정방식(Indirect Address Mode)
     - Far Call : Stack 에 CS:IP 값을 저장하고 지정된 곳으로 분기한다. 상대 주소 지정방식(Relative Address Mode)

유효번지는 프로그램 카운터에 명령주소를 더하여 얻어진다. 프로그램 카운터가 825, 명령주소 부분이 24이면 유효번지는?
        - 849 (825+24)


[제어 신호]
비 동기적인 데이터의 전송을 이루기 위해서는 데이터가 전송될 시간을 알리기 위하여 두 장치 사이에 제어 신호가 교환되어야 한다.
        - 여러개의 신호선은 Handshake 
        - 하나의 제어선은 Strobe

레지스터의 전송은 병렬과 직렬의 두 가지 방법이 있다. 전송이 언제 일어날 것인가를 결정하는 2진 상태를 무엇이라 하는가?
        - CLOCK PULSE


[통신방법]
다음의 통신 방법에 대하여 설명하시오.
     - 단방향통신 : 한쪽은 송신만 가능하고 다른 한쪽은 수신만 가능한 통신 방법
     - 반이중통신 : 양쪽 모두 송수신이 가능하지만 동시에 송수신이 불가능하고, 교대로 가능한 통신 방식
     - 양방향통신 : 양쪽 모두 동시에 송수신이 가능한 통신 방식


[데이터]
입출력장치와 CPU 사이에 존재하는 속도의 차이로 인해 발생하는 단점을 해결하기 위해 고려된 것을 무엇이라 하는가?
     - 채널 (Channel)

멀티프로그래밍 환경에서 입출력이 빠른 CPU는 디스크에 저장을 하고, 입출력이 느린 입출력 장치는 디스크에 저장된 내용을 한 번에 써서 고속의 CPU와 저속 입출력장치와의 속도보완을 위해 사용되는 기술은 무엇이라 하는가?
     - 스풀링(Spooling)

다음을 의미하는 용어는?
@ 복수 모듈 기억장치에서 기억장소들을 순차적으로 번갈아가며 사용할 수 있도록 고안한 것이다.
@ 이것을 통해 Access 의 속도를 높일 수 있다.
@ 캐시기억장치나 고속 DMA 전송 등에 많이 사용된다.
     - Interleaving (인터리빙)

전자계산기와 외부 주변장치간의 전기적 또는 기계적인 신호, 코드, 제어방식 등의 조건을 서로 적용시키기 위한 표준화를 무엇이라 하는가?
     - Interface (인터페이스)

Station 사이의 정보 전송에 사용되는 통신회선, 모뎀, 그 밖의 장비들과 같은 데이터 통신의 전송매체를 무엇이라고 하는가?
        - data link

데이터 전송시 중앙처리 장치를 거치지 않고 기억장치나 주변장치와 직접 이루어지는 것은 무엇인가?
        - DMA (Direct Memory Access)

입출력 장치가 DMA 를 요구하면 CPU가 주 메모리의 제어를 넘겨주게 되는데 이것을 무엇이라 하는가?
     - Cycle Steal

정보의 전송을 수행하는 컴퓨터 시스템 사이에서 상호간에 전달되는 정보의 형식, 제어정보의 의미, 전달 방식 등 정보교환을 위하여 사용되는 모든 규칙을 통칭하는 용어를 반드시 영어로 쓰시오.
- protocol

하나의 채널이 여러 개의 저속 입출력 장치를 동시에 관리하며 바이트 단위로 데이터를 전송한다. 어떤 채널인가?
        - 다중(Multiplexer) 채널

디지털 정보를 아날로그로 변환하는 특이한 복호기(decoder)를 무엇이라 하는가?
        - D-A Converter

데이터 통신에서 정보교환을 위해 사용되는 규칙
        - 프로토콜

컴퓨터 기억 장치 내에 쓰여진 I/O 명명에 의해 실행되고, 데이터 전송시 프로세서가 주변장치를 계속 감시하며, 프로세서는 I/O 장치가 준비 상태가 될 때까지 프로그램 루프하에 있고 I/O bus를 통해 프로세서 I/O 장치간의 데이터 전송이 이루어 진다.
        - Program I/O

메모리를 읽고 쓰는 연산과 구별되는 입출력 명령을 갖는다. 무엇일까.?
        - isolated I/O

메모리와 I/O 주소가 구별되지 않으며, 공통된 read/write 제어신호를 사용하는 것은?
        - memory-map I/O

I/O 인터페이스에 대한 명령을 규정하는 것은 Function Code 이고 주변장치를 검출하는 것은 Device Address 이다. 

네트워크에서 여러기기나 통신회선을 서로 연결한 형태를 네트워크의 topology 라고 하는데, 여러종류의 topology 가 존재하고 각각 장단점이 있다.

[프로그램 언어]
어셈블리프로그램 작성 시 반복되는 것을 무엇이라 하는가?
     - Macro (매크로)

어셈블리에게 지시를 하며 어셈블러에 의해 번역되지 않는 명령을 무엇이라 하는가?
     - 의사 명령어 (Pseudo Instruction)

# Assembler # 는 기호-언어로 된 프로그램을 읽어서 해당되는 이진 프로그램으로 번역하는 것이다. 이때 입력되는 프로그램을 Source program 이라 하고 결과로 출력되는 이진 프로그램을 Object program 이라 한다. 

첫 번째 서브루틴중 CALL 명령이 오면 두 번째 서브루틴으로 분기하고 완료 후 첫 번째 서브루틴을 계속 하는 것을 무엇이라 하는가?
     - 중첩 서브루틴 (Nested Subroutine)

서브루틴의 nest 가 3개일 때 복귀 어드레스는 몇 개인가?
     - 3 개 

Compile and go 로더와 재배치 로더 방법사이의 가장 큰 차이점은 무엇인지 설명하시오.
        - 목적프로그램의 생성여부

Loader 의 기능 4가지를 적으시오.
     - 할당, 재배치, 적재, 연결

고급언어를 저급언어 수준의 기계어로 변환하여 Object Program을 생성하는 것으로 프로그램 단위로 번역하는 번역기?
        - 컴파일러


다음은 임베디드 시스템에서 프로그램을 개발하는 과정이다. 빈칸에 알맞은 말을 쓰시오. 
     호스트컴퓨터(소스파일 - 컴파일러 - 오브젝트파일 - (1) - (2) )
     (1) 연결편집 (Linkage Editor)
     (2) 로드모듈 (Load Module)


===[저장장치]===

알루미늄 합금 표면에 자성체를 입힌 원판으로 고속으로 회전하는 원판의 표면에 자기헤드에 의하여 데이터가 기록되고 읽혀지는 보조기억장치의 명칭은?
        - 자기디스크


===[운영체제]===

기억장치, 프로세서 입출력장치 및 정보등의 지원과 서비스를 담당하고, Traffic 의 제어 스케줄 및 기억장치의 관리 module loading 프로그램 및 파일시스템 등의 자원관리를 하는 프로그램을 무엇이라 하는가?
     - 운영체제 (Operating System)

주기억장치에서 ROM부분은 (1) 라고 불리는 초기화 프로그램을 저장하는데 이 프로그램은 전원이 켜졌을 때 컴퓨터 소프트웨어를 가동시키는 역할을 한다. 즉, 이 프로그램은 운영체제의 일부분을 디스크에서 주기억장치로 적재하고 제어를 운영체제로 옮겨준다.
     (1) Bootstrap Loader

OS를 수행기능에 따라 분류하기.
@제어 프로그램
        - 감시 프로그램
        - 데이터 관리 프로그램
        - 작업 제어프로그램

@처리 프로그램
        - 언어 번역 프로그램
        - 서비스 프로그램
        - 문제 프로그램

UNIX 에서 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기로서 시스템과 사용자간의 인터페이스를 담당하는 것은?
     - Shell

임베디드 운영체제 종류를 답하시오.
     1. 실시간처리에 주로 사용되는 운영체제
           - 실시간 운영 체제 (Real Tiem operating system, RTOS)
     2. PDA 등에 쓰이는 범용운영체제
          - 범용 운영 체제 (General Purpose Operating System, GPOS)


===[레지스터]===
CPU 내의 레지스터로서 바로 다음에 수행될 명령어의 주소를 저장하고 있는 레지스터는?
     - PC

PC 의 기능을 쓰시오.
     - 다음에 실행할 명령의 주소를 기억한다. 

1번지 명령  CPU 가 0103H 번지의 명령을 인출하여 실행하고 있는 동안 PC 의 내용은?
     - 0104H

PC 에 저장된 명령어 주소가 시스템 주소버스로 출력되기 전에 일시적으로 저장되는 레지스터는?
     - MAR

연산 시 산술 및 논리연산의 결과 값이 임시로 저장되는 레지스터는? 
     - 누산기

CPU 가 주기억장치에서 명령이든 데이터이든 하나의 단어(word)를 읽어야 할 때 CPU는 그 단어의 주소를 # MAR # 에 로드(load)시키고 주기억장치에 read 신호를 보낸다. 
주기억장치가 처리를 시작하고 일단 한 메모리 사이클이 지나면 주기억장치는 # MBR # 에 원하는 단어를 넣어주고 그때 CPU가 그것을 취해서 사용할 수 있다. 

8비트 시프트레지스터에서 8bit 를 직렬입력하기 위해 클록은 몇 개 필요한가? 또한 그 이유는 무엇인가?
        - 8개, 직렬전송시 1클록당 1비트씩 전송된다.

MBR(Memory Buffer register) 에 저장되는 데이터의 3종류는 무엇인가?
        - Indirect Mode, operation Mode, register field, address field

인터페이스의 입출력 버스와의 연결에서 데이터를 출력 주변장치로 전달하기 위하여 사용되는 것은?
        - 주변 레지스터 (peripheral register) 이다.

===[논리회로]===     
출력 분기수 (FAN OUT) 를 확장하기 위해서 주소 사용되는 GATE 는?
        - Buffer Gate

논리 XOR 마이크로 동자은 비트의 보수화, 
논리 OR 마이크로 동작은 비트의 세트의 의미,
논리 AND 마이크로 동작은 필요없는 비트나 문자를 삭제하고 나머지만으로 처리하기 위해 사용된다.

순서회로의 구성요소는 무엇인가?
        - 논리 게이트들로 구성된 조합회로와 비트의 저장을 위한 플립플롭

7bit 의 2진 코드 정보를 그 코드의 각 비트 조합에 따라 최대 2^n개의 출력으로 변역하는 회로이다.
AND 게이트와 NOT 게이트로 구성된다.
명령어의 명령부와 번지부를 해독할 때 사용한다.
     - Decoder (디코더)

n비트 입력으로 최대 2^n 개의 서로 다른 정보를 출력한다. 2진데이터를 8진 또는 10진으로 변환할 때 사용하는 것은?
        - DECODER

BCD 코드를 10진화 하는데 필요한 회로는?
        - DECODER
      






8 X 1 멀티플렉서는 입력선이 8개, 출력선이 1개이다. 이때 제어선은 몇 개인가?
        - 3 개 (2^n = 8)

2^n 개의 입력으로 데이터 중에서 하나의 출력을 결정하는 DATA SELECTOR 기능 같은 것을 무엇이라고 하는가?
        -  MULTIPLEXER

순차회로의 구성요소는 무엇인가?
        - 논리게이트로 구성된 조합논리회로와 비트의 저장을 위한 플립플롭

병렬 가산기로 3비트 2진수를 가산하려 한다. 이때 병렬 가산기를 반가산기로 구성한다면 반가산기가 몇 개 인가?
        - 5개
        * 3비트 2진수의 가산을 수행하고자 하면 전가산기 2개와 반가산기 1개가 필요하다. 전가산기 1개는 반가산기 2개와 OR Gate 1개로 구성됨으로 위의 계산을 수행하는데 필요한 반가산기 수는 5개가 된다. 



논리회로에서 인접한 신호선 사이의 상호 간섭에 의한 잡음을 무슨 잡음이라 하는가?
        - crosstalk

연산 시 산술 및 논리연산의 결과 값이 임시로 저장되는 레지스터는?
- 누산기


===[메모리]===
8bit 로 구성되는 정보의 단위를 BYTE라 한다. 4bit 로 구성되는 정보의 단위는?
        - Nibble



[변환]
10진수 741을 BCD 코드로 표시하시오.
     - 0111 0100 0001

GRAY CODE 1010 으로 입력되었을 때에 바이너리 코드는?
        - 1100

GRAY 1111 의 2진 코드 변환
        - 1010


===[제어 장치]===

제어장치는 하드웨어적으로 구현하는 #하드와이어드# 제어장치와 
소프트웨어적으로 구현하는 #마이크로프로그래밍# 기법이 있다.

제어 기억장치에 함수와 데이터를 저장 후 제어명령을 해독해 필요한 제어를 하는 방식은?
     - 마이크로프로그램 제어방식




3진수 논리체계를 무엇이라 하는가?
        - POST ALGEBRA

자기보수코드의 종류는?
        - 2421, EXCESS-3, 8421, 5111 코드

가중치 코드의 종류는?
        - 8421, 2421



플립플롭 회로를 여러개 병렬로 접속하면 그 연결 개수만큼 2진수를 기억할 수 있게 되며, 일반적으로 이 같이 일정개수를 받아서 연산이나 누계에서 사용되는 플립플롭의 특수한 모임을 무엇이라고 하는가?
        - REGISTER

READ 동작만을 수행하는 기억장치로 입력조합논리회로의 하나로 ROM의 내부는 # DECODER(16개의 AND GATE) # 와 # OR GATE (8개의 OR GATE) # 로 구성되어 있다.

동적기억소자(DYNAMIC RAM)은 콘덴서의 충전에 의해 기억요소로 사용되는데 누설(LEAKAGE)에 의해 일정시간 후 그 내용이 상실되므로 수십(ms)이내에 정보는 재차 기억 시켜주는과정이 필요하며, 이 과정을 무엇이라고 하는가?
        - REFRESH

서로다른 시스템들이 정보를 교환할 경우에 시스템들이 서로 다른 코드를 사용 할 수 있다. 이 경우 두 시스템 사이에 코드를 변환하는데 사용하는 것은?
        - 코드변환기

카운터가 카운터를 할 수 있는 상태의 최대수를 무엇이라고 하는가?
        - MODULUS

16 Bit 를 가진 8개의 레지스터를 위해 버스를 만들려고 한다. 어떤 종류의 멀티플렉서 몇 개를 사용해야 하는가?
     - 8 * 1 MUX    16 개

입출력장치, 타이밍디바이스(timing device), 전원등의 요인으로 발생하는 인터럽트를 무슨 인터럽트라 하는가?
        - 외부 인터럽트

시스템 성능평가 지표의 하나로 컴퓨터에 데이터를 입력한 후 사용자에게 결과가 돌아오기까지의 시간을 무엇이라 하는가?
        - Turnaround time






N bit 로 표현될 수 있는 십진수의 범위를 부호와 절대치, 1의 보수, 2의 보수로 기록하시오.
        수의표현
                정수
                        10진표현
                                Pack 형식
                                Unpack 형식
                        2진 표현(고정 소수점)
                                부호와 절대치
                                부호와 1의 보수
                                부호와 2의 보수
                실수 : 부동 소수점

음수를 표현할 때 부호화 2의 보수가 절대값 또는 1의 보수보다 효율적인 이유는?
        - -0이 없고 값의 표현범위가 다른 코드보다 넓다. 그리고 가산을 실행할 때 자리 올림을 더할 필요가 없으므로 처리속도를 향상 시킬 수 있다. 



데이터 코드 중에서 에러를 검출하고 교정까지 가능하도록 추가로 여러개의 패리티 비트를 포함하는 코드는?
        - 해밍 코드 (Hamming Code)




 


ASCII 의 코드는 몇 비트로 구성되는가?
        - 7 비트

Z-80의 NMI가 발생되면 몇 번지를 수행하게 되는가?
        - 0066H

# JK F/F
# D F/F
# 8진 감산카운터.
# Y = AB+AB'+A'B 간략화
# 반감산기 회로 (NAND Gate 5ea)
# 3진 비동기 카운터


댓글