Halaman

Selamat Membaca Sobatku

SENYUMAN ADALAH SEDEKAH Senyum adalah riak wajah yang ditunjukkan manusia biasanya ketika gembira. Senyum ditunjukkan dengan mulut, dan boleh juga dengan mata.

Selamat Membaca Sobatku

Ku takut, berharap yang lebih indah lagi Lihatlah hatikupun tak tahu apa yang daku paksakan menunggu sekian lama aku kan menunggu menunggu dalam sanubari yang sepi, diam, sendiri sampai hatiku terasa kaku,

Selamat Membaca Sobatku

Ku bangun istana cinta diatas setiaku Ku lindungi dindingnya dengan percayaku Ku hiasi semuanya dengan keihklasanku Ku rawat keteguhanya dengan ketulusanku Dan ku ciptakan kedamaian dengan kasih sayangku

Selamat Membaca Sobatku

Setelah berbagai siklus curhat, tiba-tiba aku kepikiran untuk bikin sebuah post untuk membahas curhat. Menurut salah satu sumber terpercaya, curhat adalah berbagi keluh kesah, berbagi beban hidup yang semakin menghimpit jiwa. Sumber itu pula membagi curhat menjadi 2 tipe: curhat ala cewek dan curhat ala cowok. To be fair, kedua kategori ini tidak gender spesifik, hanya menyesuaikan stereotype yang beredar di masyarakat (bahasane!).

Selamat Membaca Sobatku

Pasangan asmara yang ideal tentunya adalah yang dapat memenuhi kebutuhan kamu. Misalnya saja kamu menyukai kehidupan glamor maka pasangan yang ideal adalah yang bisa melimpahi kamu dengan materi. Namun sebenarnya hal ini adalah faktor yang terlihat di permukaan saja. Ada hal-hal lain yang perlu kamu pertimbangkan dalam memilih pasangan hidup

Rabu, 07 November 2012

ALJABAR BOOLEAN DAN GERBANG LOGIKA

ALJABAR BOOLEAN DAN GERBANG LOGIKA

  • Medical acronyms list
  • Cara
  • Sama
  • Materi Kuliah
  • Elektronika

FUNGSI BOOLEAN
Tabel 3-1 Rumus –2 pada aljabar Boolean
tabel 3 1 300x155 ALJABAR BOOLEAN DAN GERBANG LOGIKA
Contoh :
1. X + X’ .Y = (X + X’).(X +Y) = X+Y
2. X .(X’+Y) = X.X’ + X.Y = X.Y
3. X.Y+ X’.Z+Y.Z = X.Y + X’.Z + Y.Z.(X+X)’
= X.Y + X’.Z + X.Y.Z + X’.Y.Z
= X.Y.(1+Z) + X’.Z.(1+Y)
= X.Y + X’.Z

KANONIKAL DAN BENTUK STANDARD
Adalah menyatakan suatu persamaan dalam hubungan operasi AND atau OR antar variabel secara lengkap pada setiap suku. Dan antar suku dihubungkan dengan operasi OR atau AND.
Tabel 2. Bentuk Minterm dan Maxterm untuk 3 variabel biner
tabel 2 300x180 ALJABAR BOOLEAN DAN GERBANG LOGIKA
M I N T E R M
Adalah suku dalam persamaan yang memiliki hubungan operasi AND antar variabel secara lengkap. Dan antar suku dihubungkan dengan OR
Contoh.
Tunjukkan fungsi Boolean F = A + B’C dalam minterm
Jawab.
Fungsi mempunyai 3 variabel A,B dan C
suku pertama A = A(B+B’) (C+C’)
= ABC+ABC’+AB’C+AB’C’
suku kedua  BC  = B’C (A+A’)
= AB’C + A’B’C
Jadi penulisan Minterm untuk F = A + B’C
adalah     F  = ABC+ABC’+AB’C+AB’C’+A’B’C
= m7 + m6 + m5 + m4 + m1
Atau dapat ditulis dengan notasi
F (ABC) = ? (1,4,5,6,7)
Dan tabel kebenaran adalah sebagai berikut.
tabel kebenaran 300x243 ALJABAR BOOLEAN DAN GERBANG LOGIKA
M A X T E R M
Adalah suku dalam persamaan yang memiliki hubungan operasi OR antar variabel secara lengkap. Dan antar suku di hubungkan dengan operasi AND.
Contoh.
Tunjukkan fungsi Boolean F = XY + X’Z dalam Maxterm.
Jawab.
Fungsi mempunyai 3 variabel X,Y dan Z dengan menggunakan Hk.Distributif
F = XY + X’Z = (XY + X’) (XY + Z)
= (X + X’) (Y + X’) (X + Y) (X + Z)
= (X’ + Y) (X + Z) (Y + Z)
Untuk suku 1
(X’+ Y) = X’+ Y + ZZ’ = (X’ + Y + Z) (X’ + Y + Z’)
(X + Z) = X + Z + YY’ = (X + Z + Y) (X + Y’ + Z)
(Y + Z) = Y + Z + XX’ = (X + Y + Z) (X’ + Y + Z)
Jadi dapat ditulis
F (XYZ) = (X+Y+Z) (X+Y’+Z) (X’+Y+Z) (X’+Y+Z’)
= M0.M2.M4.M5
Atau ditulis dengan notasi
F (XYZ) = ? (0,2,4,5)
Dan tabel kebenaran adalah sebagai berikut.
tabel kebenaran 2 300x205 ALJABAR BOOLEAN DAN GERBANG LOGIKA
ALJABAR BOOLEAN DAN GERBANG LOGIKA
CONTOH.
Buatlah rangkaian dengan Gerbang Logika untuk aljabar Boolean sbb.
X . ( X’ + Y )
Jawab.
jawab 300x107 ALJABAR BOOLEAN DAN GERBANG LOGIKA
IMPLEMENTASI DEMORGAN DALAM RANGKAIAN LOGIKA
Hukum De Morgan
(A + B)’ = A’ . B’          A + B = (A’ . B’)’
(A  . B)’ = A’ + B’         A . B  = (A’ + B’)’

General Register mikroprosesor


Assalamu’alaikum Wr. Wb.
Puji syukur saya ucapkan atas kehadirat Allah SWT, karena denganrahmat dan karunia-Nya kami masih diberi kesempatan untuk menyelesaikan makalah ini. Tidak lupa saya ucapkan kepada dosen pembimbing yang telah memberikan dukungan dalam menyelesaikan makalah ini. Kami menyadari bahwa dalam penulisan makalah ini masih banyak kekurangan, oleh sebab itu kami sangat mengharapkan kritik dan saran yangmembangun. Dan semoga dengan selesainya makalah ini dapat bermanfaat bagipembaca. Amin..       
Wassalamu’alaikum Wr. Wb.
BAB I
PENDAHULUAN
1. Latar Belakang
            Dalam pengembangan program sistem,baik minimum atau maksimum dengan memakai sistem bahasa assembly selalui diketahui kendala dalam pengamatan dan pelacakan kesalahan. Kesalahan yang tidak terdeteksi dalam proses compiling tersebut hanya dapat diamati apabila grm dalankan pada sistem hadwere target.
            Kesulitan tersebut banyak dijumpai pada program mikroprose
;bdsor 68000 famil, yang digunakan sebagai chip mikroprosesor dari Macintosh computer. Apabila hardwere target atau sistem target tersebut tidak tersedia, maka dibutuhkan simulator yamg mampu mensimulasikan prosesor 68000 tersebut.4=u74
2. Rumusan Masalah
1.      General Register mikroprosesor
2.      Register
3.      General Purpose Register
4.      Segment Register
5.      Flags Register
6.      Pointer dan Index register
7.      Index Pointer Register
3. Tujuan
Tujuan dari pembuatan makalah ini adalah agar mahasiswa dapat mengerti dan memahami tentang register mikroprosesor.Makalah in juga bertujuan untuk memenuhi tugas mata kuliah bhs assembly.
BAB II
PEMBAHASAN
General Register mikroprosesor
General Register mikroprosesor
Arsitektur internal mikroprosesor Intel 8088 dibagi menjadi dua bagian, yaitu: BIU (Bus Interface Unit). BIU berfungsi untuk menjalankan operasi bus seperti menjemput instruksi, membaca data dan menulis ke memori, menerima input dan mengeluarkan output ke unit periferal. Sedangkan EU (Execution Unit). EU berfungsi untuk menterjemahkan dan menjalankan instruksi. Bagian yang tergabung dalam EU adalah seperti ALU, general purpose register, flags register dan temporary register.
Secara umum Mikroprosesor 8088 mempunyai 4 kelompok register internal yaitu:
Ø  Register penunjuk instruksi (indeks pointer register)
Ø  Register data (general purpose register)
Ø  Register segment (segment register) Serta Flag register
Register
Register merupakan sebagian memory yang merupakan tempat penyimpanan sementara dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu menggunakan register-register[1] sebagai perantaranya. Register yang digunakan oleh mikroprosesor 8088 dibagi lima bagian dengan tugas yang berbeda-beda.
1. General Purpose Register
Yaitu register AX, BX, CX dan DX yang masing-masing terdiri dari 16-bit. Register-register 16-bit dari kelompok ini mempunyai suatu ciri khas yaitu dapat dipisahkan menjadi 2 bagian di mana masing-masing bagian terdiri dari 8-bit. Secara umum register-register dari kelompok ini dapat digunakan untuk berbagai keperluans, walaupun demikian ada pula penggunaan khusus dari masing-masing register ini yaitu:[2]
v  Register AX, secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
v  Register BX, biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
v  Register CX, biasanya digunakan secara khusus pada operasi looping di mana register ini menentukan berapa banyaknya looping yang akan terjadi.
v  Register DX, register ini adalah satu-satunya register yang dapat mencatat lokasi I/O untuk transfer data ke dan dari lokasi I/O disamping tugas ini register DX dipakai untuk proses perkalian dan pembagian 16 bit.
2. Segment Register
Register yang termasuk dalam kelompok ini terdiri atas register CS, DS, ES dan SS yang masing-masing merupakan register 16-bit. Register-register dalam kelompok ini secara umum digunakan untuk menunjukkan alamat dari suatu segmen.
v  Register CS (Code Segment) yaitu digunakan untuk menunujukkan tempat dari segment yang sedang aktif.
v  Register SS (Stack Segment) yaitu menunjukkan letak dari segmen yang digunakan oleh stack.
v  Register DS (Data Segment) biasanya digunakan untuk menunjukkan tempat dari segmen di mana data-data pada program disimpan. Umumnya isi dari program ini tidak perlu diubah kecuali pada program residen.
v  Register ES (Extra Segment), sesuai dengan namanya adalah suatu register bonus yang tidak mempunyai suatu tugas khusus. Register ini biasanya digunakan untuk menunjuk suatu alamat di memori.
3. Flags Register
Flag-flag yang terdapat pada mikroprosesor 8088 adalah :
v  OverFlow Flag (OF), jika terjadi OverFlow pada operasi aritmatika, bit ini akan bernilai 1.[3]
v  Carry Flag (CF) diset atau direset oleh operasi aritmatika. Statusnya diuji oleh instruksi program. Seperti mikroprosesor pada umumnya overflow dari penambahan 16-bit akan membuat CF menjadi set.
v  Zero Flag (ZF) akan set bila hasil suatu instruksi tertentu adalah nol dan akan clear bila hasilnya tidak sama dengan nol.
v  Sign Flag (SF) adalah set pada kondisi MSB akumulator sesuai eksekusi instruksi aritmatika atau logika. Instruksi ini adalah menggunakan MSB dari data untuk menyatakan tanda dari bilangan yang ada dalam akumulator.
v  AuxiliaryFlag (AF), menunjukkan sebuah overflow atau carry out. Flag ini biasanya digunakan pada aritmatika BCD.
v  Parity Flag (PF), digunakan untuk menunjukkan paritas bilangan. Bit ini akan bernilai 1 bila bilangan yang dihasilkan merupakan bilangan genap.
v  Direction Flag (DF), digunakan pada operasi string untuk menunjukkan arah proses.
v  Interrup Enable Flag (IF), CPU akan mengabaikan interupsi yang terjadi bila bit ini 0.Trap Flag (TF), digunakan terutama untuk debugging dengan operasi, dengan operasi step by step.
4. Pointer dan Index register
Register yang termasuk dalam kelompok ini adalah register SP, BP, SI dan DI yang masing masing terdiri atas 16 bit. Register-register dalam kelompok ini secara umum digunakan sebagai penunjuk atau pointer terhadap suatu lokasi memory.Register SP (Stack Pointer) yang berpasangan dengan register segment SS (SS:SP) digunakan untuk menunjukkan alamat dari stack, sedangkan register BP (Base Pointer) yang berpasangan dengan register SS (SS:BP) mencatat suatu alamat di memory tempat data.Register SI (Source Index) dan register DI (Destination Index) biasanya digunakan pada operasi string dengan mengakses secara langsung pada alamat di memory yang ditunjukkan oleh kedua register ini.[4]
5. Index Pointer Register
Register Penunjuk instruksi merupakan register 16 bit yang berfungsi untuk menunjukkan lokasi instruksi berikutnya yang akan dijalankan. Register IP ini berpasangan dengan CS (code segment) dimana penulisannya adalah sebagai berikut [CS : IP]. Jadi lokasi alamat yang ditunjuk bergantung pada code segment yang terdapat pada segment register

REGISTER BAHASA ASSEMBLY

REGISTER BAHASA ASSEMBLY

1.1.PENGERTIAN REGISTER
Dalam pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai Register. Lalu apakah yang dimaksudkan dengan register itu sebenarnya ?.
Register merupakan sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu menggunakan register-register sebagai perantaranya, jadi register dapat diibaratkan sebagai kaki dan tangannya mikroprosesor.
1.2.JENIS-JENIS REGISTER
Register yang digunakan oleh mikroprosesor dibagi menjadi 5 bagian dengan tugasnya yang berbeda-beda pula, yaitu :
1.2.1. Segmen Register.
Register yang termasuk dalam kelompok ini terdiri atas register CS,DS,ES dan SS yang masing-masingnya merupakan register 16 bit. Register-register dalam kelompok ini secara umum digunakan untuk menunjukkan alamat dari suatu segmen.
Register CS(Code Segment) digunakan untuk menunjukkan tempat dari segmen yang sedang aktif, sedangkan register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh stack. Kedua register ini sebaiknya tidak sembarang diubah karena akan menyebabkan kekacauan pada program anda nantinya.
Register DS(Data Segment) biasanya digunakan untuk menunjukkan tempat segmen dimana data-data pada program disimpan. Umumnya isi dari register ini tidak perlu diubah kecuali pada program residen. Register ES(Extra Segment), sesuai dengan namanya adalah suatu register bonus yang tidak mempunyai suatu tugas khusus. Register ES ini biasanya digunakan untuk menunjukkan suatu alamat di memory, misalkan alamat memory video.
Pada prosesor 80386 terdapat tambahan register segment 16 bit, yaitu
FS dan GS.
1.2.2. Pointer dan Index Register.
Register yang termasuk dalam kelompok ini adalah register SP,BP,SI dan
DI yang masing-masing terdiri atas 16 bit. Register- register dalam kelompok

ini secara umum digunakan sebagai penunjuk atau pointer terhadap suatu lokasi di memory.
Register SP(Stack Pointer) yang berpasangan dengan register segment SS(SS:SP) digunakan untuk mununjukkan alamat dari stack, sedangkan register BP(Base Pointer)yang berpasangan dengan register SS(SS:BP) mencatat suatu alamat di memory tempat data.
Register SI(Source Index) dan register DI(Destination Index) biasanya digunakan pada operasi string dengan mengakses secara langsung pada alamat di memory yang ditunjukkan oleh kedua register ini.
Pada prosesor 80386 terdapat tambahan register 32 bit, yaitu ESP,EBP,ESI
dan EDI.
1.2.3. General Purpose Register.
Register yang termasuk dalam kelompok ini adalah register AX,BX,CX dan DX yang masing-masing terdiri atas 16 bit. Register- register 16 bit dari kelompok ini mempunyai suatu ciri khas, yaitu dapat dipisah menjadi 2 bagian dimana masing-masing bagian terdiri atas 8 bit, seperti pada gambar 4.1. Akhiran H menunjukkan High sedangkan akhiran L menunjukkan Low.
+ A X + + B X + + C X + + D X +
+-+--+--+-+ +-+--+--+-+ +-+--+--+-+ +-+--+--+-+
| AH | AL | | BH | BL | | CH | CL | | DH | DL |
+----+----+ +----+----+ +----+----+ +----+----+
Gambar 4.1. General purpose Register
Secara umum register-register dalam kelompok ini dapat digunakan untuk berbagai keperluan, walaupun demikian ada pula penggunaan khusus dari masing- masing register ini yaitu :
Register AX, secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
Register BX, biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
Register CX, digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya looping yang akan terjadi.
Register DX, digunakan untuk menampung sisa hasil pembagian 16 bit.
Pada prosesor 80386 terdapat tambahan register 32 bit, yaitu EAX,EBX,ECX
dan EDX.

1.2.4. Index Pointer Register
Register IP berpasangan dengan CS(CS:IP) menunjukkan alamat dimemory tempat dari intruksi(perintah) selanjutnya yang akan dieksekusi. Register IP juga merupakan register 16 bit. Pada prosesor 80386 digunakan register EIP yang merupakan register 32 bit.
1.2.5. Flags Register.
Sesuai dengan namanya Flags(Bendera) register ini menunjukkan kondisi dari suatu keadaan< ya atau tidak >. Karena setiap keadaan dapat digunakan 1 bit saja, maka sesuai dengan jumlah bitnya, Flags register ini mampu memcatat sampai 16 keadaan. Adapun flag yang terdapat pada mikroprosesor 8088 keatas adalah :
- OF . Jika terjadi OverFlow pada operasi aritmatika, bit ini akan bernilai 1.
- SF . Jika digunakan bilangan bertanda bit ini akan bernilai 1
- ZF . Jika hasil operasi menghasilkan nol, bit ini akan bernilai 1.
- CF . Jika terjadi borrow pada operasi pengurangan atau carry pada penjumlahan, bit ini akan bernilai 1.
0F 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| |NT| IOPL|OF|DF|IF|TF|SF|ZF| |AF| |PF| |CF|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Gambar 4.2. Susunan Flags Register 8088
- PF . Digunakan untuk menunjukkan paritas bilangan. Bit ini akan bernilai 1 bila bilangan yang dihasilkan merupakan bilangan genap.
- DF . Digunakan pada operasi string untuk menunjukkan arah proses.
- IF . CPU akan mengabaikan interupsi yang terjadi jika bit ini 0.
- TF . Digunakan terutama untuk Debugging, dengan operasi step by step.

- AF . Digunakan oleh operasi BCD, seperti pada perintah AAA.
- NT . Digunakan pada prosesor 80286 dan 80386 untuk menjaga jalannya interupsi yang terjadi secara beruntun.
- IOPL . Flag ini terdiri atas 2 bit dan digunakan pada prosesor 80286 dan 80386 untuk mode proteksi.
Adapun susunan dari masing-masing flag didalam flags register dapat anda lihat pada gambar 4.2. Pada prosesor 80286 dan 80386 keatas terdapat beberapa tambahan pada flags register, yaitu :
- PE . Digunakan untuk mengaktifkan mode proteksi. flag ini akan bernilai 1 pada mode proteksi dan 0 pada mode real.
- MP . Digunakan bersama flag TS untuk menangani terjadinya intruksi WAIT.
- EM . Flag ini digunakan untuk mensimulasikan coprosesor
80287 atau 80387.
- TS . Flag ini tersedia pada 80286 keatas.
- ET . Flag ini digunakan untuk menentukan jenis coprosesor
80287 atau 80387.
- RF . Register ini hanya terdapat pada prosesor 80386 keatas.
- VF . Bila flag ini bernilai 1 pada saat mode proteksi, mikroprosesor akan memungkinkan dijalankannya aplikasi mode real pada mode proteksi. Register ini hanya terdapat pada 80386 keatas.

Senin, 05 November 2012

Tips mencari pasangan yang baik

Tips mencari pasangan yang baik

 

Hmmm… Ini bukan dilakukan untuk mencari pacar lho ya??? Tapi untuk hubungan yang lebih serius, jadi yang mau jadiin ajang cari pacar mendingan jangan baca deh,, hihihi…. mendingan nikah muda deeeh… ( ini nasihat buat penulis juga sih :P )

gag papa kan walaupun kopast? hehehe

     Pasangan asmara yang ideal tentunya adalah yang dapat memenuhi kebutuhan kamu. Misalnya saja kamu menyukai kehidupan glamor maka pasangan yang ideal adalah yang bisa melimpahi kamu dengan materi. Namun sebenarnya hal ini adalah faktor yang terlihat di permukaan saja. Ada hal-hal lain yang perlu kamu pertimbangkan dalam memilih pasangan hidup:

1. Tulus hati dan jujur
Perhatian yang diberikan kepada kamu bukanlah pura-pura atau berdasarkan pamrih. Kamu juga bisa yakin bahwa dia .jujur pada dirinya sendiri, kamu dan orang-orang di sekitarnya. Agar ia bisa jujur tampilkan dirimu apa adanya, jangan terlalu banyak memoles diri. Dengan demikian pasangan kamu akan memnunjukkan dirinya yang sebenarnya.

2. Bisa menghargai perbedaan
Dia tetap bisa menghargai keputusanmu meskipun kamu memiliki cara pandang yang berbeda dengannya.

3. Kematangan dan tanggung jawab
Tanda-tanda seseorang telah mencapai kematangan pribadi adalah bila seseorang bersedia membantu memcahkan masalah, tidak ingkar janji. Bila dia tidak memiliki kematangan dan tanggung jawab, kamu akan merasa tidak nyaman disampingnya.

4. Punya kepercayaan diri
Ia tidak mudah terombang-ambing, tidak gampang tersinggung, dan tidak menganggap dirimu sebagai ancaman. Jika pasanganmu tidak punya rasa percaya diri, akan sulit bagi Anda untuk sejalan dengannya dalam banyak hal.

5. Terbuka secara emosional
Dia mau berbagi perasaan baik ketika senang ataupun susah. Keterbukaan emosional menandakan pula bahwa ia mempercayai kamu dan merasa nyaman di dekatmu.
6. Memiliki perhatian

Perhatian bisa melanggengkan hubungan asmara. Tapi jangan kamu saja yang terkagum-kagum dengannya. Dia pun harus memiliki perasaan yang sama padamu.

 


 

 

 

 





Minggu, 04 November 2012

Senyum Adalah Sedekah

SENYUMAN ADALAH  SEDEKAH

 
Senyum adalah riak wajah yang ditunjukkan manusia biasanya ketika gembira. Senyum ditunjukkan dengan mulut, dan boleh juga dengan mata.
Orang tersenyum kerana banyak sebab, misalnya kerana jenaka atau tersenyum ketika gambar diambil. Namun, kadang-kadang orang tersenyum untuk menutup perasaan yang memalukan. Senyum sering boleh digunakan sebagai tanda keyakinan diri, tanda persetujuan atau sebagai tanda kebahagiaan. Nabi Muhammad s.a.w. pernah berkata bahawa "Senyum kepada saudaramu adalah sedekah".

ajian sains

Semasa seseorang itu senyum, 16 otot muka digerakkan untuk membentuk senyuman manis berbanding 43 otot digunakan apabila muka seseorang itu masam. Ia juga merangsang pengeluaran endorphins (sejenis bahan kimia yang dihasilkan oleh otak untuk mengurangkan rasa sakit).
Senyum mampu mengubah mood kita. Dalam bidang psikologi terdapat teori yang disebut 'maklumbalas wajah' (facial feedback). Hipotesis ini menegaskan bahawa 'pergerakan wajah secara sendirinya menyediakan maklumat persekitaran yang lengkap untuk menentukan pengalaman emosi'. Menurut Davis dan Palladino, ia bermaksud maklumbalas dari ekspresi wajah seseorang akan mempengaruhi emosi dan perlakuannya. Berdasarkan teori ini maka boleh disimpulkan bahawa mood seseorang boleh ditingkatkan dengan senyuman. 
Guillaume Duchenne (1806-1875), ahli neurologi Perancis merupakan seorang pakar dalam elektro-diagnosis dan elektro-terapi telah membuat kajian berkaitan senyuman. Beliau telah membuat perbandingan anatomi terhadap senyuman asli dan senyuman palsu. Berdasarkan keputusan yang diperolehi, beliau mendapati bahawa senyuman sebenar yang terhasil daripada rasa gembira dan bahagia bukan sahaja menggerakkan otot-otot di bahagian mulut, malahan juga otot di bahagian pipi dan mata. Berbanding senyuman palsu yang hanya melibatkan otot sekitar mulut. Senyuman Duchenne (Duchenne smile) telah diambil bersempena nama beliau.
Satu lagi kajian berkaitan senyuman telah dilakukan oleh penyelidik-penyelidik di Wayne State University, Michigan terhadap 230 orang pemain besbol yang tercetak gambar mereka di majalah Baseball Register pada tahun 1950an. Penyelidik membahagikan mereka kepada tiga kumpulan iaitu tidak senyum, senyum separuh iaitu hanya otot mulut sahaja yang terlibat dan tersenyum lebar iaitu dengan mengangkat otot pipi dan sekitar mata. Kemudian para penyelidik membandingkan gambar dengan jangka hayat pemain. 
Didapati bahawa bagi kategori 'tidak senyum' secara puratanya hidup sehingga 72.9 tahun, kategori 'senyum separuh' purata hidupnya 75 tahun sedangkan mereka yang dalam kategori 'tersenyum lebar' hidup sehingga umur 79.9 tahun secara puratanya. Tujuh tahun lebih lama berbanding rakan-rakan mereka yang tidak senyum. Kajian yang diterbitkan dalam jurnal Psycological Science ini menegaskan bahawa senyuman palsu tidak menyumbang kepada kesan yang sama.
OLEH ITU, SENTIASA BERIKAN SENYUMAN DI DALAM KEHIDUPAN ANDA.... 

PUISI: PUTIH SENYUMMU

PUTIH SENYUMMU



Ku takut, berharap yang lebih indah lagi
Lihatlah hatikupun tak tahu apa yang daku paksakan
menunggu sekian lama aku kan menunggu
menunggu dalam sanubari yang sepi, diam, sendiri
sampai hatiku terasa kaku,

Ku lihat, apa yang kulakukan ini?
diam tanpa rasa yang tak tentu ada
apakah dia akan sama, menungguku juga di sana

Mungkin hanya harapku yang terlalu
itupun kalau saja jadi nyata
terlalu berharap yang ku rasakan

Namun, apakah semua ini akan jadi seperti itu?
ku tak tahu apa yang terjadi selanjutnya
biarlah hanya senyum putihmu yang hiasi hidupku
walau ku tak bisa bersamamu...