Posts

Showing posts from December, 2011

Pemrograman Bahasa Rakitan | 7 Mode Pengalamatan (Addressing Mode) Contoh Program Jadi 1

Image
Di bawah ini merupakan listing program dari ke tujuh mode pengalamatan (Addressing Mode) yang saya jadikan menjadi 1 program. Cek this out, mohon koreksi jika ada kesalahan. CMIIW...  :)  :)  :)
;DEKLARASI MAKRO
;Makro Cetak Ganti Baris => untuk ganti baris
ganti_baris macro
 local kal
 kal db 13, 10, '$'
 mov ah,09h
 lea dx,kal
 int 21h
endm
;cetak kalimat
cetak_kal macro kalimat
 mov ah,09h
 lea dx,kalimat
 int 21h
endm
;MAKRO cetak angka
cetak_angka macro angka
local proses, ulang, cetak
proses:
 mov ax,angka
 mov bx,10
 xor cx,cx
ulang:
 xor dx,dx
 div bx
 push dx
 inc cx
 cmp ax,0
 jne ulang
cetak:
 pop dx
 add dl,'0'
 mov ah,02h
 int 21h
 loop cetak
endm
;ENDS MAKROOOOOOOOOOOOOOOOOOOOOOOOOOOOO
;==============================================
.model small
.code
org 100h
proses: jmp mulai
Kar DB 'A'
Kal DB 'ABCDEF'
A   DB 'SELAMAT'
DiaDB 'ABCDEFGHIJKL'
Mahasiswa STRUC
Nim Dw 0 ; 2 byte
Usia Dw 0 ; 1 byte
Nilai Dw 0,0,0 ; 3 byte
Mahasis…

Pemrograman Java | 13 Langkah-Langkah Membuat Aplikasi Java Desktop di Netbeans

Image
Membuat aplikasi desktop di Java, sama mudahnya dengan menggunakan bahasa lainnya, seperti Visual Basic, Delphi, dan kawan-kawannya. Salah satu perbedaan Java Desktop dengan yang lainnya, adalah bahwa tampilan form di Java sebenarnya tidak ada secara real, maskutnya bahwa form di Java terbentuk oleh file .JAVA (kode program), dan desain-nya diatur oleh sebuah file .XML. Jadi mirip-mirip dengan file .HTML, yang desain tampilannya diatur oleh file .CSS.
Oke, langsung saja, ke langkah-langkah, yang paling utama : 1.Membuat Proyek Baru
2.Pilih “Java” > “Java Aplication” > “Next”
3.Isikan nama Proyeknya, Finish
4.Otomatis akan terbuat sebuah file dengan nama Main.JAVA. File inilah yang pertama kali di-load atau dipanggil saat program dieksekusi. Sebenarnya di file ini, tidak ada tampilan Form-nya, namun agar tampil formnya, akan dipanggil sebuah Form yang mana digunakan sebagai tampilan Utama dari Program yang kita buat (biasanya diberi menu-menu, status bar, dll). Untuk memanggil form uta…

Pemrograman Bahasa Rakitan | Mode Pengalamatan (Addressing Mode) Listing Program

Dalam Bahasa Assembly ada yang dinamakan Mode Pengalamatan atau bahasa Inggrisnya adalah Addressing Mode, yaitu Mode pengalamatan berbagai didefinisikan dalam sebuah arsitektur set instruksi yang diberikan menentukan bagaimana instruksi bahasa mesin dalam arsitektur yang mengidentifikasi operan (operand atau) dari setiap instruksi. Sebuah mode pengalamatan menentukan bagaimana menghitung alamat memori efektif operand dengan menggunakan informasi yang dimiliki dalam register dan / atau konstanta yang terkandung dalam instruksi mesin atau tempat lain. Addressing mode ini terdapat 7 macam, sebagai berikut ini, yaitu :


1. IMMEDIATE ADRESSING => pengcopyan variabel angka secara langsung
2. REGISTER ADDRESSING => pencopyan variabel antar register yang berukuran sama, contoh : AL dan BH, CX dan AX, contoh penggunaan keduanya :
.model small
.code
org 100h
imme:
mov al, 65; disini contoh penggunaan Immediate Addressing  mencopy nilai 65 ke register ALmov ah, 02h
mov dl, al ; disini contoh …

Kemegahan Trafford Training Centre, Tempat Latihan Manchester United

Image
Cuma Copy Paste. Sumber tulisan ini dari salah satu Fans Page MU, klik di sini


Kalau kalian semua melihat Stadion Manchester United, Old Trafford. maka kalian akan tercengang dan kagum betapa mewahnya stadion sepak bola milik Manchester united tersebut. Stadion Old Trafford memang salah satu stadion termegah dan terbesar di Dunia,bahkan di Inggris, Old Trafford dinobatkan sebagai stadion klub terbesar di Inggris dengan kapasitas 76.000 penonton Kemegahan Manchester ternyata tak hanya terletak pada stadionya saja, melainkan juga tempat latihanya. Manchester mempunyai tempat latihan di sebuah kawasan perbukitan asri di wilayah Carrington Manchester yang bernama Trafford Training Centre (TTC) . Di sanalah para pemain Manchester United berlatih. Manchester United membangun sebuah pemusatan latihan yang sangat representatif pada akhir 1990-an. Sejak 26 Juli 2006, "The Red Devils" resmi menggunakan Trafford Training Centre (TTC) sebagai pusat latihan. Tempat latihan yang punya fasi…

Presentasi Interaksi Manusia dan Komputer | Desain Sistem Informasi Parkir Gedung

Kelompok_eMPAT :

1. Choirul Anam (12090xxx)
2. Agus Supriyadi (12090xxx)
3. Nur Akhwan (12090672)
4. Herwin Prasetya (12090673)

Presented a design of aplication :

"SISTEM INFORMASI PARKIR GEDUNG"
Sekilas tentang Program : Program “Sistem Informasi Parkir Gedung” merupakan sebuah program untuk mengelola manajemen per-parkiran di suatu gedung.Program berbasis Aplikasi Desktop Jaringan (dengan Visual Basic/Delphi/Java) database MySQLAda dua user, yaitu petugas masuk, dan petugas keluar Tunggu selanjutnya, belum dipresentasikan'e....

Pemrograman Berorientasi Obyek | Overriding dan Overload di Pemrograman Java

Java merupakan bahasa pemrogramman yang berorientasi Obyek (ya, iyalah, lha nama mata kuliahnya aja "PEMROGRAMAN BERORIENTASI OBYEK". Inheritance, overloading dan overriding merupakan contoh aspek OO yang dapat diimplementasikan di JAVA. 
Inheritance merupakan pewarisan dimana superkelas(kelas induk) mewariskan semua atributnya dan methodnya (selain yang private). Overloading merupakan fungsionalitas yang memungkinkan kita untuk mendefinisikan beberapa method yang mempunyai nama sama tetapi memiliki body method yang berbeda. Overloading dimungkinkan karena adanya perbedaan signature (jumlah parameter method, dan tipe datanya)Overriding, yaitu mekanisme untuk melakukan penindihan/pergantian method yang sebelumnya sudah didefinisikan pada superclass dengan method yang sama(nama nya) yang ada di subclass. 

Contoh skrip Overriding :  package tug1;
class Olahragawan {
    public void berolahraga() {
        System.out.println("Jenis Olahraganya" + "belum didefinisikan…

Prosedur, Makro, dan Pustaka Makro Bahasa Assembly (Bahasa Rakitan)

Image
Beberapa hari yang lalu, Selasa, 6 Desember 2011 merupakan mata kuliah Bahasa Rakitan, yang membahas mengenai Makro, dan Pustaka Makro. Beberapa kesimpulan yang bisa saya dapatkan  (kebetulan saat itu saya sungguh-sungguh kuliah, dengan memperhatikan satu-demi satu penjelasan materi dosen) yaitu :

MAKRO
1. Makro kurang lebih mirip dengan Prosedur, hanya saja Makro lebih canggih, karena bisa menggunakan Parameter.
2. Makro tidak menggunakan perintah CALL seperti pada Procedure
3. Format penulisan Makro :
nama_macro MACRO [P1/P2] <Program> ENDM 4. Penggunaan Parameter ([P1/P2]) boleh ada, boleh tidak, boleh lebih dari 1 dengan dipisahkan tanda koma.
5. Jika Makro menggunakan Label, yang dipanggil lebih dari 1, maka HARUS menggunakan kata kunci LOCAL

Contoh Program dengan MAKRO :

; DEKLARASI MAKRO
; terdiri dari 3 makro, yaitu cetak_kar, cetak_kal, cetak_angka
;cetak karakter
cetak_kar macro kar
local ulang
mov cx, 2
mov ah, 02
mov dl, kar
ulang:
int 21h
loop ulang
endm
;cetak kalimat
cetak_k…

Membuat Gallery Foto dengan PHP - Bag. 1

Image
Melalui postingan ini, saya ingin membagi sediki ilmu pemrograman PHP, tentang bagaimana membuat sebuah gallery foto sederhana, yang dikelompokkan menurut kategori-kategori tertentu. Contoh tampilan jadinya adalah sebagaimana klik disini [website MTs N Sidoharjo], atau lihat screenshoot di bawah ini, wahai saudaraku :

Langkah-langkahnya adalah sebagaimana berikut ini :
1. Langkah pertamanya adalah buat database dengan nama "galeri", dengan 2 tabel, yaitu : "galeri" dan "galeri_kategori". Anda bisa copy script di bawah ini :   CREATE DATABASE `galeri`; CREATE TABLE `galeri` (
  `id` int(3) NOT NULL auto_increment,
  `foto` varchar(50) NOT NULL default '',
  `kategori` varchar(20) NOT NULL default '',
  `ket` varchar(255) NOT NULL default '',
  `tgl` varchar(75) NOT NULL default '',
  `ukuran` int(10) NOT NULL default '0',
  `view` int(10) NOT NULL default '0',
  `panjang` int(10) NOT NULL default '0',

Tujuh Format Tampilan Dynamic View Blogger

Berita bagus bagi Anda yang hobi nge-blog, khususnya yang menggunakan Blogger. Layanan blog milik raksasa Google ini, kini menyediakan 7 (tujuh) format untuk menampilkan halaman blog Anda yang mereka namai Dynamic Views. Menurut penjelasan dari Blog Resmi Google di http://googleblog.blogspot.com, Dynamic Views ini dibangun dengan teknologi terbaru di dunia web, yaitu AJAX, HTML 5 dan CSS 3, yang menjamin tampilan lebih interaktif. Jadi jika browser Anda masih menggunakan versi lama, maka halaman blog tidak akan bisa ditampilkan. Mereka juga mengklaim Dynamic Views ini mempercepat loading halaman 40%. dari template tradisional, dan dijamin lebih cepat dalam menemukan postingan lama. Dari sisi pengunjung blog juga diuntungkan karena pengunjung juga bisa memilih tampilan yang mereka inginkan dengan mudah.

Berikut deskripsi singkat mengenai 7 tampilan Dynamic Views blogger :

1. Classic (contoh klik disini)
Pada tampilan Classic ini postingan ditampilkan semua, dari postingan pertama sampai…

Presentasi Organisasi Prosesor Mata Kuliah Organisasi dan Arsitektur Komputer

Fungsi Utama CPU
Fungsi CPU adalah menjalankan program-program yang disimpan dalam memori utama dengan cara mengambil intruksi-intruksi, menguji intruksi tersebut dan menjalankanya satu demi satu. Komponen-komponen itu dihubungkan oleh sebuah bus, yaitu sekumpulan kabel-kabel paralel untuk mentransmisikan alamat (address), data, dan sinyal-sinyal kontrol. Bus dapat berada di luar CPU, yang menghubungkan CPU dengan memori dan peralatan I/O, tapi juga ada di dalam CPU.


Langkah2 CPU menjalankan Intruksi

Mengambil intruksi berikutnya dari memori dan membawanya ke dalam register intruksi)Mengubah PC (Program Counter) agar menunjuk ke intruksi selanjutnyaMenentukan jenis intruksi yang baru saja diambilJika instruksi tersebut menggunakan sebuah word dalam memori, ditentukan di mana instruksi tersebut beradaMengambil word tersebut, jika diperlukan, dan membawanya ke dalam sebuah register CPUMenjalankan intruksiKembali ke langkah 1 untuk memulai menjalankan intruksi selanjutnyaOrganisasi Dasar P…

Penjumlahan dengan Menginput Angka di Assembly (Bahasa Rakitan)

Di bawah ini merupakan listing program yang digunakan untuk menampilkan hasil penjumlahan 2 angka, yang angkanya diinputkan oleh pengguna, namun masih terbatas cuma hitungan ke sepuluh. Mungkin ada yang pembenahan oleh pembaca, tuliskan di komen. Cekidot :


.model small
.code
org 100h
start : jmp input
nilai1 db 'Silahkan input nilai 1 = ','$'
nilai2 db 13,10,'Silahkan input nilai 2 = ','$'
hasil  db 13,10,'Hasilnya adalah = ','$'
input:
mov ah,09h
mov dx,offset nilai1
int 21h
mov ah,01h
int 21h
mov bl,al
sub bl,30h
mov ah,09h
mov dx,offset nilai2
int 21h
mov ah,01h
int 21h
sub al,30h
add bl,al
tampil :
mov ah,09h
mov dx,offset hasil
int 21h
mov ah,02h
mov dl,bl
add dl,30h
int 21h
akhir :
int 20h
end start

Input Kalimat/Kata di Assembly, Men-tampil-kannya dan mem-balik-kannya (reserve String) Pemrograman Assembly

Di bawah ini listing program dengan Bahasa Assembly (Mata Kuliah Pemrograman Bahasa Rakitan) yang digunakan untuk menampilkan strings (teks, kata, kalimat) dalam bentuk normal dan dibalik (seperti bahasa orang MALANG (NGALAM)), dimana strings (teks, kata, kalimat) yang ditampilkan, diinputkan oleh user sendiri. Let's cekidot : 
.model small .code org 100h awal: jmp proses kal0 db 'Masukkan Kata atau Kalimat : $'     kal1 db 13,10,'Asli  >>  $'     kal2 db 13,10,'Balik >>  $'     kalx db 13,10,'$'     kata db 40,?,40 dup (?)                                         proses:             ;cetak string      mov ah,09h     mov dx,offset kal0     int 21h   ;input string      mov ah,0ah     lea dx,kata     int 21h ;cetak string      mov ah,09h     mov dx,offset kal1     int 21h ;cetak variabel string      mov bx,offset kata+2        cetak1:     mov dl,[bx]                         cmp dl,0dh                         je balik                     mov ah,02h     int 21h inc bx jmp …