Pascal/MT+의 간단한 사용 방법
개시하다
Digital Research의 Pascal/MT+ 사용 방법에 대한 메모입니다.
RunCPM의 Win32 바이너리를 CP/M 시뮬레이터로 사용합니다.
Pascal/MT+ 사용 방법
먼저 준비해 두세요FIZZBUZZ.PAS
.
FIZZBUZZ.PASprogram FizzBuzz(Output);
var
i: Integer;
begin
for i:=1 to 100 do
begin
if ((i mod 3) + (i mod 5)) = 0 then
Writeln('Fizz Buzz')
else if (i mod 3) = 0 then
Writeln('Fizz')
else if (i mod 5) = 0 then
Writeln('Buzz')
else
Writeln(i);
end;
end.
■ 컴파일
컴파일러는 MTPLUS.COM
입니다.원본 파일의 확장자를 생략할 수 있습니다.
USAGEMTPLUS <ファイル> {<オプション>}
ExampleMTPLUS FIZZBUZZ
이렇게 하면 FIZZBUZZ.ERL
파일이 생성됩니다.
■링크
링컨은 LINKMT.COM
이다.
USAGELINKMT <メインモジュール>{,<モジュール>}{,<ライブラリ>} {<オプション>}
または
LINKMT <実行ファイル名>=<メインモジュール>{,<モジュール>}{,<ライブラリ>} {<オプション>}
ExampleLINKMT FIZZBUZZ,PASLIB /S
올바른 링크가 생성됩니다FIZZBUZZ.COM
.
■ 컴파일 & 링크
A
컴파일러에 옵션을 전달하면 시름 카드를 자동으로 호출할 수 있습니다.
ExampleMTPLUS FIZZBUZZ $A
그러나 자동 링크를 위해서는 별도リンカ入力コマンドファイル
(확장자.CMD
가 필요하다.
FIZZBUZZ.CMDFIZZBUZZ,PASLIB /S
나는 이 방법이 그다지 유용하지 않다고 생각한다.
끝말
Pascal/MT+와 표준 Pascal의 차이점은 다음과 같습니다.
program FizzBuzz(Output);
var
i: Integer;
begin
for i:=1 to 100 do
begin
if ((i mod 3) + (i mod 5)) = 0 then
Writeln('Fizz Buzz')
else if (i mod 3) = 0 then
Writeln('Fizz')
else if (i mod 5) = 0 then
Writeln('Buzz')
else
Writeln(i);
end;
end.
MTPLUS <ファイル> {<オプション>}
MTPLUS FIZZBUZZ
LINKMT <メインモジュール>{,<モジュール>}{,<ライブラリ>} {<オプション>}
または
LINKMT <実行ファイル名>=<メインモジュール>{,<モジュール>}{,<ライブラリ>} {<オプション>}
LINKMT FIZZBUZZ,PASLIB /S
MTPLUS FIZZBUZZ $A
FIZZBUZZ,PASLIB /S
Pascal/MT+와 표준 Pascal의 차이점은 다음과 같습니다.
모듈
실제 모듈의 사용 방법에 관하여 모듈 파일은 다음과 같다.
FBMOD.PAS
module FBMOD;
procedure FB;
var
i: Integer;
begin
for i:=1 to 100 do
begin
if ((i mod 3) + (i mod 5)) = 0 then
Writeln('Fizz Buzz')
else if (i mod 3) = 0 then
Writeln('Fizz')
else if (i mod 5) = 0 then
Writeln('Buzz')
else
Writeln(i);
end;
end;
modend.
모듈 루틴을 호출하는 주 프로그램은 다음과 같다.FIZZBUZZ.PAS
program FizzBuzz(Output);
EXTERNAL PROCEDURE FB;
begin
FB;
end.
우선 각 모듈을 컴파일하다MTPLUS FBMOD
MTPLUS FIZZBUZZ
린카로 결합.LINKMT FIZZBUZZ,FBMOD,PASLIB /S
Reference
이 문제에 관하여(Pascal/MT+의 간단한 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ht_deko/items/422683a76de349e79a7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)