現在の閲覧者数:

Z80アセンブラ

Z80のアセンブラです。機械語を作成します。

♪ プログラムコードはz80.pl.txtです。

♪ 与えるアセンブラコードはsample.asm.txtです。

上の2つのファイルの(.txt)拡張子を除きます。

実行例

% swipl
?- [z80].
% z80 compiled 0.02 sec, 277,512 bytes
true.

?- asm('sample.asm').
0100          [org,256].
0102          [defs,2].
0102 00       [nop].
0103 c606     [add,a,6].
0105 3d       [dec,a].
0106 dd8e06   [adc,a,[ix+6]].
0109          [label,ppp].
0109 00       [nop].
010a 11223344 55667788 9900     [defw,8721,17459,26197,34935,153].
0114 11223344 55667788 9900ff   [defb,17,34,51,68,85,102,119,136,153,0,255].
011f c30901   [jp,ppp].
0122          [equ,vvv,1+2+3].
0122 dd3506   [dec,[ix+vvv]].
0125 20e2     [jr,nz,ppp].
0127          [end].
true.

?- halt.
%

inserted by FC2 system