Posts from the ‘Assembler’ Category

Koleksi Kode Sumber (23) : Menampilkan ID Vendor Prosesor dengan Instruksi Assembly x86


Menampilkan ID Vendor Prosesor dengan Instruksi Assembly x86

section .data
        string db "Vendor ID adalah 'XXXXXXXXXXXX'",0xA
section .text
global _start
_start:
        xor eax,eax
        cpuid
        mov edi,string
        mov [edi+25],ebx
        mov [edi+29],edx
        mov [edi+33],ecx
        mov eax,4
        mov ebx,1
        mov ecx,string
        mov edx,41
        int 0x80
        mov eax,1
        xor ebx,ebx
        int 0x80

Tanya 230 : Cara Melakukan Assembler Program dengan nasm di Linux


Tanya :

Bagaimana cara mengkompail file assembler dengan nasm di Linux ?

Jawab :

  • Buka terminal
  • Untuk melakukan assembler program, pastikan anda tahu dimana file *.asm anda berada. Misalnya yang akan kita assembly adalah file latihan01.asm, maka jalankan perintah berikut :
nasm -f elf latihan01.asm
  • Perintah diatas akan menghasilkan file objek latihan01.o.
  • Kemudian untuk membuat link pada file objek (*.o) guna menghasilkan file yang dapat dieksekusi lakukan perintah :
ld -s -o latihan01 latihan01.o
  • Perintah tersebut akan menghasilkan file eksekutabel latihan01
  • Jika tidak ada kesalahan pada file assembler anda, maka anda akan dapat mengeksekusi file terakhir dengan perintah :
./latihan01

Demikian, semoga bermanfaat (rezaervani@gmail.com)

%d blogger menyukai ini: