DEPARTEMENT:
LABORATORIUM:
PROJECT COURSE:
Assembly
TITLE :
TASM DAN MASM
DATE SIGNATURE SCALE SHEET OF
DRAWN 01-03-2023 -
NONE 1 OF 8
JOB NO. VI0207
DOC NO. VI0207 – P1 REV 0
INT. REV. 0A
SHEET 2 OF 9
02-09-2022 P1 RSY
02-09-2022 P1 RSY
DAFTAR ISI
REVISION HISTORICAL SHEET .......................................................2
DAFTAR ISI ......................................................................3
1. DASAR TEORI .................................................................4
1.1 Turbo Assembler (TASM) ....................................................4
1.2 Microsoft Macro Asslamber (MASM) ..........................................5
1.3 Bahasa Assembly ...........................................................5
2. METODE PERCOBAAN ............................................................5
3. HASIL PERCOBAAN .............................................................8
3.1 Hasil Percobaan Menggunakan TASM ..........................................8
4. ANALISA .....................................................................8
5. KESIMPULAN ..................................................................9
02-09-2022 P1 RSY
1. DASAR TEORI
MASM dikelola oleh Microsoft, tetapi sejak versi 6.12 belum dijual sebagai produk
terpisah, itu bukan diberikan dengan berbagai SDK Microsoft dan C compiler. Versi terbaru
dari MASM disertakan dengan Microsoft Visual Studio.
02-09-2022 P1 RSY
2. METODE PERCOBAAN
1. Unduh TASM Software
2. Klik Installer
3. Setelah itu, konfirmasi instalasi denganklik next button
4. Proses instalasi akan dilanjutkan
5. Setelah instalasi selesai klik tombol closeuntuk keluar
02-09-2022 P1 RSY
melanjutkan
melanjutkan
20. Ekstrak Installation sedang diproses
21. Build Libraries, kemudian klik OK
22. Assembling Libraries Files dan AssemblingLibraries
melanjutkan
02-09-2022 P1 RSY
MASM
MODEL small
.STACK 100h
.DATA
HelloMessage DB 'Hello, world',13,10,'$'
.CODE
.startup
mov ax,@data
mov ds,ax ;set DS to point to the datasegment
mov ah,9 ;DOS print string function
mov dx,OFFSET HelloMessage ;point to "Hello, world"int 21h ;display
"Hello, world"
mov ah,4ch ;DOS terminate program functionint 21h
;terminate the program
END
02-09-2022 P1 RSY
3. HASIL PERCOBAAN
3.1 Hasil Percobaan Menggunakan TASM
4. ANALISA
Berdasarkan pengujian dapat dianalisis bahwa MASM dan TASM memiliki perbedaan sintaks
yang digunakan, dimana MASM menggunakan sintaks Intel. Program dapat dijalankan dengan
menyorot munculnya kata hello pada command prompt, maka program akan dijalankan. Sedangkan
pada MASM, setelah memasukan kode dan mengeksekusinya, hasilnya tidak ada tampilan sapaan
pada command prompt, bisa dikatakan program yang dimasukkan pada MASM tidak berjalan seperti
yang diharapkan. Ini karena MASM memiliki sintaks yang berbeda
02-09-2022 P1 RSY
dengan TASM sehingga menentukan program yang dimasukan dapat bekerjadengan baik atau
bahkan sebaliknya.
5. KESIMPULAN
Kesimpulan dari praktikum kali ini adalah sebagai berikut:
MASM dan TASM merupakan perangkat lunak yang di gunakan untuk
pemrograman Bahasa assembly
MASM dan TASM memiliki syntax yang berbeda pada masing masing
MASM menggunakan syntax intel untuk ms-DOS dan Microsoft Windows