맨위로가기

ASA 캐리지 제어 문자

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

ASA 캐리지 제어 문자는 프린터 출력을 제어하기 위해 사용되는 일련의 문자이다. 이 문자들은 인쇄 전에 줄 간격, 페이지 넘김, 겹쳐 쓰기 등의 동작을 수행하며, 메인프레임 응용 프로그램 및 소프트웨어에서 널리 사용된다. 과거에는 캐리지 제어 테이프를 통해 프린터의 동작을 제어했지만, 현대에는 전자 양식 제어 버퍼를 사용한다. 겹쳐 쓰기를 통해 굵은 글씨나 밑줄을 표현할 수 있다.

더 읽어볼만한 페이지

  • 프린터 - 도트 매트릭스 프린터
    도트 매트릭스 프린터는 잉크 리본에 핀을 쳐서 점으로 문자와 그래픽을 인쇄하는 충격식 프린터로, 1957년 IBM에서 처음 출시되었고 1980년대 널리 보급되었으나 잉크젯 프린터 등장 후 쇠퇴하여 현재는 일부 특수 분야에서 사용된다.
  • 프린터 - 라인 프린터
    라인 프린터는 컴퓨터 기술 초기에 상업적으로 사용된 고속 인쇄 장치로, 한 번에 한 줄씩 인쇄하며 드럼, 체인, 바 등 다양한 방식으로 구현되어 컴퓨터 시스템 개발에도 영향을 미쳤다.
  • 제어 문자 - 공백 문자
    공백 문자는 단어를 구분하고 텍스트의 구조를 나타내기 위해 사용되며, 언어와 컴퓨터 환경에 따라 다양한 형태로 존재하고 활용된다.
  • 제어 문자 - 이스케이프 시퀀스
    이스케이프 시퀀스는 컴퓨터 주변 장치의 상태를 변경하는 문자열로, 초기 보도 코드에서 시작하여 ASCII 표준을 거쳐 발전했으며 터미널, 프린터, 모뎀 제어 등에 사용되고, C 언어에서는 백슬래시를 사용하여 특수 문자를 표현한다.
ASA 캐리지 제어 문자
ASA 캐리지 제어 문자
종류제어 문자
용도인쇄기 용지 제어
개발미국 표준 협회 (ASA, 현재 미국 국립 표준 협회, ANSI)
특징ASCII 문자 집합의 일부로 포함됨
인쇄 장치에 대한 명령 제어
ASA 캐리지 제어 문자
문자 및 동작" ": 한 줄 간격 진행
"0": 두 줄 간격 진행
"1": 다음 페이지의 첫 번째 줄로 진행
"+": 줄 바꿈 억제

2. 동작

ASA 캐리지 제어 문자는 프린터에서 용지 이동을 제어하는 데 사용된다. 각 문자는 특정 동작에 대응되며, ASCII 문자에도 대응하는 동작이 있다.

메인프레임 프린터에는 원래 페이지의 고정 위치에 구멍을 뚫어 할당할 수 있는 12개의 채널(1–9, A, B, C)이 있는 캐리지 제어 테이프가 있어, 프린터가 페이지 아래로 가변적인 거리를 건너뛰어 고정된 위치로 이동할 수 있었다. IBM 3211 및 IBM 4248과 같은 후기 프린터는 물리적 캐리지 제어 테이프를 제거하고 대신 전자 ''양식 제어 버퍼''(FCB)를 사용했다.

ASA 캐리지 제어 문자는 오늘날에도 메인프레임 응용 프로그램 및 소프트웨어에서 프린터 출력을 위해 계속 사용된다. 이러한 문자는 최신 프린터에서 인쇄되기 전에 드라이버 및 기타 소프트웨어에서 해석된다.

ASA 캐리지 제어 문자가 포함된 출력 예시는 다음과 같다.

:1영어이것은 페이지의 첫 번째 줄입니다.

:0영어이것은 페이지의 세 번째 줄입니다.

:-영어이것은 페이지의 6번째 줄입니다.

:이것은 페이지의 7번째 줄입니다.

:+영어____ the - 7번째 줄 겹쳐 쓰기 및 굵게 표시

위 출력 예시의 실제 인쇄 결과는 다음과 같다.

:이것은 페이지의 첫 번째 줄입니다.

:이것은 페이지의 세 번째 줄입니다.

:이것은 페이지의 6번째 줄입니다.

:이것은 '''the''' 7번째 줄입니다 - 7번째 줄 겹쳐 쓰기 및 굵게 표시

2. 1. ASA 문자 및 동작

현재 줄로 이전 줄을 겹쳐 쓰기CR



겹쳐 쓰기를 사용하여 용지를 앞으로 이동하지 않고 동일한 줄을 두 번 인쇄하여 굵게 텍스트를 만들 수 있다. 또한 밑줄 문자가 포함된 줄을 밑줄을 그을 텍스트가 차지하는 인쇄 위치에 인쇄하여 밑줄이 그어진 텍스트를 만들 수도 있다.

2. 2. 겹쳐쓰기

ASA 캐리지 제어 문자 중 `+` 문자는 인쇄하기 전에 어떠한 줄도 앞당기지 않고, 이전 줄을 현재 줄로 겹쳐찍는(overstrike) 기능을 수행한다. 이는 ASCII의 `CR` (캐리지 리턴) 문자에 해당한다.

겹쳐쓰기를 활용하면 용지를 앞으로 이동하지 않고 동일한 줄을 두 번 인쇄하여 굵은 글씨를 만들 수 있다.[1] 또한, 밑줄 문자가 포함된 줄을 밑줄을 그을 텍스트가 차지하는 인쇄 위치에 인쇄하여 밑줄이 그어진 텍스트를 만들 수도 있다.[1]

예를 들어, 다음과 같은 ASA 캐리지 제어 문자가 포함된 출력이 있다고 가정해 보자.

: 이것은 페이지의 7번째 줄입니다.

: +____ the - 7번째 줄 겹쳐 쓰기 및 굵게 표시

이 경우, 실제 인쇄 결과는 다음과 같다.

: 이것은 '''the''' 7번째 줄입니다 - 7번째 줄 겹쳐 쓰기 및 굵게 표시

3. 역사

메인프레임 프린터에는 원래 페이지의 고정 위치에 구멍을 뚫어 할당할 수 있는 12개의 채널(1–9, A, B, C)이 있는 캐리지 제어 테이프가 있어, 프린터가 페이지 아래로 가변적인 거리를 건너뛰어 고정된 위치로 이동할 수 있었다. IBM 3211 및 IBM 4248과 같은 후기 프린터는 물리적 캐리지 제어 테이프를 제거하고 대신 전자 ''양식 제어 버퍼''(FCB)를 사용했다.

ASA 캐리지 제어 문자는 오늘날에도 메인프레임 응용 프로그램 및 소프트웨어에서 프린터 출력을 위해 계속 사용되며, 이러한 문자는 최신 프린터에서 인쇄되기 전에 드라이버 및 기타 소프트웨어에서 해석된다.

4. 현대의 사용

오늘날에도 메인프레임 응용 프로그램 및 소프트웨어에서 프린터 출력을 위해 ASA 캐리지 제어 문자가 계속 사용된다. 이러한 문자는 최신 프린터에서 인쇄되기 전에 드라이버 및 기타 소프트웨어에서 해석된다.

ASA 캐리지 제어 문자가 포함된 출력 예시는 다음과 같다.


  • 1로 시작하는 행: 페이지의 첫 번째 줄
  • 0으로 시작하는 행: 페이지의 세 번째 줄
  • -로 시작하는 행: 페이지의 여섯 번째 줄
  • 줄 이동 없음: 페이지의 일곱 번째 줄
  • +로 시작하는 행: `____ the` - 일곱 번째 줄 겹쳐쓰기 및 굵게 표시


위 텍스트가 실제 프린터로 출력되면 아래와 같이 표시된다.

  • 페이지의 첫 번째 줄

  • 페이지의 세 번째 줄

  • 페이지의 여섯 번째 줄
  • 이것은 '''the''' 일곱 번째 줄

5. 출력 예시

ASA 캐리지 제어 문자를 포함한 출력 예시는 다음과 같다.



'''1'''This is the first line on the page

'''0'''This is the third line on the page

'''-'''This is the 6th line on the page

This is the 7th line on the page

'''+'''____ the - Overstrike the 7th line



인쇄된 출력 예시는 다음과 같다.



This is the first line on the page

This is the third line on the page

This is the 6th line on the page

This is '''the''' 7th line on the page - Overstrike the 7th line



겹쳐 쓰기를 사용하여 용지를 앞으로 이동하지 않고 동일한 줄을 두 번 인쇄하여 굵게 텍스트를 만들 수 있다. 또한 밑줄 문자가 포함된 줄을 밑줄을 그을 텍스트가 차지하는 인쇄 위치에 인쇄하여 밑줄이 그어진 텍스트를 만들 수 있다.

위의 내용은 원본 영문 기준이며, 한국어로 번역하면 다음과 같다.

ASA 캐리지 제어 문자가 포함된 예시 출력:



'''1'''이것은 페이지의 첫 번째 줄입니다.

'''0'''이것은 페이지의 세 번째 줄입니다.

'''-'''이것은 페이지의 6번째 줄입니다.

이것은 페이지의 7번째 줄입니다.

'''+'''____ the - 7번째 줄 겹쳐 쓰기 및 굵게 표시



인쇄된 출력 예시:



이것은 페이지의 첫 번째 줄입니다.

이것은 페이지의 세 번째 줄입니다.

이것은 페이지의 6번째 줄입니다.

이것은 '''the''' 7번째 줄입니다 - 7번째 줄 겹쳐 쓰기 및 굵게 표시


참조

[1] 서적 Fortran Specifications and Operating Procedures IBM 1401 http://bitsavers.tra[...] 1964
[2] 서적 Fortran Specifications and Operating Procedures IBM 1401 http://bitsavers.tra[...] 1964



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com