관리 툴

본 장에서는 OpenFrame ASM(이하 OFASM)에서 제공하는 관리 툴에 대해 설명한다.

1. ofaobj

ofaobj는 OpenFrame 어셈블러로 컴파일된 목적 코드 .asmo 파일의 정보를 조회하기 위한 도구이다.

다음은 ofaobj의 사용 방법이다.

ofaobj -i <파일이름>.asmo
ofaobj -d <디렉토리이름>
옵션 설명

-i

하나의 .asmo 파일에 대해 결과를 출력한다.

-d

하나의 디렉터리 내에 포함된 여러 개의 .asmo 파일에 대해 결과를 출력한다.

다음은 출력 결과의 예시이다.

 File Name      OPT    AMODE  RMODE  VER      Source Path
--------------------------------------------------------------------
 TEST1.asmo     COMP   24     24     4.1575   /home/oframe7/data/TEST1.asmi
 TEST2.asmo     REUSE  31     ANY    4.1575   /home/oframe7/data/TEST2.asmi
 TEST3.asmo     REUSE  24     24     4.1575   /home/oframe7/data/TEST3.asmi
 TEST4.asmo     NONE   24     24     4.1575   /home/oframe7/data/TEST4.asmi
 TEST5.asmo     REUSE  24     24     4.1575   /home/oframe7/data/TEST5.asmi
항목 설명

File Name

대상 파일 이름이다.

OPT(Option)

컴파일 시 사용한 LOAD 옵션이다.

  • COMP(Compatible): REUSE와 동일한 기능을 수행한다. 4.1525 버전 이전의 OFASM 제품으로 컴파일한 경우에 대해서만 나타난다.

  • NONE: 하나의 VM에서 이 모듈에 대해 여러 번의 LOAD 요청이 있을 때마다 각각의 프로그램 인스턴스가 생성된다.

AMODE

Address Mode를 나타낸다.

RMODE

Residence Mode를 나타낸다.

VER (Version)

대상 파일을 컴파일 할 때 사용된 OFASM 제품의 버전이다. 4.1575는 OFASM v4 r1575를 사용하여 컴파일하였음을 나타낸다. 단 v4 r1187 이전 버전으로 컴파일된 모듈에 대해서는 본 항목이 표기되지 않을 수 있다.

Source Path

대상 파일을 컴파일 할 때 사용된 소스 코드 파일의 경로를 나타낸다.

-d 옵션을 사용하여 결과를 출력할 때, 파일 이름의 순서대로 표시되지 않을 수 있다.