La Siak Pert 4

14

Click here to load reader

Transcript of La Siak Pert 4

Page 1: La Siak Pert 4

Pertemuan Pertama

Konversi BilanganKonversi bilangan adalah suatu proses dimana satu system bilangan dengan basis

tertentu akan dijadikan bilangan dengan basis yang alian.Konversi dari bilangan DesimalKonversi dari bilangan Desimal ke binerYaitu dengan cara membagi bilangan desimal dengan dua kemudian diambil sisa pembagiannya.Contoh :

45 (10) = …..(2)45 : 2 = 22 + sisa 122 : 2 = 11 + sisa 011 : 2 = 5 + sisa 1 5 : 2 = 2 + sisa 1 2 : 2 = 1 + sisa 0 101101(2) ditulis dari bawah ke atas

Konversi bilangan Desimal ke OktalYaitu dengan cara membagi bilangan desimal dengan 8 kemudian diambil sisa pembagiannya

Contoh :385 ( 10 ) = ….(8)385 : 8 = 48 + sisa 1 48 : 8 = 6 + sisa 0

601 (8)

Konversi bilangan Desimal ke HexadesimalYaitu dengan cara membagi bilangan desimal dengan 16 kemudian diambil sisa pembagiannya

Contoh :1583 ( 10 ) = ….(16)1583 : 16 = 98 + sisa 15 96 : 16 = 6 + sisa 2

62F (16)

Konversi dari system bilangan BinerKonversi ke desimalYaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.Contoh :1 0 0 1

1 x 2 0 = 10 x 2 1 = 00 x 2 2 = 01 x 2 3 = 8

10 (10)

Page 2: La Siak Pert 4

Konversi ke OktalDapat dilakukan dengan mengkonversikan tiap-tiap tiga buah digit biner yang dimulai dari bagian belakang. Contoh :

11010100 (2) = ………(8)11 010 100

3 2 4diperjelas :100 = 0 x 2 0 = 0 0 x 2 1 = 0 1 x 2 2 = 4

4Begitu seterusnya untuk yang lain.

Konversi ke HexademialDapat dilakukan dengan mengkonversikan tiap-tiap empat buah digit biner yang dimulai dari bagian belakang. Contoh :110101001101 0100

D 4

Konversi dari system bilangan OktalKonversi ke DesimalYaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.

Contoh :12(8) = …… (10)

2 x 8 0 = 21 x 8 1 =810

Jadi 10 (10)

Konversi ke BinerDilakukan dengan mengkonversikan masing-masing digit octal ke tiga digit biner.Contoh :6502 (8) ….. = (2)2 = 0100 = 0005 = 1016 = 110

Page 3: La Siak Pert 4

jadi 110101000010

Konversi ke HexadesimalDilakukan dengan cara merubah dari bilangan octal menjadi bilangan biner kemudian dikonversikan ke hexadesimal.Contoh :2537 (8) = …..(16)2537 (8) = 010101011111010101010000(2) = 55F (16)Konversi dari bilangan Hexadesimal

Konversi ke DesimalYaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.

Contoh :C7(16) = …… (10)

7 x 16 0 = 7C x 16 1 = 192

199Jadi 199 (10)

Konversi ke OktalDilakukan dengan cara merubah dari bilangan hexadesimal menjadi biner terlebih dahulu kemudian dikonversikan ke octal.Contoh :55F (16) = …..(8)55F(16) = 010101011111(2)010101011111 (2) = 2537 (8)

Program assembler

Page 4: La Siak Pert 4

Pertemuan KeduaListing Program

Logika program

mov ah,2perintah untuk memasukan ke register 2.

mov dh,1perintah untuk menunjukkan baris, di sini digunakan baris ke 1

mov dl,25perintah untuk menunjukkan kolom. disini kita menggunakan kolom ke 25

mov bh,0perintah ini digunakan untuk memberi nilai pada layar.

int 10perintah ini digunakan untuk menyimpan perintah-perintah sebelumnya supaya bisa dicetak.

Page 5: La Siak Pert 4

mov ah,9 perintah untuk memasukan ke register 9.

mov al,20 perintah ini digunakan untuk membuat spasi.mov bl,44/mov bl,77/mov bl,17perintah ini digunakan untuk mencetak warna pada layar. 44 adalah kode warna merah, 77 adalah kode warna putih, dan 17 adalah kode warna biru.

mov cx,9perintah ini merupakan register cx yang dilakukan perulangan sebanyak 9 kali.

int 20int 20 digunakan untuk mengambil semua perintah yang ada didalam int 10 kemudian di cetak dengan perintah g.

Output program

Page 6: La Siak Pert 4

Pertemuan KetigaListing Program

a.

b.

Page 7: La Siak Pert 4
Page 8: La Siak Pert 4

Logika Programa.

.MODEL SMALL.CODE

org 100h

Listing diatas untuk mengambil file berformat .asm agar bisa di jalannya di program TASM.

proses :MOV ah,02h

mov dl,'A'mov cx,1Ah

ulang :int 21hinc dl

loop ulangint 20h

END proses

Listing diatas menjelaskan tentang fungsi yang bernama proses dimana berisikan sebuah masukan data pada debug dengan MOV ah,02h. Dan mov dl,’A’ berguna untuk menampilkan huruf A terlebih dahulu. Mov cx digunakan untuk melakukan perulangan sebanyak 1ah atau 26.Dan sebuah proses perulangan dimana int 21h adalah tempat penampungan nilai. Lalu inc dl dimana akan berhenti perulangan berdasarkan nilai perulangan yang telah kita tentukan. Dan meloop dengan fungsi ulang. Dan int 20h untuk menjalankan program yang telah kita buat. Dan selesai proses. Maka program akan menampilkan huruf dari A sampai Z.

b..MODEL SMALL

.CODEorg 100h

Listing diatas untuk mengambil file berformat .asm agar bisa di jalannya di program TASM.

mulai:mov ah,02hmov dl,4Eh

int 21hmov dl,41h

int 21hmov dl,4Dh

int 21hmov dl,41h

int 21h

Page 9: La Siak Pert 4

mov dl,20hint 21h

mov dl,53hint 21h

mov dl,41hint 21h

mov dl,59hint 21h

mov dl,41hint 21h

Script diatas menjelaskan tentang fungsi yang bernama proses dimana berisikan sebuah masukan data pada debug dengan script MOV ah, 02h. serta akan menampilkan huruf-huruf dengan menggunakan kode ascii hexadecimal yang berada setelah script mov, dl yaitu asci 4Eh menampilkan huruf N, 41h menampilkan huruf A, 4Dh menampilkan huruf M, 20h menampilkan spasi. 53h menampilkan huruf S 59h menampilkan huruf Y.

mov dl,41hint 21h

mov dl,44hint 21h

mov dl,41hint 21h

mov dl,4Chint 21h

mov dl,41hint 21h

mov dl,48hint 21h

mov dl,20hint 21h

Script yang menjelaskan pada halaman sebelumnya yaitu menampilkan huruf-huruf dengan menggunakan kode ascii hexadecimal yang berada setelah script mov,dl yaitu ascii 44h menampilkan huruf D, 4Ch menampilkan huruf L, 48h menampilkan huruf H.

mov dl,41hint 21h

mov dl,52hint 21h

mov dl,49hint 21h

mov dl,45hint 21h

mov dl,46hint 21h

mov dl,20h

Page 10: La Siak Pert 4

int 21hmov dl,4Dh

int 21hmov dl,45h

int 21hmov dl,4Eh

int 21hmov dl,20h

int 21hmov dl,53h

int 21hmov dl,55h

int 21hmov dl,52h

int 21hmov dl,41h

int 21hmov dl,4Ah

int 21hmov dl,41h

int 21hint 20h

Script yang menjelaskan pada halaman sebelumnya yaitu menampilkan huruf-huruf dengan menggunakan kode ascii hexadecimal yang berada setelah script mov,dl yaitu ascii 52h menampilkan huruf R. 49h menampilkan huruf I. 45h menampilkan huruf E. 46h menampilkan huruf F. 4Ah menampilkan huruf J.

Page 11: La Siak Pert 4

Output Program

a

b