Laporan-Orkom - Bandingkan Dan Lompat

May 23, 2018 | Author: MichaelJulyusChristopherManullang | Category: N/A
Share Embed Donate


Short Description

Laporan praktikum Organisasi Komputer & Bahasa Assembly - Bandingkan dan Lompat...

Description

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY BANDINGKAN DAN LOMPAT LOMPAT

Kelas

:

INF 2B Praktik! "

Na!a

:

Mi#$ael %ls '( M(

NIM

:

%)'"")*)+

PROGRAM KEAHLIAN MANA%EMEN INFORMATIKA DIREKTORAT PROGRAM DIPLOMA DI PLOMA INSTITUT PERT P ERTANIAN ANIAN BOGOR  BOGOR  2*",

KATA PENGANTAR 

Puji dan Syukur Penulis Panjatkan ke Hadirat Tuhan Yang Maha Esa karena berkat limpahan Rahmat dan Karunia-Nya sehingga penulis dapat menyusun laporan ini tepat pada aktunya! "aporan ini membahas mengenai #Pointer$! %alam penyusunan laporan ini& penulis banyak mendapat tantangan dan hambatan akan tetapi dengan bantuan dari berbagai pihak tantangan itu bisa teratasi! 'lehnya itu& penulis mengu(apkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam penyusunan makalah ini& semoga bantuannya mendapat balasan yang setimpal dari Tuhan Yang Maha Esa! Penulis menyadari baha laporan ini masih jauh dari kesempurnaan baik dari bentuk   penyusunan maupun materinya! Kritik konstrukti) dari pemba(a sangat penulis harapkan untuk   penyempurnaan makalah selanjutnya! *khir kata semoga laporan ini dapat memberikan man)aat kepada kita sekalian!

+ogor& , %esember .,/

Penulis

Michael Julyus C. M. | J3C113038

2

DAFRAR ISI

KATA PENGANTAR2 DAFRAR II 3 I.

T!J!AN PERC"#AAN

$

II.

TE"RI PEN!NJANG

%



&"MPAT TANPA 'ARAT %



MEM#ANDINGKAN DENGAN CMP

%



&"MPAT 'ANG MENGIK!TI CMP

(



&"MPAT #ER'ARAT

)

III.

T!GA PENDA*!&!AN 11

I+.

&ITING PR"GRAM

12

+.

ANA&IA PR"GRAM

13

+I.

PEN!T!P

1%



KEIMP!&AN



ARAN

+II.

1%

1%

DAFTAR P!TAKA 1(

Michael Julyus C. M. | J3C113038

3

I(

TU%UAN PER'OBAAN

Tujuan dari praktikum ini adalah agar mahasisa dapat0 "( 2( )( ,(

Memahami serta mengetahui berbagai ma(am tipe data di dalam bahasa assembly& Mengetahui bagaimana komputer menyimpan suatu nilai di dalam memori& Mengetahui bagaimana (ara untuk menggunakan pointer& Mengetahui bagaimana (ara memanipulasi data dengan menggunakan berbagai ma(am

gerbang logika! -( Mengetahui bagaimana (ara menggunakan addressing modes sesuai dengan kebutuhan!

II(

Michael Julyus C. M. | J3C113038

TEORI PENUN%ANG

$

o

LOMPAT TANPA SYARAT

Perintah 1MP 21ump3& sudah pernah kita gunakan& dimana perintah ini digunakan untuk  melompati daerah data program! Perintah 1MP digunakan dengan synta40 1MP Tujuan Perintah 1MP ini dikategorikan sebagai 5n(onditional 1ump& karena perintah ini tidak  menyeleksi keadaan apapun untuk melakukan suatu lompatan! Setiap ditemui perintah ini maka lompatan pasti dilakukan! Selain dari perintah jump tanpa syarat& masih banyak perintah 1ump yang menyeleksi suatu keadaan tertentu sebelum dilakukan lompatan! Perintah jump dengan penyeleksian kondisi terlebih dahulu biasanya diikuti dengan perintah untuk melihat kondisi& seperti membandingkan dengan perintah 67MP627ompare3!

o

MEMBANDINGKAN DENGAN 'MP

Perintah 7MP 27ompare3 digunakan untuk membandingkan . buah operand& dengan synta40 7MP 'perand/&'perand. 7MP akan membandingkan operand/ dengan operand. dengan (ara mengurangkan operand/ dengan operand.! 7MP tidak mempengaruhi nilai 'perand/ dan 'perand.& perintah 7MP hanya akan mempengaruhi )lags register sebagai hasil perbandingan! *dapun )lag-)lag yang terpengaruh oleh perintah 7MP ini adalah0

- '8 akan /& jika operand/ lebih ke(il dari operand. pada operasi bilangan bertanda - S8 akan /& bila operand/ lebih ke(il dari operand.& pada operasi bilangan bertanda - 98 akan /& jika operand/ nilainya sama dengan operand. - 78 akan /& jika operand/ lebih ke(il dari operand. pada operasi bilangan tidak bertanda

Perlu anda ingat baha 7MP tidak dapat membandingkan antar . lokasi memori!

Michael Julyus C. M. | J3C113038

%

LOMPAT YANG MENGIKUTI 'MP

o

Perintah 7MP yang hanya mempengaruhi )lag register& umumnya diikuti dengan perintah lompat yang melihat keadaan pada )lags register ini! 1enis perintah lompat yang biasanya mengikuti perintah 7MP& terdapat /. buah seperti pada Tabel /:!/! Pada Tabel /:!/! terlihat baha terdapat dua operasi yang berbeda& yaitu operasi bilangan  bertanda dan tidak bertanda! +ilangan bertanda adalah bilangan yang akan membedakan  bilangan negati) dan positi)2Mis! :; dan -:;3! Sedangkan bilangan tidak bertanda adalah  bilangan yang tidak akan membedakan positi) dan negati)& jadi angka -/ untuk operasi bilangan  bertanda akan dianggap 88h pada bilangan tidak bertanda! "ebih jauh mengenai bilangan  bertanda dan tidak ini bisa anda lihat pada +*+ e

or "ompat& jika 'perand/ ?B 'perand. untuk bilangan tidak 

Michael Julyus C. M. | J3C113038

(

EAual? /,

bertanda

%GE =1ump
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF