Professional Documents
Culture Documents
Laporan Orkom
Laporan Orkom
ORGANISASI KOMPUTER
“LATIHAN SOAL”
KELAS : TEK B P2
NAMA : MUH.YUSRIL ABNI
NIM : J3D117164
ADD Tujuan,Asal.
Perintah ADD iini akan menambah nilai pada Tujuan dan Asal. Hasil
yang didapat akan ditaruh pada Tujuan, dalam bahasa pascal sama dengan
instruksi Tujuan:=Tujuan + Asal.
Perlu diperhatikan bahwa pada perintah ADD ini antara Tujuan dan
Asal harus mempunyai daya tamung yang sama, misalnya register AH(8 bit)
dan AL(8 bit), AX(16 bit), dan BX(16 bit).
SUB Tujuan,Asal
Perintah SUB akan mengurangkan nilai pada Tujuan dengan Asal. Hasil
yang didapat akan ditaruh pada Tujuan, dalam bahasa pascal sama dengan
instruksi Tujuan:=Tujuan-Asal.
MUL Sumber
DIV Sumber
Bila Sumber merupakan operand 8 bit seperti DIV BH, maka komputer
akan mengambil nilai pada register AX dan membaginya dengan nilai BH.
Hasil pembagian 8 bit ini akan disimpan pada register AL dan sisa dari
pembagian akan disimpan pada register AH.
Operator NOT akan meng-invers suatu nilai seperti yang terlihat pada
Tabel 1.
A Ā
0 1
1 0
Operasi NOT di dalam assembler, digunakan dengan syntax:
NOT Tujuan,Sumber
Hasil dari operasi not ini akan disimpan pada Tujuan, sebagai contoh,
intruksi NOT AL,3Fh akan menghasilkan nilai C0h bagi AL.
Operator AND akan menghasilkan nilai nol bila salah satu operand-nya
bernilai nol, dan hanya akan bernilai satu bila kedua operand-nya bernilai
satu.
Tabel 2 Operator AND
A B A AND B
0 0 0
0 1 0
1 0 0
1 1 1
Tabel 3 Operator OR
A B A OR B
0 0 0
0 1 1
1 0 1
1 1 1
Operasi OR di dalam assembler, digunakan dengan syntax:
OR Tujuan,Sumber
MOV AL,3Fh
MOV BL,1Ah
OR AL,BL
Operator XOR akan menghasilkan nol untuk dua nilai yang sama
nilainya, dan satu untuk yang berbeda.
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
XOR Tujuan,Sumber
Hasil dari operasi XOR akan disimpan pada Tujuan, sebagai contoh
intruksi:
MOV AX,0A12h
XOR AX,AX
Hasil operasi XOR di atas pasti akan menghasilkan nilai 0 bagi register AX.
III. Listing Program
1. Gerbang NOT
A .MODEL SMALL
.CODE
ORG 100H
MOV AX,0BCDH
MOV BX,20H
ADD AX,BX
END
B.MODEL SMALL
.CODE
ORG 100H
MOV AX,22H
MOV BX,12H
MOV CX,30H
SUB AX,BX
SUB CX,BX
MUL CX
END
C.MODEL SMALL
.CODE
ORG 100H
MOV AX,30H
MOV BX,5H
DIV BX
END
2. Gerbang AND
.MODEL SMALL
.CODE
ORG 100H
DATA:JMP PROSES
KAL0 DB 'ANIMASI SEBENARNYA MERUPAKAN PENYESUAIAN
DARI KATA ‘ANIMATION’ YANG BERASAL DARI KATA DASAR ‘TO
ANIMATE’ DALAM KAMUS UMUM INGGRISINDONESIA BERARTI
MENGHIDUPKAN. SECARA UMUM ANIMASI MERUPAKAN SUATU
KEGIATAN MENGHIDUPKAN, MENGGERAKKAN BENDA MATI DAN
SUATU BENDA MATI DIBERI DORONGAN, KEKUATAN,SEMANGAT DAN
EMOSI ITU',13,10, '$'
PROSES:
MOV AX,1300H
MOV BL,00100111B
MOV DL,3
MOV DH,2
MOV CX,327
LEA BP,KAL0
INT 10H
INT 20H
END DATA
3.Gerbang OR
.MODEL SMALL
.CODE
ORG 100H
PROSES:
MOV AX,1101b
MOV BX,1010b
MOV CX,1010b
MOV DX,1011b
AND AX,BX
XOR CX,DX
OR AX,CX
4.Operai XOR
.MODEL SMALL
.CODE
ORG 100H
PROSES:
MOV AX,0b
SHL AX,3
5.Operasi SHR
.MODEL SMALL
.CODE
ORG 100H
PROSES:
MOV AX,0b
SHR AX,4
Gambar 1 Penjumlahan
Gambar 6 pembagian
Gambar 9 memasukkan nilai pada amsung masig kode register dan pada
program ini terdapat 4 kode register yang telah disediakan, yaitu AX,BX,CX
dan DX.
ax cx
bx dx
bx
dx
cx
V. Kesimpulan
Pada pembuatan prgram pencetak huruf dapat disimpilakan bahwa DL
adalah kode ASCII dan 21h dan 20h sebagai kode untuk mencetak dan
menghentikan program agar tidak terjadi kesalahan pada program.