Anda di halaman 1dari 3

2.

Salah satu jenis bahasa assembly, yaitu COBOL


a. Cobol adalah jenis computer generasi ke-3
b. Kekurangan Cobol yaitu :
• Sintaksnya sangat menekankan pada bentuk verbal atau (wordly)
• Format dan strukturnya sangat kaku (rigid)
• Tidak dirancang untuk diterapkan pada aplikasi sifatnya matematis dan rumit
• Lebih banyak memerlukan waktu dalam mengoruplikasi program dari pada
bahasa pemrograman yang lebih mengorientasikan kinerja mesin
• Karena kurang popular, dokumentasi bahasa pemrograman ini pin sudah lama tidak
ter update.struktur penulisan program yang kaku dan bertele-tele kurang
menekankan sisi matematis.
c. Kelebihan Cobol yaitu:
• Bahasa sintaksnya dapat menangani pemrosesan data yang masuk
• Merupakan salah satu bahasa pemrograman tingkat tinggi (high-level) yang
utama
• Kompatibel denghan versi bahasa pemrograman pendahulunya
• Apabila terjadi bug mudah ditangani karena memiliki system pesan error yang
efektif
• Semua instruksi dikodekan kedalam bahasa inggris sederhana
• Sifatnya standar sehingga dapat digunakan pada computer yang berbeda-beda
tanpa banyak mengalami perubahan.
3. Opcode dengan menentukan mode pengalamatan MOV CX, (7100H)Penyelesaian :
CX : Register
[7100H] : Menunjukkan alamat bukan data
D : 1 register bertindak sebagai tujuan berarti D=1
W 1
MOD 00
REG(CX) 001
R/M[7100h] : 110
LB 34
HB 12

OP CODE D W MODE REGISTER R/M LD HD

1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 00 71

8 B 0 E 00
71

Sehingga didapat opcode 8B0E0071


4. Pengertian bahasa assembly adalah : jenis bahasa pemrograman yang menerjemahkan
bahasa tingkat tinggi ke dalam bahasa mesin. Bahasa assembly adalah penghubung yang
diperlukan antara program perangkat lunak dan platform perangkat keras yang
mendasarinya. Tujuan penggunaan bahasa assembly adalah: untuk memanipulasi
perangkat keras secara langsung,mengakses instruksi prosesor khusus,atau mengevaluasi
masalah kinerja penting. Bahasa assembly juga digunakan untuk meningkatkan keunggulan
kecepatannya di pemrograman computer.

5. Coding yang tepat jika ingin mendapatkan run seperti berikut adalah : ;Program #15 cetak
macro x,y,kal,atr
MOV AX,0B800H
MOV ES,AX ;ES Menunjuk pada segment layar

MOV AH,Y
MOV AL,160
MUL AH ;Hitung offset baris
MOV BX,AX ;Simpan hasilnya pada BX
MOV AH,X
MOV AL,2
MUL AH ;Hitung offset kolom

ADD BX,AX ;Tambahkan hasilnya pada BX


MOV AL,Kal ;AL=karakter yang akan ditampilkan
MOV AH,Atr ;AH=Atributnya yang akan
ditempilkan

MOV ES:BX,AL ; Tampilkan Karakter dan atributnya


MOV ES:BX+1,AH ;pada posisi kolom X dan baris Y

ENDM

;################ MACRO ###############

.MODEL SMALL
.CODE
ORG 100h

Proses:
cetak 40 15, 'S' 95
cetak 41 15, 'T' 97
cetak 42 15, 'T' 65
cetak 40 17, 'I' 23
cetak 41 17, 'B' 35
cetak 42 17, 'N' 63 cetak
43 17, 'U' 58
cetak 40 19, 'S' 14
cetak 41 19, 'I' 37
cetak 42 19, 'N' 33
cetak 43 19, 'A' 48

END Proses
INT 20h

Anda mungkin juga menyukai