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

전자계산기조직응용기사 - 마이크로전자계산기

by NAMP 2012. 2. 27.

데이터링크레이어 프로토콜의 하나로 2진 동기식 데이터 전송 제어 프로토콜을 발전시킨 것이며 SNA 에 채용된 동기식 데이터 전송 제어 프로토콜로 국제표준규격인 것은? SDLC
// UART, BCC, CRC

SDLC (Synchronous Data Link Control)

SDLC는 그 이전에 사용하던 BSC 프로토콜을 대체하기 위해, 1970년대에 IBM에 의해 개발된 전송 프로토콜이다. SDLC는 OSI 통신 참조모델의 두 번째 계층에 해당한다. 이 계층의 프로토콜은 데이터 단위가 네트웍의 한 지점으로부터 다른 곳으로 정확하고 성공적으로 보내지도록 확인한다.

SDLC는 1차 스테이션과 2차 스테이션이라는 통신 모델을 사용한다. 일반적으로 IBM 메인프레임 네트웍에서, 호스트 메인프레임은 1차 스테이션이며, 워크스테이션들과 다른 장치들은 2차 스테이션이 된다. 각 2차 스테이션은 나름대로의 주소를 가지고 있다. 일반적으로, 다중 장치들이나 2차 스테이션들은 멀티포인트 또는 멀티드롭 배열이라고 알려져 있는 공통 회선에 접속된다. SDLC는 또한 점대점 통신에서도 사용될 수 있다. SDLC는 본래, 기업의 광역통신망 상에서 원격 통신이 가능하도록 하기 위한 것이다.

SDLC는 ISO의 표준 데이터링크 프로토콜인 HDLC의 기반을 제공했으며, SDLC는 본질적으로 HDLC의 여러 가지 변종 중 하나인 NRM (normal response mode)이 되었다. SDLC (또는 NRM)가 전용회선을 이용한 폐쇄된 사설망에 효율적인 프로토콜인데 비해, HDLC의 다른 모드들은 인터넷에서 사용되는 것과 같이, 공유회선 상의 패킷을 관리할 수 있는 X.25와 프레임릴레이 프로토콜을 지원한다.

SDLC는 IBM의 SNA, 그리고 이보다 더 포괄적 시스템인 SAA (Systems Application Architecture) 및 그것의 최근 버전인 Open Blueprint의 일부가 되었다. SDLC는 아직 오늘날의 메인프레임 환경에서의 데이터링크 프로토콜로서 널리 사용되고 있다.


일종의 시프트 레지스터 (shift register) 와 같이 동작하는 메모리 소자는 무엇인가? CCD
// RAM, ROM, PROM, CCD

CCD (charge-coupled device) ; 전하결합소자

CCD는 한 반도체의 출력이 인접한 다른 반도체의 입력이 되도록 정렬되어 있는 메모리이다. CCD는 빛이나 전기에 의해 충전될 수 있다. CCD는 디지털 카메라, 비디오 카메라 및 광학 스캐너 등에서 이미지를 저장하는데 주로 사용된다. CCD의 발명으로 영상 획득기술이 크게 발전하게 되었는데, 이전의 영상 획득 장치와 비교하여 CCD는 작고, 값싸며, 빠르다. CCD는 밀폐된 공간에 있는 집광 장치들의 배열로, 입사되는 광자 에너지의 패턴을, 이산적인 아날로그 신호로 변환하도록 설계되었다.

CCD는 두 가지 기능을 수행한다. 첫째는 광자 에너지를 전하로 변환하는 것이고, 둘째는 이 전하를 판독할 수 있도록 이리저리 이동시킨다. 이렇게 전하를 이동시키는 처리는 버킷 브리게이드(bucket brigade, 전하를 소화하기 위한 버킷 릴레이의 줄)로 알려져 있는데, 하나의 값이 판독된 후에는 다른 모든 나머지 값들은 그에 따라서 시프트 된다. CCD를 판독하는 것은 시프트 레지스터로부터 일련의 데이터스트림을 판독하는 것과 유사하다. 충분한 판독이 이루어지면, 그 데이터는 다음 판독을 위해 시프트 된다.


100핀의 접속점을 갖는 컴퓨터용 백플레인 접속 규격으로 마이크로컴퓨터용 최초의 산업 표준 버스(bus)는?         S-100
// RS-232C, IEEE-488, CAMAC

IEEE 488 버스에 대한 설명
- 16 signal line 으로 구성되어 있다.
- 3 line 의 전송 제어선은 기기의 데이터 입/출력시 에 handshaking  하는데 사용된다.
- GPIB 라고도 하며 시스템간 통신에 많이 사용된다.
# serial data 전송에 적합하다. 는 아님.

신호(signal)가 Low라면 모뎀 또는 데이터 셋이 UART와 통신을 성립할 준비가 되어 있음을 의미하는 것은?        nDSR
// TXD, nRI, nDCD

하드와이어저긴 제어 장치와 비교하여 마이크로 프로그램된 제어 장치의 특징
        -  마이크로프로그램은 제어 메모리에 저장한다.
        - 제어 메모리는 ROM으로 구현한다.
        - 마이크로 명령어로 구성되는 마이크로프로그램은 읽기만 수행한다.
        # 제어신호를 제어 신호 생성기에서 생성한다. 는 틀림.

마이크로프로세서의 주요 구성블록
        - ALU
        - 제어부
        - 레지스터부

마이크로프로세서 (micro processor) 어셈블리 프로그램의 ORG 명령이 사용될 수 있는 것은?
- 서브루틴(subroutine)
- 램 스토리지 (RAM storage)
- 메모리 스택 (memory stack)
# 프로그램 카운터 (program counter) 는 아님.

로더(Loader) 에 관한 설명 중 적재모듈을 주기억장치에 적재하고 상태 주소를 절대 주소로 변환하는 것은? 재배치 로더
// 절대 로더, 부트 로더, 바인더

프로그램 크기가 가장 작은 주소 형식은?        

RISC(Reduced Instruction Set Computer)에 대한 설명
        - 메모리 접근 횟수를 줄이기 위해 많은 수의 레지스터를 사용한다.
        - 빠른 명령어 해석을 위해 고정 명령어 길이를 사용한다.
        - 비교적 전력 소모가 작기 때문에 임베디드 프로세서에도 채택되고 있다.
        # 하드웨어에서 스택을 지원한다. 는 틀림.

마이크로프로그램에 대한 설명
        - 마이크로 인스트럭션으로 구성되어 있다.
        - 제어장치에 이용하는 경향이 있다. 
        - 대규모 집적회로의 이용이 가능해서 제어기의 비용이 절감된다. 
        # 마이크로프로그램은 중앙처리장치에 기억된다. 는 틀림.

입출력 인터페이스 회로의 기본적인 기능
        - 데이터 형식의 변환
        - 전송의 동기 제어
        - 신호 레벨의 정확성 확보
        # 입출력 장치의 상태 조사는 틀림.

마이크로프로그램에 대한 설명
        - 사용자 프로그램의 각 명령어가 이것에 의해 미세동작으로 구분되어 수행된다.
        - 사용자가 임의로 변겨할 수 없는 것이 대부분이다.
        - control unit 내에 저장되어 있다.
        # 명령어(micro-instruction)의 비트 수는 프로세서가 사용하는 데이터의 비트 수와 같아야 한다.는 틀림.

논리 마이크로 동작에 속하는 것은?
- mask 동작
- selective-set 동작
- selective-complement 동작
# selective-supplement  동작. 은 아님.

제어 프로그램의 중추적 기능을 담당하는 프로그램으로서 처리 프로그램의 실행 과정과 시스템 전체의 동작 상태를 감독하고 지원하는 기능을 수행하는 제어 프로그램은? - supervisor program
// data management program, system control program, status control program

베이직과 같은 고급 언어로 작성된 원시 프로그램을 직접 실행하는 프로그램은? - 인터프리터(Interpreter)

다음 중 전처리기라고도 하며, 고급 언어로 작성된 프로그램을 그에 대응하는 다른 고급언어로 번역하는 것은? preprocessor

논리 블록간의 프로그램 가능 논리 교환 기능을 가진 SPLD를 근간으로 하고 있으며, 전기적 소거 및 프로그램 가능 읽기 전용 기억장치(EEPROM)나 플래시 메모리, 정적기장치(SRAM)을 사용하는 것은? - CPLD
// PAL, FPGA, ROM

CPLD란?
[Complex Programmable Logic Device]. 복합 프로그램 가능 논리 소자. 수십 개의 단순 PLD(SPLD)로 형성된 프로그램 가능 논리 소자(PLD). 논리 블록 간의 프로그램 가능 논리 교환 기능을 가진 SPLD를 근간으로 하며, 전기적 소거 및 프로그램 가능 읽기 전용 기억 장치(EEPROM)나 플래시 메모리, 정적 램(SRAM)을 사용한다.

어셈블리 언어로 작성된 소스 프로그램의 각 문장은 3개의 필드로 구성된다.
        - 레이블(Label)
        - 오퍼랜드(Operand)
        - 코멘트(Comment)
        # address 어드레스.는 틀림.

어셈블러의 기능에 해당하는 것들?
- format convertion
- storage allocation
- data generation
# memory loading 은 아님.

two-pass 어셈블러의 second pass 에서 수행하는 일은?
- object code 를 생성한다.
- source 와 object code 의 리스트를 작성한다. 
- error list 를 작성한다.
# symbol table을 작성한다. 는 아님.

입출력장치의 주소가 기억장치의 주소와 독립적인 입출력 장치는? - memory mapped I/O

실행중에 CPU에 의해 사용되는 레지스터인 PSWR에 대한 설명
        - 실행된 명령어의 길이 저장
        - 인터럽트 상태 표시
        - 다음 실행될 명령어의 주소 저장
        # 전송할 데이터의 일시적 저장. 은 틀림.

중앙처리장치로부터 입/출력 지시를 받으면 직접 주기억 장치에 접근하여 데이터를 입/출력하고 입/출력에 관한 모든 동작을 독립적으로 수행하는 입/출력 제어 방식은? DMA 에 의한 입/출력 제어 방식

DMA (Direct Memory Access) ; 메모리 직접 참조

DMA[디에메이]는 부착된 주변장치 (하드디스크 드라이브 등)로부터 컴퓨터 마더보드 상의 메모리로 데이터를 직접 보낼 수 있는 몇몇 컴퓨터의 버스의 기능이다. 이때, 마이크로프로세서는 데이터 전송에 관여하지 않으므로, 전체적인 컴퓨터 성능이 높아진다.

대개, 메모리의 일정 부분이 DMA에 사용될 영역으로 지정된다. ISA 버스 표준에서는, 최고 16 MB까지의 메모리가 DMA를 위해 주소 지정될 수 있다. EISA와 MCA 표준은 전체범위의 메모리 주소에 액세스를 허용한다 (그것들이 32 비트 주소지정이 가능하다는 전제하에). PCI는 마이크로프로세서가 PCI 콘트롤러에 입출력제어를 위임하는 버스 마스터링을 사용하여 DMA를 성취한다.

DMA의 대안으로서, PIO 인터페이스가 있는데, 이는 장치들 간에 전송된 모든 데이터가 프로세서를 거쳐가는 것이다. ATA/IDE 인터페이스를 위한 새로운 프로토콜이 Ultra DMA/33인데, 집중모드에서는 초당 33 MB까지의 데이터를 전송할 수 있다. Ultra DMA/33과 함께 딸려오는 하드드라이브는 PIO 모드 1, 3, 그리고 4와 멀티워드 DMA 모드 2 (초당 16 MB)를 함께 지원한다.


CPU 내부에 있는 것으로 이 값이 1이면 CPU는 인터럽트 동작 (enable) 상태가 되는 것은? IFF (인터럽트 인에이블 플립플롭)

시프트 레지스터(Shift Register)의 입출력 방식 중 시간이 가장 적게 걸리는 것은? - 병렬입력-병렬출력

레지스터의 역할
        - 인스트럭션의 저장
        - 데이터의 저장
        - 주소의 저장
        # 제어신호 저장. 은 틀림.

순차 액세스 기억장치는? - magnetic tape

주소 지정방식 중에서 기억장치를 가장 많이 엑세스해야 하는 방식은? - 간접주소 지정방식

USART를 제어하기 위한 레지스터는?
        - USART I/O Data Register
        - USART 보레이트 레지스터
        - USART 제어 상태 레지스터

stack 에 대한 설명.
        - 대부분의 마이크로컴퓨터에서 subroutine 의 return 할 주소를 기억한다.
        - 일반적으로 stack pointer 가 있지만 cascade  stack 과 같이 없는 것도 있다.
        - nested subroutine 이나 recursive subroutine 에서 모두 아주 적합하게 이용할 수 있다. 

고급 언어로 작성된 원시 프로그램 (Source Program) 을 읽어 들여, 다른 컴퓨터의 기계어로서 목적 프로그램(Object Program)을 출력하는 언어 번역기를 무엇이라고 하는가? - 크로스 컴파일러(Cross-Compiler)

번역기(Translator)에 속하는 것은?
- Assembler
- Interpreter
- Compiler
# Loader 는 아님.

컴퓨터내의 데이터 이동 속도를 66Mhz 에서 133Mhz로 높일 수 있는 컴퓨터 버스 기술로 IBM과 HP, 그리고 컴팩 공동 작업으로 개발된 것은? - PCI-X
// AGP, IrDA, 

데스크톱 컴퓨터의 메인보드에 대한 산업계의 개방형 규격으로 마이크로프로세서와 확장 슬롯들의 배치를 90도 회전시킴으로써 마더보드 설계를 개선한 것은 ? - ATX

격리형 I/O (isolated I/O) 방식에 대한 설명
        - 별개의  I/O 명령을 사용한다.
        - 메모리 공간이 넓다.
        - 입출력 장치들의 주소 공간이 주기억 장치 주소 공간과는 별도로 할당된다.

주변장치에 대하여 isolated I/O 방식을 사용하는 시스템의 동작 설명
        - IN, OUT 등의 특정한 I/O 명령어를 가진다.
        - 메모리 전송인지 입출력 전송인지를 구별하기 위한 별도의 분리된 제어선이 필요하다.
        - 동일 어드레스가 메모리와 I/O 장치에 중복 사용될 수 있다.
        # 메모리 요구 명령어로 I/O 장치요구 명령을 할 수 있다.는 틀림.

micro-cycle 의 동기 가변식 (synchronous variable) 에 대한 설명
        - 마이크로 오퍼레이션의 수행기간 차이가 클 때 사용되는 방식이다.

마이크로프로세서 시스템을 개발하기 위한 장비.
        - MDS (Microcomputer Development Software)
        - Logic Analyzer
        - Digital Storage Scope
// Spectrum Analyzer

DRAM이  SRAM보다 우수한 점은? - 비트당 단가가 싸다.

- 개방형 서브루틴과 폐쇄형 서브루틴의 차이는 부프로그램 실행을 위한 제어 관계에 있다.
- 로더의 기능은 기억장소 할당과 부프로그램의 연결, 적재 및 리로케이션이다.
- 매크로는 개방형 서브루틴이다.
# 인터프리터는 목적프로그램을 형성한 다음 목적 프로그램을 실행하는 언어 번역 프로그램이다. 는 틀림

16K 바이트의 기억용량을 갖는 8비트 마이크로컴퓨터에서 필요한 최소 어드레스 라인수는? 14


---------------------------------------------


댓글