diff options
| author | ruki <[email protected]> | 2020-05-19 23:10:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-05-19 13:02:35 +0800 |
| commit | ea6b12de91048a1fe404bbad8b14ed2a148730a7 (patch) | |
| tree | 714b00705b464089a50a76f04b0d9879595a17cf /tests | |
| parent | 1c9411e8147751592dae6e67834772151a90b383 (diff) | |
add fasm toolchain
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/projects/fasm/src/main.S | 28 | ||||
| -rw-r--r-- | tests/projects/fasm/xmake.lua | 3 |
2 files changed, 31 insertions, 0 deletions
diff --git a/tests/projects/fasm/src/main.S b/tests/projects/fasm/src/main.S new file mode 100644 index 000000000..90f4b88b4 --- /dev/null +++ b/tests/projects/fasm/src/main.S @@ -0,0 +1,28 @@ +format MZ + +entry main:start ; program entry point +stack 100h ; stack size + +segment main ; main program segment + + start: + mov ax,text + mov ds,ax + + mov dx,hello + call extra:write_text + + mov ax,4C00h + int 21h + +segment text + + hello db 'Hello world!',24h + +segment extra + + write_text: + mov ah,9 + int 21h + retf + diff --git a/tests/projects/fasm/xmake.lua b/tests/projects/fasm/xmake.lua new file mode 100644 index 000000000..f728b2ca1 --- /dev/null +++ b/tests/projects/fasm/xmake.lua @@ -0,0 +1,3 @@ +target("test") + set_kind("binary") + add_files("src/*.S") |
