Turbo Assembler: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29151413; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 7: | Baris 7: | ||
== Contoh kode == | == Contoh kode == | ||
Program berikut merupakan contoh dari kode sumber dalam bahasa assembly dengan menggunakan Turbo Assembler: | Program berikut merupakan contoh dari kode sumber dalam bahasa assembly dengan menggunakan Turbo Assembler: | ||
<syntaxhighlight lang=asm> | |||
title Hallo Dunia program (hello.asm) | |||
.model small | |||
.stack 100h | |||
.data | |||
PesanHalo db 'Halo dunia',13,10,'$' | |||
.code | |||
main proc | |||
mov ax, @data | |||
mov ds, ax | |||
mov ah, 9 | |||
mov dx, OFFSET PesanHalo | |||
int 21h | |||
mov ah, 4C00h | |||
int 21h | |||
main endp | |||
end main | |||
</syntaxhighlight> | |||
== Lihat pula == | == Lihat pula == | ||
| Baris 14: | Baris 34: | ||
* [[Turbo C++]] | * [[Turbo C++]] | ||
* [[Turbo Pascal]] | * [[Turbo Pascal]] | ||
== Pranala luar == | == Pranala luar == | ||
* [http://webster.cs.ucr.edu/Page_TechDocs/X86FAQ/tasm.html TASM FAQ] | * [http://webster.cs.ucr.edu/Page_TechDocs/X86FAQ/tasm.html TASM FAQ] | ||
* [http://cs-netlab-01.lynchburg.edu/courses/Assemb/OOPAssem.html Object-Oriented Programming with TASM] | * [http://cs-netlab-01.lynchburg.edu/courses/Assemb/OOPAssem.html Object-Oriented Programming with TASM] | ||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Turbo+Assembler&oldid=29151413 Wikipedia bahasa Indonesia], revisi 29151413 (2026-04-21T18:54:37Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Turbo+Assembler&oldid=29151413 Wikipedia bahasa Indonesia], revisi 29151413 (2026-04-21T18:54:37Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 04.10
Turbo Assembler (TASM) merupakan perangkat lunak bahasa pemrograman Assembly yang dikembangkan Borland untuk komputer personal yang kompatibel dengan IBM, umumnya berbasis prosesor x86. Perangkat lunak ini diperdagangkan oleh Borland sebagai sebuah produk mandiri, atau dipaketkan bersama produk perangkat lunak bahasa pemrograman tingkat tinggi yang juga dikembangkan Borland, biasanya produk untuk tingkat mahir seperti (Borland Pascal, atau Borland C++), dan memiliki integrasi yang sangat baik dengan bahasa-bahasa pemrograman tingkat tinggi tersebut. Dengan berakhirnya era kejayaan keluarga Turbo, Turbo Assembler saat ini sudah tidak lagi dikembangkan oleh Borland.
Perangkat lunak Turbo Assembler dipaketkan bersama linker (disebut Turbo Linker atau TLINK), dan dilengkapi pula dengan Turbo Debugger, perangkat lunak untuk kebutuhan debugging. Untuk mendukung kompatibilitas dengan bahasa assembly yang umum digunakan saat itu, Microsoft Macro Assembler (MASM), TASM mendukung modus MASM (MASM mode) yang memungkinkan pemrogram merakit berkas kode sumber yang sebelumnya ditujukan untuk MASM. TASM juga mendukung modus tambahan yang disebut dengan mode ideal yang memiliki beberapa fitur tambahan.
TASM 3.0 mendukung fitur-fitur yang sebelumnya hanya terdapat pada bahasa pemrograman tingkat tinggi seperti objek sehingga memungkinkan pemrogram untuk memanfaatkan teknik pemrograman berorientasi objek (PBO).
Contoh kode
Program berikut merupakan contoh dari kode sumber dalam bahasa assembly dengan menggunakan Turbo Assembler: <syntaxhighlight lang=asm> title Hallo Dunia program (hello.asm)
.model small .stack 100h .data PesanHalo db 'Halo dunia',13,10,'$' .code main proc mov ax, @data mov ds, ax
mov ah, 9 mov dx, OFFSET PesanHalo int 21h
mov ah, 4C00h int 21h main endp end main </syntaxhighlight>
Lihat pula
Pranala luar
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29151413 (2026-04-21T18:54:37Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.