SlideShare une entreprise Scribd logo
1  sur  4
By Hamdan_Muhammad
Bahasa assembly adalah adalah bahasa pemograman tingkat
rendah yang di gunakan dalam pemograman komputer,
mikroprosesor, pengendali mikro, dan perangkat lainnya yang
dapat diprogram.
Bahasa assembley mengimplementasikan representasi atas
kode mesin dalam bentuk simbol-simbol yang secara relatif
lebih dapat di pahami oleh manusia.
Dalam pemograman komputer dikenal dua jenis tingkatan
bahasa, jenis pertama adalah bahasa pemograman tingkat
tinggi (high level language) dan jenis kedua adalah bahasa
pemograman tingkat rendah (low level language).
Pada bahasa assembley, programmer umumnya
menggunakan sebuah program utilitasyang disebut
sebagai perakit (bahasa assembley) yang digunakan
untuk untuk menerjemahkan kode dalam bahasa rakitan
tersebut ke kode mesin untuk peragkat keras tertentu.
Dalam membuat suatu program masih menggunakan
kode-kode seperti “MOV, MUL, AX, BX” dll. Sedangkan
pada bahasa manusia seperti bahasa PHP sudah
menggunakan bahasa sehari-hari (dalam bahasa inggris)
seperti “IF, ELSE, GET, POST” dll. Hal itulah yang
membedakan bahasa manusia dengan bahasa mesin.
Kelebihan bahasa assembley:
 Ketika di-compile lebih kecil ukuran
 Lebih efisien/ hemat memori
 Lebih cepat dieksekusi
Kekurangan bahasa assembly:
 Baris program relatif lebih panjang di banding bahasa
tingkat tinggi
 Relatif lebih sulit dipahami terutama jika jumlah baris
sudah terlalu banyak
 Lebih sulit melakukan pekerjaan rumit, misalnya
operasi matematis untuk membuat program dari
assembly.

Contenu connexe

Tendances

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerMateri Kuliah Online
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Hairil Rahman
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorListyowatik (Yanie)
 
Dasar2 pemrograman ali2
Dasar2 pemrograman ali2Dasar2 pemrograman ali2
Dasar2 pemrograman ali2havient01
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanMuhammad Najib
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorYuli Ermawati
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar softwareBilly Alhamra
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Chabil_Juniar
 
Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Ari Wibowo
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistemAudriKiki
 

Tendances (19)

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Pengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputerPengantar algoritma & pemrograman komputer
Pengantar algoritma & pemrograman komputer
 
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer Unm tki1-kb3-ppt1-alur logika pemrograman komputer
Unm tki1-kb3-ppt1-alur logika pemrograman komputer
 
Paper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessorPaper bahasa pemrograman matkul mikroprosessor
Paper bahasa pemrograman matkul mikroprosessor
 
Dasar2 pemrograman ali2
Dasar2 pemrograman ali2Dasar2 pemrograman ali2
Dasar2 pemrograman ali2
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
 
C basic
C basicC basic
C basic
 
P3
P3P3
P3
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesor
 
Assembly
AssemblyAssembly
Assembly
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1Bahasa Pemrograman - Part 1
Bahasa Pemrograman - Part 1
 
Pertemuan1 ok
Pertemuan1 okPertemuan1 ok
Pertemuan1 ok
 
Algoritma pemrograman 1
Algoritma pemrograman 1Algoritma pemrograman 1
Algoritma pemrograman 1
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 

Similaire à Bahasa assembly

Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptxNazri46
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxHanisSiddiq2
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Hardini_HD
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputerbelajarkomputer
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)adi yusuf
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraanhaikalJaini
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressfajrin_ilham
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian KomputerYusrinaldiibrahim
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10Mrirfan
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
1. pendahuluan kompilasi
1. pendahuluan kompilasi1. pendahuluan kompilasi
1. pendahuluan kompilasiyuster92
 
5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 

Similaire à Bahasa assembly (20)

Pertemuan - 1.pptx
Pertemuan - 1.pptxPertemuan - 1.pptx
Pertemuan - 1.pptx
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Roly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak KomputerRoly Yansyah - Teknologi Perangkat Lunak Komputer
Roly Yansyah - Teknologi Perangkat Lunak Komputer
 
Sistem informasi manajemen
Sistem informasi manajemenSistem informasi manajemen
Sistem informasi manajemen
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
4 software
4 software4 software
4 software
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian Komputer
 
10. bahasa rakitan
10. bahasa rakitan10. bahasa rakitan
10. bahasa rakitan
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
1. pendahuluan kompilasi
1. pendahuluan kompilasi1. pendahuluan kompilasi
1. pendahuluan kompilasi
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 

Plus de University Muhammadiyah Maluku Utara (7)

Implementasi wds di m ikrotik
Implementasi wds di m ikrotikImplementasi wds di m ikrotik
Implementasi wds di m ikrotik
 
Menampilkan SSID yang tersembunyi
Menampilkan SSID yang tersembunyiMenampilkan SSID yang tersembunyi
Menampilkan SSID yang tersembunyi
 
Keamanan jaringan wireless
Keamanan jaringan wirelessKeamanan jaringan wireless
Keamanan jaringan wireless
 
Steepest ascen hill cllimbing
Steepest ascen hill cllimbingSteepest ascen hill cllimbing
Steepest ascen hill cllimbing
 
Mendiagnosa pada Nelayan Menggunakan Forward Chaining & Backward Chaining
Mendiagnosa pada Nelayan Menggunakan Forward Chaining & Backward ChainingMendiagnosa pada Nelayan Menggunakan Forward Chaining & Backward Chaining
Mendiagnosa pada Nelayan Menggunakan Forward Chaining & Backward Chaining
 
Channel width 5.8 Ghz & channel wireless 2.4 ghz
Channel width 5.8 Ghz & channel wireless 2.4 ghzChannel width 5.8 Ghz & channel wireless 2.4 ghz
Channel width 5.8 Ghz & channel wireless 2.4 ghz
 
Membuat kunci PC/Laptop menggunakan USB Flashdisk
Membuat kunci PC/Laptop menggunakan USB FlashdiskMembuat kunci PC/Laptop menggunakan USB Flashdisk
Membuat kunci PC/Laptop menggunakan USB Flashdisk
 

Bahasa assembly

  • 2. Bahasa assembly adalah adalah bahasa pemograman tingkat rendah yang di gunakan dalam pemograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa assembley mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat di pahami oleh manusia. Dalam pemograman komputer dikenal dua jenis tingkatan bahasa, jenis pertama adalah bahasa pemograman tingkat tinggi (high level language) dan jenis kedua adalah bahasa pemograman tingkat rendah (low level language).
  • 3. Pada bahasa assembley, programmer umumnya menggunakan sebuah program utilitasyang disebut sebagai perakit (bahasa assembley) yang digunakan untuk untuk menerjemahkan kode dalam bahasa rakitan tersebut ke kode mesin untuk peragkat keras tertentu. Dalam membuat suatu program masih menggunakan kode-kode seperti “MOV, MUL, AX, BX” dll. Sedangkan pada bahasa manusia seperti bahasa PHP sudah menggunakan bahasa sehari-hari (dalam bahasa inggris) seperti “IF, ELSE, GET, POST” dll. Hal itulah yang membedakan bahasa manusia dengan bahasa mesin.
  • 4. Kelebihan bahasa assembley:  Ketika di-compile lebih kecil ukuran  Lebih efisien/ hemat memori  Lebih cepat dieksekusi Kekurangan bahasa assembly:  Baris program relatif lebih panjang di banding bahasa tingkat tinggi  Relatif lebih sulit dipahami terutama jika jumlah baris sudah terlalu banyak  Lebih sulit melakukan pekerjaan rumit, misalnya operasi matematis untuk membuat program dari assembly.