Kumpulan Instruksi dan Assembly MIPS (Pertemuan ke-25)
|
|
- Sri Budiono
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Kumpulan Instruksi dan Assembly MIPS (Pertemuan ke-25) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016
2 Kumpulan Instruksi MIPS Organisasi dan Arsitektur Komputer CSG2G3/2016 #1
3 Jenis Instruksi MIPS Instruksi pada MIPS dibagi dalam tiga bentuk format yakni: format R, format I, format J R format terdiri dari tiga register dan function field I format terdiri atas dua register dan 16 bit long immediate value J format terdiri atas enam bit opcode yang diikuti oleh 26 bits immediate value Organisasi dan Arsitektur Komputer CSG2G3/2016 #2
4 Daftar Opcode 0: tipe R (add, sub, and, or, slt) 2: jump (j) 4: branch (beq) 5: branch (bne) 8: penjumlahan dengan immediate (addi) 17: load upper dengan immediate (lui) 35: load (lw) 43: store (sw) Organisasi dan Arsitektur Komputer CSG2G3/2016 #3
5 Instruksi dalam MIPS Add penambahan add $s1,$s2,$s3 #jumlahkan isi reg s2 dengan isi reg s3 dan simpan hasilnya ke reg s1 Addi add immediate addi $sp,$sp, 4 #Jumlahkan isi reg sp dengan 4 dan hasilnya simpan di dalam reg sp ADDIU -- Add immediate unsigned ADDU -- Add unsigned AND -- Bitwise and ANDI -- Bitwise and immediate BEQ -- Branch on equal BGEZ -- Branch on greater than or equal to zero Organisasi dan Arsitektur Komputer CSG2G3/2016 #4
6 Instruksi dalam MIPS BGEZAL -- Branch on greater than or equal to zero and link BGTZ -- Branch on greater than zero BLEZ -- Branch on less than or equal to zero BLTZ -- Branch on less than zero BLTZAL -- Branch on less than zero and link BNE -- Branch on not equal bne $t0,$zero, Less #Lompat ke alamat Less jika isi reg t0 tidak sama dengan nol DIV -- Divide DIVU -- Divide unsigned Organisasi dan Arsitektur Komputer CSG2G3/2016 #5
7 Instruksi dalam MIPS J -- Jump JAL -- Jump and link JR -- Jump register LB -- Load byte LI Load immediate li $v0, 5 #isi reg v0 dengan sign number (5) LUI -- Load upper immediate lui $t0, 255 #isi reg t0 bagian upper (bit 16-31) dengan 255 Isi memori sebelum instruksi dieksekusi: Isi memori sesudah instruksi dieksekusi: LW -- Load word lw $s1,100($s2) #isi reg s1 dengan data dari memori pada alamat hasil jumlahan dari isi reg s2 dengan 100 (offset) MFHI -- Move from HI MFLO -- Move from LO Organisasi dan Arsitektur Komputer CSG2G3/2016 #6
8 Instruksi dalam MIPS MULT -- Multiply MULTU -- Multiply unsigned NOOP -- no operation OR -- Bitwise or ORI -- Bitwise or immediate SB -- Store byte SLL -- Shift left logical SLLV -- Shift left logical variable SLT -- Set on less than (signed) slt $t0,$s0,$s1 #reg t0 diisi dengan 1 jika isi reg s0 lebih kecil daripada reg s1 biasanya diikuti dengan perintah: bne $t0,$zero,less SLTI -- Set on less than immediate (signed) slti $t0,$s0, 10 #reg t0 diisi dengan 1 jika isi reg s0 lebih kecil dari 10 biasanya diikuti dengan perintah: bne $t0,$zero,less SLTIU -- Set on less than immediate unsigned SLTU -- Set on less than unsigned Organisasi dan Arsitektur Komputer CSG2G3/2016 #7
9 Instruksi dalam MIPS SRA -- Shift right arithmetic SRL -- Shift right logical SRLV -- Shift right logical variable SUB Subtract sub $s1,$s2,$s3 #kurangkan isi reg s2 dengan isi reg s3 dan simpan hasilnya ke reg s1 SUBU -- Subtract unsigned SW -- Store word sw $s1,100($s2) #simpan isi reg s1 ke memori pada alamat hasil jumlahan dari isi reg s2 dengan 100 (offset) SYSCALL -- System call XOR -- Bitwise exclusive or XORI -- Bitwise exclusive or immediate Organisasi dan Arsitektur Komputer CSG2G3/2016 #8
10 Studi Kasus Instruksi Add Instruksi penjumlahan isi dua register Hasil operasi disimpan dalam register tujuan Organisasi dan Arsitektur Komputer CSG2G3/2016 #9
11 Studi Kasus Instruksi BEQ Instruksi percabangan bersyarat Terjadi percabangan jika syarat dipenuhi Percabangan terjadi dengan mengisikan nilai instruksi target pada PC Organisasi dan Arsitektur Komputer CSG2G3/2016 #10
12 Studi Kasus Instruksi OR Melakukan operasi OR pada dua buah input bit per bit Hasil operasi disimpan dalam suatu register Contoh operasi OR Organisasi dan Arsitektur Komputer CSG2G3/2016 #11
13 Bahasa Assembly MIPS Organisasi dan Arsitektur Komputer CSG2G3/2016 #12
14 Struktur Program Deklarasi data Ditempatkan pada bagian program setelah directive.data Mendeklarasikan nama variabel yang digunakan dalam program, alokasi memori RAM Kode Ditempatkan pada bagian program setelah directive.code Mengandung instruksi/kode program Pengeksekusian dimulai dari label main: Program diakhiri dengan exit system call Komentar Diawali oleh tanda # Organisasi dan Arsitektur Komputer CSG2G3/2016 #13
15 Deklarasi Data Format Nama: tipe_storage nilai Membuat variabel dengan nama nama yang bernilai nilai dan bertipe tipe_storage Label Label senantiasa diakhiri oleh tanda : Contoh: Var1:.word 3 #membuat variabel tunggal dengan #nilai awal 3 Array1:.byte a, b #membuat array karakter 2 #elemen dengan nilai awal a dan b Organisasi dan Arsitektur Komputer CSG2G3/2016 #14
16 Aturan Umum Register MIPS Setiap register diberi nama agar mudah diingat Terdapat register yang memiliki fungsi khusus dan tidak bisa digunakan untuk menyimpan nilai Organisasi dan Arsitektur Komputer CSG2G3/2016 #15
17 Instruksi Load/Store Instruksi yang mengakses RAM Load Lw tujuan_register, sumber_ram Lb tujuan_register, sumber_ram Store word Sw sumber_register, tujuan_ram Sb sumber_register, tujuan_ram Load immediate Li tujuan_register, nilai Organisasi dan Arsitektur Komputer CSG2G3/2016 #16
18 Bahasa Assembly MIPS Arithmetic Add: add $s1, $s2, $s3 # $s1= isi $s2 + isi $s3 Substract: sub $s1, $s2, $s3 # $s1= isi $s2 isi $s3 Data Transfer Load word: lw $s1, 100($s2) # $s1=memory[$s2+100] Store word: sw $s1, 100($s2) # Memory[$s2+100]=$s1 Conditional branch Branch on equal: beq $s1,$s2, L # if ($s1=$s2) go to L Branch on not equal: bne $s1,$s2, L # if ($s1!=$s2) go to L Set on less than: slt $s1, $s2, $s3 #if ($s2<$s3) $s1=1, else $s1=0 Unconditional jump Jump: j 2500 # go to Jump register: jr $ra # go to $ra Jump and link: jal 2500 #$ra=pc+4; go to ; for procedure call Organisasi dan Arsitektur Komputer CSG2G3/2016 #17
19 Instruksi Load/Store Contoh:.data var1:.word 23.text start: lw $t0, var1 Li $t1, 5 sw $t1, var1 done Organisasi dan Arsitektur Komputer CSG2G3/2016 #18
20 Pengalamatan Tidak Langsung Hanya digunakan pada instruksi load dan store Load alamat: la $t0, var1 #menyalin alamat RAM var1 ke #dalam register $t0 Pengalamatan tidak langsung: lw $t2, ($t0) #mengambil data pada RAM dengan alamat yang ditunjukkan $t0 ke dalam $t2 sw $t2, ($t0) #menyimpan data dari reg $t2 ke dalam RAM dengan alamat yang ditunjukkan $t0 Organisasi dan Arsitektur Komputer CSG2G3/2016 #19
21 Pengalamatan Berbasis Atau Berindex lw $t2, 4($t0) Mengambil word pada RAM alamat (isi $t0+4) ke dalam register $t2 "4" adalah jarak dari register $t0 sw $t2, -12($t0) Menyimpan word dari register $t2 ke dalam RAM pada alamat (isi $t0-12) Offset negatif dapat digunakan Pengalamatan berbasis khusus digunakan pada: Arrays: mengakses elemen sebagai offset dari alamat basis Stacks: mudah dalam mengakses elemen dari stack pointer atau frame pointer Organisasi dan Arsitektur Komputer CSG2G3/2016 #20
22 Contoh Pengalamatan Tidak Langsung dan Berindex.data array1:.space 12.text start: la $t0, array1 li $t1, 5 sw $t1, ($t0) li $t1, 13 sw $t1, 4($t0) li $t1, -7 done Organisasi dan Arsitektur Komputer CSG2G3/2016 #21
23 Instruksi Aritmetika Sebagian besar menggunakan 3 buah operand Semua operand register Ukuran operand adalah 1 word (4 bytes) Contoh: add $t0,$t1,$t2 # $t0 = $t1 + $t2 sub $t2,$t3,$t4 # $t2 = $t3 $t4 addi $t2,$t3, 5 # $t2 = $t3 + 5 addu $t1,$t6,$t7 # $t1 = $t6 + $t7 subu $t1,$t6,$t7 # $t1 = $t6 - $t7 Organisasi dan Arsitektur Komputer CSG2G3/2016 #22
24 Struktur Kendali Branch (Pencabangan) b target #pencabangan tanpa kondisi beq $t0,$t1,target blt $t0,$t1,target ble $t0,$t1,target bgt $t0,$t1,target bge $t0,$t1,target bne $t0,$t1,target Jump (Lompatan) J target # lompat ke label target Jr $t3 # lompat ke alamat isi $t3 Organisasi dan Arsitektur Komputer CSG2G3/2016 #23
25 Pemanggilan Subrutin Instruksi JAL: Jump and link Jal sub_label #sub_label adalah nama subrutin Menyalin isi program counter ke dalam register $ra Lompat ke program dengan label sub_label Instruksi JR: jump register Jr $ra Lompat ke alamat kembali yang terdapat dalam register $ra Organisasi dan Arsitektur Komputer CSG2G3/2016 #24
26 Bahasa Mesin MIPS Bahasa mesin adalah bahasa yang bisa dimengerti oleh mesin Setiap bahasa assembly diterjemahkan ke dalam bahasa mesin yang dapat dimengerti oleh MIPS Organisasi dan Arsitektur Komputer CSG2G3/2016 #25
27 Kompilasi Program C ke Dalam MIPS Contoh: Berikut bagian program C yang mengandung lima variabel a, b, c, d, dan e: a = b + c; d = a e; Tunjukkan kode MIPS-nya! Jawab: add a, b, c sub d, a, e Organisasi dan Arsitektur Komputer CSG2G3/2016 #26
28 Kompilasi Program C ke Dalam MIPS Contoh: Program C kompleks berikut mengandung 5 variabel f, g, h, i, dan j: f = (g+h) (i+j); Apakah yang dihasilkan oleh compiler C? Jawab: add t0, g, h add t1, i, j sub f, t0, t1 Organisasi dan Arsitektur Komputer CSG2G3/2016 #27
29 Kompilasi Program C Menggunakan Register Contoh: f = (g+h) (i+j) Ubah ke dalam assembly MIPS! Jawab: add $t0, $s1, $s2 #register $t0 menyimpan nilai g+h add $t1, $s3, $s4 #register $t1 menyimpan nilai i+j sub $s0, $t0, $t1 #f gets $t0-$t1 Organisasi dan Arsitektur Komputer CSG2G3/2016 #28
30 Kompilasi Assignment Dimana Operand Dalam Memory Contoh: Misal A adalah array 100 word dan compiler memetakan variabel g dan h dengan register $s1 dan $s2. Misal alamat awal, alamat basis, array ada dalam $s3. Terjemahkan program C berikut: g = h + A[8] Jawaban: lw $t0, 32($s3) # Temporary reg $t0 gets A[8] add $s1, $s2, $t0 # g = h + A[8] Organisasi dan Arsitektur Komputer CSG2G3/2016 #29
31 Kompilasi Menggunakan Load dan Store Misal variabel h diasosiasikan dengan register $s2 dan alamat dasar array A ada dalam $s3. Bagaimanakah kode assembly MIPS untuk program C berikut? Jawab: lw $t0, 32($s3) A[12] = h + A[8] add $t0, $s2, $t0 sw $t0, 48($s3) Organisasi dan Arsitektur Komputer CSG2G3/2016 #30
32 Kompilasi Menggunakan Variable Array Index Berikut contoh array dengan index variabel: g = h + A[i] Misal A adalah array 100 elemen dengan basisnya ada pada register $s3, compiler mengasosiasikan variabel g, h, dan i dengan register $s1, $s2, dan $s4. Bagaimanakah bahasa MIPS? Jawaban: add $t1, $s4, $s4 #temp reg $t1=2*i add $t1, $t1, $t1 #temp reg $t1=4*i add $t1, $t1, $s3 #$t1=address of A[i] (4*i+$s3) lw $t0, 0 ($t1) #temp reg $t0=a[i] add $s1, $s2, $t0 #g=h+a[i] Organisasi dan Arsitektur Komputer CSG2G3/2016 #31
33 Menterjemahkan Assembly MIPS ke Dalam Instruksi Mesin Contoh: Terdapat instruksi MIPS: add $t0, $s1, $s2 Ubahlah ke dalam kombinasi bilangan desimal kemudian bilangan binernya! Jawab: The decimal representation: In biner: machine language Organisasi dan Arsitektur Komputer CSG2G3/2016 #32
34 Menterjemahkan C ke Dalam Assembly dan Bahasa Mesin MIPS Contoh: Terjemahkan bahasa MIPS ke dalam bahasa mesin. Asumsi $t1 menyimpan basis array A dan $s2 sebagai h, program C: A[300] = h + A[300] Jawab: Dikompile dalam MIPS lw $t0, 1200($t1) #temp reg $t0 gets A[300] add $t0, $s2, $t0 #temp reg $t0 gets h+a[300] sw $t0, 1200($t1): Bahasa mesinnya: Organisasi dan Arsitektur Komputer CSG2G3/2016 #33
35 Instruksi untuk membuat Keputusan Compile pernyataan IF ke dalam branch kondisional. Berikut program C: if (i==j) go to L1; f = g + h; L1: f = f i; Asumsi 5 buah variabel f-j sama dengan registers $s0 - $s4, bagaimanakah hasil compile dalam kode MIPS? Jawab: beq $s3, $s4, L1 # go to L1 if i equals j add $s0, $s1, $s2 # f = g + h L1: sub $s0, $s0, $s3 # f = f i Organisasi dan Arsitektur Komputer CSG2G3/2016 #34
36 Kompilasi pencabangan kondisional if-then-else Menggunakan variabel dan register yang sama seperti contoh sebelumnya, compile statemen berikut: if (i == j) f = g + h ; else f = g h; Jawab: bne $s3, $s4, else # go to else if i j add $s0, $s1, $s2 # f = g + h (skipped if i j) j exit # go to Exit else: sub $s0, $s1, $s2 # f = g - h exit: Organisasi dan Arsitektur Komputer CSG2G3/2016 #35
37 Kompilasi Liupan dengan variable Array Index Berikut ini instruksi loop dalam C: Loop: g = g + A[i]; i = i + j; if (i!= h) goto Loop; Asumsi A adalah array 100 element dan kompiler mengasosiasikan variabel g, h, i, dan j dengan register $s1, $s2, $s3 dan $s4 berturutturut. Misal basis array A terdapat dalam $s5. Bagaimanakah kode MIPS? Organisasi dan Arsitektur Komputer CSG2G3/2016 #36
38 Kompilasi Liupan dengan variable Array Index Jawab: Loop: add $t1, $s3, $s3 # Temp reg $t1 = 2*i add $t1, $t1, $t1 # Temp reg $t1 = 4*i add $t1, $t1, $s5 # $t1 = address of A[i] lw $t0, 0($t1) # Temporary reg $t0 = A[i] add $s1, $s1, $t0 # g = g + A[i] add $s3, $s3, $s4 # i = i + j bne $s3, $s2, Loop # go to Loop if i h Organisasi dan Arsitektur Komputer CSG2G3/2016 #37
39 Kompilasi Liupan while Pemeriksaan kondisi yang terdapat setelah instruksi While Jika terpenuhi maka isi liupan dijalankan Jika tidak terpenuhi keluar dari liupan Organisasi dan Arsitektur Komputer CSG2G3/2016 #38
40 Kompilasi Liupan while Berikut loop dalam C: while (save[i] ==k) i = i + j; Asumsi i, j, dan k berkorespondensi dengan register $s3, $s4, dan $s5 dan basis array disimpan dalam $s6. Bagaimanakah bahasa MIPS-nya? Organisasi dan Arsitektur Komputer CSG2G3/2016 #39
41 Kompilasi Liupan while Jawab: Ambil nilai save[i] ke dalam register temp Loop: add $t1, $s3, $s3 # Temp reg $t1 = 2 * i add $t1, $t1, $t1 # Temp reg $t1 = 4 * i add $t1, $t1, $s6 # $t1 = address of save[i] lw $t0, 0($t1) # temp reg $t0 = save[i] bne $t0, $s5, Exit # go to Exit if save[i] k add $s3, $s3, $s4 # go to Loop j Loop Exit: Organisasi dan Arsitektur Komputer CSG2G3/2016 #40
42 Kompilasi pengecekan Less Than Apakah kode untuk memeriksa jika variabel a (berkorespondensi dengan register $s0) lebih kecil dari variabel b (register $s1) dan lompat ke label Less jika kondisi dipenuhi? Jawab: slt $t0, $s0, $s1 # $t0 gets 1 if $s0<$s1(a<b) bne $t0, $zero, Less # go to Less if $t0 0 # that is if a<b Organisasi dan Arsitektur Komputer CSG2G3/2016 #41
43 Case/Switch Statement Kode C berikut memilih diantara 4 alternatif tergantung nilai k 0, 1, 2, atau 3 switch (k) { case 0: f = i + j; break; case 1: f = g + h; break; case 2: f = g h; break; case 3: f = i h; break; } Asumsi 6 variabel f k berkorespondensi dengan 6 register $s0 - $s5 dan register $t2 bernilai 4. Organisasi dan Arsitektur Komputer CSG2G3/2016 #42
44 Case/Switch Statement Jawab: kita gunakan switch variabel k sebagai index alamat jump address table, dan loncat melalui nilai yang diambil. slt $t3, $s5, $zero # test if k<0 bne $t3, $zero, Exit # if k < 0, go to exit slt $t3, $s5, $t2 # test if k<4 beq $t3, $zero, Exit # if k 4, go to exit Organisasi dan Arsitektur Komputer CSG2G3/2016 #43
45 Case/Switch Statement add $t1, $s5, $s5 # temp reg $t1 = 2 * I add $t1, $t1, $t1 # temp reg $t1 = 4 * I add $t1, $t1, $t4 # $t1 = address of Jumptable[k] lw $t0, 0 ($t1) # temp reg $t0 = JumpTable[k] jr $t0 # jump based on register $t0 L0: add $s0, $s3, $s4 # k = 0 so f gets i + j j Exit # end L1: add $s0, $s1, $s2 # k = 1 so f gets g + h j Exit # end L2: sub $s0, $s1, $s2 # k = 2 so f gets g - h j Exit # end L3: sub $s0, $s3, $s4 # k = 3 so f gets i - j Exit: # end Organisasi dan Arsitektur Komputer CSG2G3/2016 #44
46 Referensi Hennessy, John L. dan Patterson, David A Computer Organization and Design: The Hardware/Software Interface. 3 rd edition. Morgan Kaufmann publisher Inc. San Fransisco. USA Chapter- 01/ Organisasi dan Arsitektur Komputer CSG2G3/2016 #45
Instruksi-Instruksi MIPS
Instruksi-Instruksi MIPS Instruksi Tipe Load atau Store 35 or 43: opcode (6 bit) 35 = load = 100011 43 = store = 101011 rs: register source (5 bit) Operasi Load: rs = Read register 1 = nomor register yang
Lebih terperinciINSTRUKSI MIPS. agussalim
INSTRUKSI MIPS agussalim Organisasi Memori MIPS Dapat dipandang sebagai sebuah array single dimensi yang besar, dengan sebuah alamat / address Sebuah address memori adalah index dari array Terdapat 2 32
Lebih terperinciEksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24)
Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Eksekusi
Lebih terperinciBab 2. Instructions: Bahasa dari Komputer
Bab 2. Instructions: Bahasa dari Komputer Introduction ke MIPS machine Set dari MIPS instruction MMD 2405 Andi WRE 1 Register vs. Memori Komponen dari sebuah komputer Prosesor, memori, input, dan output
Lebih terperinciMODUL 5 : PCSPIM DAN BAHASA ASSEMBLY MIPS (Bagian 1)
Tujuan KerjaLab: 1. Mengetahui konsep dasar MIPS dan hubungannya dengan bahasa Assembly 2. Mengetahui jenis jenis instruksi pada MIPS serta sintaksnya 3. Mengetahui cara menggunakan tools PCSPIM dalam
Lebih terperinciEksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24)
Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Instruksi Instruksi disimpan
Lebih terperinciAssembly MIPS (bag-2) (Pertemuan ke-26)
Assembly MIPS (bag-2) (Pertemuan ke-26) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Prosedur Dalam MIPS Organisasi dan Arsitektur Komputer
Lebih terperinciUnit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite
Unit Kendali MIPS Datapath #1 Unit Kendali (1) Tujuan: mengendalikan semua aktifitas prosesor, atau lebih tepatnya untuk mengendalikan semua komponen seperti ALU, PC, Register, dll Masukan: Operation Code
Lebih terperinciSet Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016
Set Instruksi & Mode Pengalamatan Team Dosen Telkom University 2016 Karakteristik Instruksi Mesin Set intruksi adalah kumpulan lengkap dari instruksi yang dapat dieksekusi oleh CPU Set instruksi adalah
Lebih terperinciArsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27)
Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Implementasi Multisiklus Organisasi
Lebih terperinciKumpulan instruksi lengkap yang dimengerti
Set Instruksi: 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut
Lebih terperinciWilliam Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi
William Stallings Computer Organization and Architecture Chapter 9 Set Instruksi: Karakteristik dan Fungsi 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Kode mesin Biner Kode assembly
Lebih terperinciARSITEKTUR KOMPUTER SET INSTRUKSI
LOGO ASSALAMU ALAIKUM ARSITEKTUR KOMPUTER SET INSTRUKSI Disajikan Oleh : RAHMAD KURNIAWAN, S.T., M.I.T. TEKNIK INFORMATIKA UIN SUSKA RIAU Karakteristik dan Fungsi Set Instruksi Operasi dari CPU ditentukan
Lebih terperinciArsitektur dan Organisasi Komputer Set Intruksi
5/21/2015 Arsitektur dan Organisasi Komputer Set Intruksi 1 Set instruksi? Kumpulan instruksi lengkap yang dimengerti oleh CPU Kode mesin Biner Kode assembly Gembong Edhi Setyawan s1 / TI / semester 3
Lebih terperinciSet Instruksi: Set instruksi?
Set Instruksi: 1 Set instruksi? Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (machine instructions) atau
Lebih terperinciArsitektur Set Instruksi. Abdul Syukur
Arsitektur Set Instruksi Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 085374051884 Tujuan Memahami representasi set instruksi, dan jenis-jenis format instruksi. Mengetahui jenis-jenis
Lebih terperinciSet Instruksi. Set Instruksi. Set Instruksi adalah kumpulan
Bab 10 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Definisi: lengkap instruksi yang dapat adalah kumpulan dimengerti CPU Sifat2: 1. Merupakan Kode Mesin 2. Dinyatakan dalam Biner 3.Biasanya digunakan dalam
Lebih terperinciIKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR
IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR diadaptasikan dari materi kuliah CS61C/2000 & CS152/1997 2000/1997 UCB 18 September 2002 Bobby Nazief (nazief@cs.ui.ac.id)
Lebih terperinciSimple As Posible 2 (bag-1)
Simple As Posible 2 (bag-1) (Pertemuan ke-17) Disusun ulang oleh: Andrian Rakhmatsyah Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016 Arsitektur
Lebih terperinciMAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :
MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI Nama : Annisa Christyanti Kelas : XI TJA 3 NIS : 3103113017 TEKNIK JARINGAN AKSES SMK TELKOM SANDHY PUTRA PURWOKERTO TAHUN AJARAN 2014/2015 Mode dan Format
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 11 Organisasi Komputer Arsitektur Set-Set Instruksi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Apakah set Instruksi itu? Kumpulan instruksi lengkap
Lebih terperinciMateri 4: Assembly Language Programming
Materi 4: Assembly Language Programming I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali Pendahuluan Mesin sederhana Mnemonic dan sintaks Kusuma Wardana, M.Sc 2 Pendahuluan Mesin sederhana Mnemonic
Lebih terperinciTahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer
Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer SAP-2 Mohamad Dani (MHM) E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom
Lebih terperinciPERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI
PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI KARAKTERISTIK DAN FUNGSI SET INSTRUKSI Operasi dari CPU ditentukan oleh instruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut
Lebih terperinciSimple As Possible (SAP) - 2. Abdul Syukur
Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat
Lebih terperinciArsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan
Arsitektur dan Organisasi Komputer Set instruksi dan Pengalamatan Komponen Komputer Karakteristik Instruksi Mesin Instruksi mesin (machine intruction) yang dieksekusi membentuk suatu operasi dan berbagai
Lebih terperinciKarakteristik Instruksi Mesin
PERTEMUAN Karakteristik Instruksi Mesin Instruksi mesin (machine intruction) yang dieksekusi membentuk suatu operasi dan berbagai macam fungsi CPU. Kumpulan fungsi yang dapat dieksekusi CPU disebut set
Lebih terperinciArsitektur dan Organisasi
Arsitektur dan Organisasi Komputer 7 Aditya Wikan Mahastama, S.Kom Week 11 Set Instruksi Apakah Set Instruksi itu? Set instruksi (instruction set): sekumpulan lengkap instruksi yang dapat dimengerti oleh
Lebih terperinciMODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1
MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1 A. Tujuan Pada akhir praktikum ini, peserta dapat: 1. Memahami komponen arsitektur komputer tingkat bawah. 2. Menggunakan simulator untuk
Lebih terperinciArsitektur SAP-2 W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER ACCUMULATOR INPUT PORT 1 ALU FLAGS READY INPUT PORT 2 SERIAL IN PROGRAM COUNTER TMP
W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER 16 ACCUMULATOR INPUT PORT 1 READY SERIAL IN 0 7 INPUT PORT 2 ALU 2 FLAGS PROGRAM COUNTER 16 TMP MAR 16 B 16 64 K MEMORY C Arsitektur SAP-2 MDR OUTPUT PORT
Lebih terperinciDCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2
DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2 1 11/20/2016 1 Setelah mengikuti perkuliahan ini mahasiswa dapat: Memahami Arsitektur SAP-2. Menjelaskan cara kerja SAP-2. Menjelaskan instruksi-instruksi
Lebih terperinciOrganisasi & Arsitektur Komputer
Organisasi & Arsitektur Komputer 1 Set Instruksi Eko Budi Setiawan, S.Kom., M.T. Eko Budi Setiawan mail@ekobudisetiawan.com www.ekobudisetiawan.com Teknik Informatika - UNIKOM 2013 Arsitektur Komputer
Lebih terperinciSimple As Possible (SAP) - 2. Abdul Syukur
Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat
Lebih terperinciInstruksi Mikroprosesor
MODUL KE 10 Sistem Mikroprosesor (3 sks) 10 MATERI KULIAH : Pengelompokan instruksi mikroprosesor : data manipulation instruction, data transfer instruction, program manipulation instruction, status management
Lebih terperinciARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com
ARSITEKTUR SET INSTRUKSI ptputraastawa@gmail.com Ptputraastawa.wordpress.com Karakteristik Dan Fungsi Set Instruksi Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya.
Lebih terperinciSET INSTRUKSI. Organisasi dan Arsitektur Komputer
SET INSTRUKSI Organisasi dan Arsitektur Komputer TUJUAN Memahami representasi set instruksi, dan jenis- jenis format instruksi Mengetahui jenis-jenis type operand digunakan Macam-macam Mode pengalamatan
Lebih terperinciPertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan
Lebih terperinciLAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR APLIKASI DASAR INSTRUKSI ARITMATIKA DAN OPERASI LOGIK
LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR APLIKASI DASAR INSTRUKSI ARITMATIKA DAN OPERASI LOGIK Disusun oleh : Nama : Yudi Irwanto (021500456) Prodi : Elektronika Instrumentasi Tanggal Praktikum : 6 April
Lebih terperinciTurbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C
1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama
Lebih terperinciORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:
MATA KULIAH: ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 By: AYU
Lebih terperinciMicrocontroller: Bahasa Pemrograman Assembly 8051
Microcontroller: Bahasa Pemrograman Assembly 8051 Oleh: Ali Sofyan Kholimi Universitas Muhammadiyah Malang E-Mail / IM: kholimi@gmail.com Blog: http://kholimi-id.blogspot.com Tujuan Belajar Mendaftar register
Lebih terperinciPertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan
Pertemuan ke 6 Set Instruksi Computer Organization Dosen : Eko Budi Setiawan Tujuan Memahami representasi set instruksi, dan jenis-jenis format instruksi Mengetahui jenis-jenis type operand yang digunakan
Lebih terperinciBAB III ANALISA DAN PERANCANGAN APLIKASI
BAB III ANALISA DAN PERANCANGAN APLIKASI Pada bab analisa dan perancangan aplikasi, penulis akan menjelaskan apa saja yang dibutuhkan untuk membuat aplikasi, menerangkan fungsi dari elemen-elemen yang
Lebih terperinciORGANISASI KOMPUTER S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Instruksi Mesin & Program PROGRAM STUDI
PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO ORGANISASI KOMPUTER Instruksi Mesin & Program Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id TUJUAN INSTRUKSIONAL Mahasiswa mengenal instruksi
Lebih terperinciMengenal bahasa assembly
Mengenal bahasa assembly adiatma adiatma@raharja.info Abstrak Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program
Lebih terperinciSimple As Posible - 1
Simple As Posible - 1 (Pertemuan ke-16) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Endro Ariyanto Maret 2015 Organisasi dan Arsitektur Komputer CSG2G3/2015 #1 KOMPONEN SAP-1 PROGRAM
Lebih terperinciOperasi Transfer Data
Operasi Transfer Data Pada bab ini akan dibahas tujuan pembelajaran, Bahasa pemrograman mikroprosesor Z80. Selain itu dikemukakan contoh-contoh Bahasa program sederhana dan aplikasinya. Tujuan Pembelajaran:
Lebih terperinciSISTEM KERJA MIKROPROSESOR
1 SISTEM KERJA MIKROPROSESOR Percobaan I Tujuan Percobaan 1. Mempelajari hubungan bahasa tingkat rendah dengan arsitektur mikroprosesor. 2. Memahami konsep pemograman modular dan pengolahan data dalam
Lebih terperinciMODUL I PENGENALAN ASSEMBLY
MODUL I PENGENALAN ASSEMBLY Apakah bahasa assembly? Bahasa assembly adalah bahasa pemrograman dengan korespondensi satu-satu antara perintahperintah/pernyataannya dan bahasa mesin komputer. Bahasa assembly
Lebih terperinciSatuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA
Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Mata Kuliah : Algoritma & Pemrograman 3 Fakultas/Jurusan : Teknologi Industri/Teknik Informatika Pert/ Pokok Bahasan/Materi 1 Pokok Bahasan : Konsep
Lebih terperinciArsitektur MIPS Satu Siklus (Pertemuan ke-23)
Arsitektur MIPS Satu Siklus (Pertemuan ke-23) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom April 2016 Sejarah MIPS Organisasi dan Arsitektur Komputer
Lebih terperinciPERTEMUAN 2 ALGORITMA & PEMROGRAMAN
PERTEMUAN 2 ALGORITMA & PEMROGRAMAN POKOK BAHASAN 1. Pendahuluan 2. Tahapan Pembangunan Program 3. Pengenalan Algoritma 4. Cara Menyajikan Algoritma 5. Data Program 6. Elemen-Elemen Program PENDAHULUAN
Lebih terperinciIKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR
IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR diadaptasikan dari materi kuliah CS61C/2000 & CS152/1997 2000/1997 UCB 18 September 2002 Bobby Nazief (nazief@cs.ui.ac.id)
Lebih terperinciRingkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode )
Ringkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode ) Mikroprosessor 8051, sebagaimana terdaftar dalam 8051 set instruction in numerical order memiliki sekumpulan instruksi yang terintegrasi
Lebih terperinciSimple As Posible 2 (bag-2)
Simple As Posible 2 (bag-2) (Pertemuan ke-18) Disusun ulang oleh: Andrian Rakhmatsyah Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016 Instruksi
Lebih terperinciPERINTAH-PERINTAH DASAR (UMUM)
PERINTAH-PERINTAH DASAR (UMUM) Data movement instruction Pada setiap program kita akan menghadapi pemindahan data antara memory dan register CPU pemindahan tersebut bisa dari memory ke beberapa register,
Lebih terperinciMode Pengalamatan. Ada dua cara yang biasa digunakan dalam penempatan
Sri Supatmi,S.Kom Mode Pengalamatan Ada dua cara yang biasa digunakan dalam penempatan operand instruksi yaitu pada lokasi memori utama dan register CPU. Jika operand ditempatkan pada memori utama, alamat
Lebih terperinciORGANISASI KOMPUTER DASAR
ORGANISASI KOMPUTER DASAR A. KOMPONEN SISTEM Sebuah komputer moderen/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi menurut kumpulan
Lebih terperinciWeb Site :
BAHASA ASSEMBLY Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.com Web Site : www.salahuddinali.com Pendahuluan Program adalah kumpulan instruksi/perintah yang disusun sebagai
Lebih terperinciLearning Outcomes. akan mampu : (C3) perancangan compiler yang paling optimal (C4)
Pembangkit Kode 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat menunjukkan hasil code genarator dari suatu kasus kompilasi program (C3) Mahasiswa dapat
Lebih terperinci3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM
3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM KONSEP ARSITEKTUR VON NEUMANN Data dan instruksi disimpan dalam satu memori Isi dari memori ini dapat dialamatkan dengan lokasi tanpa memperhatikan tipe datanya
Lebih terperinciPERANCANGAN CONTROL UNIT, PROGRAM COUNTER (PC), DAN MEMORI INSTRUKSI PADA PROSESSOR RISC 16-BIT DENGAN TEKNOLOGI 600nm MENGGUNAKAN ELECTRIC
PERANCANGAN CONTROL UNIT, PROGRAM COUNTER (PC), DAN MEMORI INSTRUKSI PADA PROSESSOR RISC 16-BIT DENGAN TEKNOLOGI 600nm MENGGUNAKAN ELECTRIC M Pramuaji Tri Saputro *),and Munawar.Darjat. Jurusan Teknik
Lebih terperinciPendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
Lebih terperinciMikrokontroller Berbasiskan RISC 8 bits
Mikrokontroller Berbasiskan RISC 8 bits Pokok Bahasan: 1. Perangkat Keras PIC Microcontroller ( 8bit RISC) Architecture Memory Organization Interrupts I/O Ports Timers Analog to Digital I/O Assembly Language
Lebih terperinciORGANISASI KOMPUTER MOTOROLA MATA KULIAH:
MATA KULIAH: ORGANISASI KOMPUTER MOTOROLA 68000 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 BY AYU ANGGRIANI H_092904010
Lebih terperinciMateri 3: Instruction Set
Materi 3: Instruction Set I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali Lokasi dan Pengalamatan Memori Tipe-tipe Instruksi Mode Pengalamatan Kusuma Wardana, M.Sc. 2 Lokasi dan Pengalamatan
Lebih terperinciDASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Lebih terperinciOrganisasi Sistem Komputer
LOGO Organisasi Sistem Komputer OSK 10 Reduced Instruction Set Computer Pendidikan Teknik Elektronika FT UNY Perkembangan Komputer RISC Family concept melepaskan arsitektur mesin dari implementasinya.
Lebih terperinciPertemuan 6-7 : Set Instruksi
Pertemuan 6-7 : Set Instruksi Operasi dari CPU ditentukan olehi nstruksiinstruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau
Lebih terperinciLAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR INSTRUKSI PERCABANGAN DAN LOOP
LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR INSTRUKSI PERCABANGAN DAN LOOP Disusun oleh Nama : Yudi Irwanto NIM : 021500456 Prodi : Elektronika Instrumentasi Tanggal Praktikum : 28 April 2017 Asisten : Rokhmat
Lebih terperinciARSITEKTUR DAN ORGANISASI KOMPUTER
ARSITEKTUR DAN ORGANISASI KOMPUTER PART 3: THE CENTRAL PROCESSING UNIT CHAPTER 10: INSTRUCTION SET: CHARACTERISTIC AND FUNCTION PRIO HANDOKO, S.KOM., M.T.I. CHAPTER 10: SET INSTRUCTION: STRUCTURE AND FUNCTION
Lebih terperinci7.Lokasi hasil pemrosesan
SRI SUPATMI,S.KOM 6. Lokasi Operand Ada beberapa pilihan dalam menempatkan operand (lokasi operand) yaitu pada: memori utama, register CPU, I/O port dan pada instruksi itu sendiri. Membiarkan operand dalam
Lebih terperinciKALKULATOR ASSEMBLY Lutfi Budi Ilmawan
KALKULATOR ASSEMBLY Lutfi Budi Ilmawan 1. Analisis Kebutuhan Awal Penggunaan aplikasi kalkulator dengan menggunakan bahasa assembly sesuai dengan kode program yang terlampir membutuhkan operand-operand
Lebih terperinciBAHASA PEMOGRAMAN AT89S/Cxx (assembly)
1 BAHASA PEMOGRAMAN AT89S/Cxx (assembly) Operand dalam pemograman mikrokontroler adalah data yang tersimpan dalam memory, register dan input/output (I/O). Instruksi yang dikenal secara umum dikelompokan
Lebih terperinciPEMROGRAMAN 8085 Kelompok Instruksi Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.comali00@gmail Web Site : www.salahuddinali.com Kelompok Instruksi Transfer Data MOV MVI transfer data transfer
Lebih terperinciPRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK
MATA KULIAH: ORGANISASI KOMPUTER SET INSTRUKSI ARM PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2011 1 CREATED BY: AYU
Lebih terperinciBahasa Pemrograman Assembler 8051
Bahasa Pemrograman Assembler 8051 A. Struktur Bahasa Assembler Program bahasa assembly berisikan : 1. Instruksi instruksi mesin 2. pengarah pengarah assembler 3. kontrol kontrol assembler 4. komentar komentar
Lebih terperinciTahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer
Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer SAP-3 Mohamad Dani (MHM) E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom
Lebih terperinciBAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3)
Tony Darmanto, ST / IV / TI / STMIK Widya Dharma / Hal 1 BAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3) 7.1. Model Pemrograman Komputer SAP-3 adalah komputer 8-bit yang memiliki keselarasan (compatibel)
Lebih terperinci2. Unit Praktikum Perhitungan Aritmatika
2. Unit Praktikum Perhitungan Aritmatika Data yang dipakai dalam mikrokontroler ATmega8535 direpresentasikan dalam sistem bilangan biner, desimal dan bilangan heksadesimal. Data yang terdapat di mikrokontroler
Lebih terperinciStruktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --
Struktur Fungsi CPU Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 -- This presentation is revised by @hazlindaaziz, STMIK, 2014 Main Material: Acknowledgement
Lebih terperinciCENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann
CENTRL PROCESSING UNIT (CPU) rsitektur dasar mesin tipe von neumann menjadi kerangka referensi pada komputer digital umum (general-purpose) modern. 3 bagian fundamental tersebut adalah: Data bus Data bus
Lebih terperinciINSTRUKSI DASAR Salahuddin, SST.
INSTRUKSI DASAR 8085 Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.comali00@gmail Web Site : www.salahuddinali.com Format perintah yang digunakan pada CPU 8085 Instruksi CPU 8085
Lebih terperinciOBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment
OBJECT ORIENTED PROGRAMMING Day 3 : Operator dan Assignment TOPIK Membedakan antara instance dan local l variabel. Urutan pemrosesan Unary operator Arithmetic operator Shift operator: , dan >>> Comparison
Lebih terperinciCache Memori (bagian 2)
Cache Memori (bagian 2) (Pertemuan ke-12) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Maret 2016 Associative Mapping Format alamat memori: (dari
Lebih terperinciTeori Algoritma TIPE DATA
Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat
Lebih terperinciMODUL III FLOW CONTROL INSTRUTIONS
MODUL III FLOW CONTROL INSTRUTIONS Intruksi lompatan (jump) dan perulangan (loop) digunakan untuk pengambilan keputusan dan mengulang bagian-bagian kode. Untuk mengontrol instruksi lompatan (jump) dan
Lebih terperinciTeam Stanford University
Sejarah MIPS Team Stanford University MIPS = Million Instructions Per Second = Microprocessor without Interlocked Pipeline Stages John L. Hennesy 1981 Ide dasar: peningkatan kinerja prosesor dengan pipeline
Lebih terperinciMANAJEMEN MEMORI SISTEM OPERASI
MANAJEMEN MEMORI SISTEM OPERASI Manajemen Memori Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik baiknya.
Lebih terperinciPertemuan Ke-12 RISC dan CISC
Pertemuan Ke-12 RISC dan CISC RISC Reduced Instruction Set Computer Komputer dengan Set instruksi terbatas CISC Complex Instruction Set Computer Komputer dengan Set instruksi Kompleks RISC (Reduced Instruction
Lebih terperinciBAHASA MESIN. PDE - bahasa mesin 1
BAHASA MESIN PDE - bahasa mesin Instruksi dalam bahasa mesin berada dalam bentuk kode biner yg disebut KODE MESIN / INSTRUKSI MESIN. Set instruksi mesin yg dapat dijalankan oleh suatu komputer disebut
Lebih terperinciTeknologi Scalar untuk meningkatkan Kinerja Prosesor
MODUL PERKULIAHAN RISC dan CISC Teknologi Scalar untuk meningkatkan Kinerja Prosesor Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Ilmu Komputer Teknik Informatika 12 15004 Tri Daryanto Abstract
Lebih terperinciORGANISASI DAN ARSITEKTUR KOMPUTER. rsp oak informatika
ORGANISASI DAN ARSITEKTUR KOMPUTER rsp oak informatika 1 Microprocessor Intel 80x86 rsp oak informatika 2 Central Processing Unit (CPU) CPU merupakan eupa a prosesor untuk memproses data Terpusat (central)
Lebih terperinciPERTEMUAN BAHASA PEMOGRAMAN ASSEMBLER
PERTEMUAN BAHASA PEMOGRAMAN ASSEMBLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya bahasa yang di gunakan
Lebih terperinciARSITEKTUR DAN ORGANISASI KOMPUTER
ARSITEKTUR DAN ORGANISASI KOMPUTER PART 3: THE CENTRAL PROCESSING UNIT CHAPTER 11: ADDRESSING MODES AND FORMATS PRIO HANDOKO, S.KOM., M.T.I. CHAPTER 11: ADDRESSING MODES AND FORMATS Kompetensi Dasar Mahasiswa
Lebih terperinciPencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi
2.. PerangkatLunak 2.1.1. Pemrograman Bahasa C Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam
Lebih terperinciCENTRAL PROCESSING UNIT CPU
CENTRAL PROCESSING UNIT CPU edywin 1 Central Processing Unit CPU terdiri dari : - Bagian data (Datapath) yang berisi register register untuk penyimpanan data sementara dan sebuah ALU untuk melaksanakan
Lebih terperincidisebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator
OPERATOR Operator digunakan untuk menyatakan suatu perhitungan/operasi. Operator yang digunakan untuk operasi yang melibatkan satu operand disebut unary operator. Jika melibatkan dua operand maka disebut
Lebih terperinciLAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR STACK DAN SUBROUTINE
LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR STACK DAN SUBROUTINE Disusun oleh : Nama : Yudi Irwanto (021500456) Rekan Kerja : Safira Rachmadewi (021500453) Tri Handayani (021500454) Prodi : Elektronika Instrumentasi
Lebih terperinciOperator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Topik Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator
Lebih terperinci