• Tidak ada hasil yang ditemukan

RENCANA PEMBELAJARAN SEMESTER (RPS)

N/A
N/A
Protected

Academic year: 2022

Membagikan "RENCANA PEMBELAJARAN SEMESTER (RPS)"

Copied!
19
0
0

Teks penuh

(1)

RENCANA PEMBELAJARAN SEMESTER (RPS)

NAMA MATA KULIAH : BAHASA RAKITAN KODE MK : MKPS45404

Berbasis

KERANGKA KUALIFIKASI NASIONAL INDONESIA

Indonesian Qualification Framework

PeraturanPresiden No. 8 Tahun 2012

PROGRAM STUDI TEKNIK INFORMATIKA STMIK KAPUTAMA

BINJAI

(2)

LEMBAR PENGESAHAN

RencanaPembelajaran Semester (RPS) initelahdisahkanuntukmatakuliahsbb:

Nama Mata Kuliah : Bahasa Rakitan

Kode : MKPS45404

Binjai,13 September 2021 Mengetahui,

Ka. Prodi Teknik Informatika Achmad Fauzi, S.Kom, M.Kom

(3)

DAFTAR ISI

LEMBAR PENGESAHAN DAFTAR ISI

A. RENCANA PEMBELAJARAN SEMESTER (RPS) B. RANCANGAN TUGAS

(4)

STMIK KAPUTAMA

PROGRAM STUDI TEKNIK INFORMATIKA

RENCANA PEMBELAJARAN SEMESTER

MATA KULIAH KODE RUMPUN MATA

KULIAH BOBOT (sks) SEMESTER Tanggal Penyusunan Bahasa Rakitan MKPS45404 Mata Kuliah

Rumpun Keilmuan 3 sks IV 13 September 2021

OTORISASI

Disusun oleh Dosen Pengembang RPS

Ratih Puspadini, S.T, M.Kom

Diperiksa oleh

Ka. Prodi Teknik Informatika

Achmad Fauzi, S.Kom, M.Kom

Diverifikasi oleh Unit Penjaminan Mutu

Dr. Relita Buaton, S.T, M.Kom

CAPAIAN PEMBELAJARAN

(CP)

CPL – PROGRAM STUDI

S01 BertakwakepadaTuhan Yang MahaEsa dan mampumenunjukkansikapreligius.

S02 Menjunjungtingginilaikemanusiaandalammenjalankantugasberdasarkan agama, moral dan etika.

S03 Dapatberperansebagaiwarga negara yang bangga dan cintatanah air, memilikinasionalismeserta rasa tanggungjawab pada negara dan bangsa.

S04 Dapatberkontribusidalampeningkatanmutukehidupanbermasyarakat, berbangsa, dan bernegaraberdasarkan Pancasila.

S05 Dapatbekerjasama dan memilikikepekaansosialsertakepedulianterhadapmasyarakat dan lingkungan.

S06 Dapatmenghargaikeanekaragamanbudaya, pandangan, agama, dan kepercayaan, sertapendapatatautemuanorisinal orang lain.

S07 Taathukum dan disiplindalamkehidupanbermasyarakat dan bernegara.

S08 Menunjukkansikapbertanggungjawabataspekerjaan di bidangkeahliannyasecaramandiri.

(5)

S09 Menginternalisasinilai, norma, dan etikaakademik.

S10 Menginternalisasisemangatkemandirian, kejuangan, dan kewirausahaan.

S11 Mendemonstrasikankemampuankomunikasilisan dan tulisan yang berkaitandenganaspekteknis dan non- teknis.

S12 Berpikirkritis, mengidentifikasiakarmasalah dan pemecahannyasecarakomprehensif, sertamengambilkeputusan yang tepatberdasarkananalisisinformasi dan data.

S13 Memilikiintegritasprofesional dan berkomitmenterhadapnilai-nilaietika.

S14 Memilikisikapuntukbelajarseumurhidup(life-long learning).

S15 Memimpin dan bekerjadalamtim, mandiri dan bertanggungjawabterhadappekerjaannya.

S16 Bekerjasamadenganindividu yang memilikilatarbelakangsosial dan budaya yang beragam.

S17 Mencari, merunut, menyarikaninformasiilmiah dan non-imiahsecaramandiri dan kritis.

S18 Beradaptasiterhadapsituasi yang dihadapi dan menanganiberbagaikegiatansecarasimultan pada berbagaikondisi.

P01 Menguasaikonsep-konsepmatematikauntukmemecahkanberbagaimasalah yang berkaitandenganlogika, pemodelanmatematika dan strukturdiskrit.

P02 Menguasaiteori dan konsep yang mendasariilmukomputeruntukmerancang, menerapkan dan menganalisisalgoritmauntukmenyelesaikanmasalah.

P03 Memahamiteoridasararsitekturkomputer, termasukperangkatkeraskomputer dan jaringan.

P04 Menguasaimetodologipengembangansistem, yaituperencanaan, desain, penerapan, pengujian dan pemeliharaansistem.

P05 Memahamikonsep dan prinsipalgoritma dan kompleksitasdalampemodelan dan desainsistemberbasiskomputer.

P06 Memahamikonsep dan prinsipalgoritma dan kompleksitasdalammemanipulasi model gambar, grafis dan citra, robotik, pengenalansuara, sistemcerdas, jaringan dan keamanansistem.

P07 Menguasaikonsep-konsepbahasapemrograman,

sertamampumembandingkanberbagaisolusisertaberbagai model bahasapemrograman.

KU01 Memahamikonseprekayasaperangkatlunaksertamampumenganalisa dan

merancangsistemsesuaidengankebutuhanuser.

(6)

KU02 Mampuberkomunikasidenganpemangkukepentingandariberbagailatarbelakang.

KU03

Menganalisis, merancang, dan

menerapkansuatusistemberbasiskomputersecaraefisienuntukmenyelesaikanmasalah, menggunakanpemrogramanprosedural dan berorientasiobjek.

KU04 Memahamipendekatansistemcerdas yang sesuaidengan problem yang dihadapi, memilihrepresentasipengetahuan dan mekanismepenalarannya.

KU05 Mampumemilihstruktur dan arsitekturjaringankomputer dan komponen- komponensesuaidengankebutuhanuser.

KU06

Mampumenerapkankonsep-konsep yang berkaitandenganmanajemeninformasi,

termasukmenyusunpemodelan dan abstraksi data

sertamembangunaplikasiperangkatlunakuntukpengorganisasian data dan penjaminankeamananakses data.

KU07

Mampumengidentifikasikebutuhanbidangwirausaha di bidangteknologiinformasisertamampumemimpin dan bekerjadalamtim, mandiri dan bertanggungjawabterhadappekerjaannyasertamampuberkomunikasilisan dan tulisan yang berkaitandenganaspekteknis dan non-teknis.

KU08

Mampumencari, merunut, mencariinformasiilmiah dan non-imiahsecaramandiri dan kritissertamengidentifikasiakarmasalah dan pemecahannyasecarakomprehensif, sertamengambilkeputusan yang tepatberdasarkananalisisinformasi dan data.

KU09

Menerapkankonsep-konsep yang berkaitandenganmanajemeninformasi, termasukmenyusunpemodelan dan abstraksi data sertamembangunaplikasiperangkatlunakuntukpengorganisasian data dan penjaminankeamananakses data.

KK01 Mampumembangunaplikasi dan sistemperangkatlunak yang berkaitandenganpengetahuanilmukomputer.

KK02 Mampumembuat program

untukmeningkatkanefektivitaspenggunaankomputeruntukmemecahkanmasalahtertentu.

KK03 Mampumembangun, mengevaluasisistemdenganmenggunakanbahasapemrograman, menerapkankonsep- konsep yang berkaitandenganpengembanganberbasis platform pada Mobile Computing.

KK04 Mampumembangunsistem dan merakitalatsistemcerdas, menganalisis, merancang dan mengimplementasikanperipheral computer.

KK05 Mampumerancang, memprogram dan mengimplementasikanProgrammable Logic dan Field

(7)

Programmable Logic Array (FPGA).

KK06 Mampumerancang dan mengembangkan program aplikasiuntukmemanipulasi model gambar, grafis dan citra, sertadapatmemvisualisasikannya.

KK07 Mampumembangun dan mengevaluasiperangkatlunakdalamberbagai area, termasuk yang berkaitandenganinteraksiantaramanusia dan komputer.

KK08 Mampumembangun, merancang,mengkonfigurasi dan mengelolainfrastruktursistemjaringankomputer dan sistemkeamanannyasertamelakukanpengelolaansecarakontinuterhadapproteksiprofil yang ada.

KK09

Mampumembangunsistem online

sebagaipendukungbisnisdalambidangteknologidenganmenggunakanteknik, ketrampilan dan alat bantu yang modern yang diperlukandalambidangteknikkomputer.

KK10 Mampumenghasilkankaryailmiahdalambentukjurnalatauprosidinguntukdikembangkan pada studilanjut.

CP – MATA KULIAH

M1 Mahasiswa mengetahui, dan mampu mematuhi kontrak pekuliahan, serta mampu memahami mata kuliah yang akan dipelajarin selama satu semester ke depan.

M2 Mahasiswa mampu memahami dan menjelaskan tentang Bahasa Rakitan (Assembly), Mikroprosesor, Sistem Bilangan dan Memulai dengan Bahasa Rakitan (Assembly).

M3 Mahasiswa mampu memahami dan menjelaskan tentang Membuat Program COM, Membuat Program EXE, Memori, Interupsi (Interrupt).

M4 Mahasiswa mampu memahami dan menjelaskan tentang Register, dan Mencetak Huruf.

M5 Mahasiswa mampu memahami dan menjelaskan tentang Pointer dan Mencetak Kalimat.

M6 Mahasiswa mampu memahami dan menjelaskan tentang Addressing Modes (Mode Pengalamatan).

M7 Mahasiswa mampu memahami dan menjelaskan tentang Compare (Bandingkan) dan Jump (Lompat).

M8 Mahasiswa mampu memahami dan menjelaskan tentang Stack.

M9 Mahasiswa mampu memahami dan menjelaskan tentang Procedure, dan Macro.

M10 Mahasiswa mampu memahami dan menjelaskan tentang Operasi Pada String.

M11 Mahasiswa mampu memahami dan menjelaskan tentang Operasi Aritmatika.

M12 Mahasiswa mampu memahami dan menjelaskan tentang Manipulasi Bit dan Operasi Logika.

(8)

M13 Mahasiswa mampu memahami dan menjelaskan tentang Mencetak Angka.

M14 Mahasiswa mampu memahami dan menjelaskan tentang Grafik Pada Assembly.

Mahasiswa mampu mengulang kembali materi yang telah dipelajari.

DeskripsiSingkat Mata Kuliah Mata kuliah ini membahas tentang Bahasa Rakitan (Assembly), Mikroprosesor, Sistem Bilangan, Memulai dengan Bahasa Rakitan (Assembly), Membuat Program COM, Membuat Program EXE, Memori, Interupsi (Interrupt), Register, Mencetak Huruf, Pointer, Mencetak Kalimat, Addressing Modes (Mode Pengalamatan), Compare (Bandingkan) dan Jump (Lompat), Stack, Procedure, Macro, String, Operasi Aritmatika, Manipulasi Bit dan Operasi Logika, Mencetak Angka, dan Grafik Pada Assembly.

MateriPembelajaran / PokokBahasan

1. Bahasa Rakitan (Assembly)

Pengenalan Bahasa Rakitan, Pengertian Bahasa Rakitan, Assembler, dan Bahasa Mesin.

2. Mikroprosesor

Perkembangan Mikroprosesor, Komponen Dasar Mikroprosesor, dan Mikroprosesor Keluarga Intel 8086.

3. Sistem Bilangan

Bilangan Biner, Bilangan Desimal, Bilangan Oktal, Bilangan Heksademisal, Bilangan Bertanda dan Tidak, Format Data Komputer : Data ASCII (American Standard Code for Information Interchange) dan Data BCD (Binary Code Decimal).

4. Memulai dengan Bahasa Rakitan (Assembly)

Text Editor, Menjalankan Aplikasi DOSBox, Debug 64 bit dan Turbo Assembler, Menjalankan Aplikasi Emulator 8086, Pemrograman Assembly dengan Debug, Bentuk Angka pada Assembler : Desimal, Biner, Heksadesimal, Karakter; Label, Komentar, Perintah MOV (Move) dan Perintah INT (Interrupt).

5. Membuat Program COM

Model Program COM, Struktur Kode Assembly : Sintaks .MODEL SMALL, Sintaks .CODE, Sintaks ORG 100h, Perintah JMP (Jump), dan Perintah INT 20h; Compiler, Linking, Pemrograman Compiler Assembly dengan TASM dan TLINK.

6. Membuat Program EXE

Program EXE, Model Program EXE, dan Membuat Program EXE, Perbedaan Antara Program COM dan EXE.

7. Memori

(9)

Organisasi Memori Pada PC (Pesonal Computer), Pembagian Memori, Pengalamatan Memori dengan Segmnet Offset, dan Konversi Alamat.

8. Interupsi (Interrupt)

Pengertian Interupsi, Vektor Interupsi, BIOS (Basic Input Output System) Interupsi, dan DOS (Disk Operating System) Interupsi.

9. Register

Pengertian Register, Jenis-Jenis Registerada 5 bagian, yaitu : Segment Register, Pointer dan Index Register, General Purpose Register, Index Pointer Register, dan Flags Register.

10. Mencetak Huruf

Mencetak Huruf, Mencetak Karakter Beserta Atribut, Pengulangan dengan LOOP, dan Mencetak Beberapa Karakter.

11. Pointer

Pengantar Pointer, Tipe Data, Penyimpanan Data dalam Memori, dan Menggunakan Pointer.

12. Mencetak Kalimat

Mencetak Kalimat dengan Fungsi DOS menggunakan EMU8086, Karakter Kontrol, Mencetak Kalimat dengan Atributnya, dan Pengaturan Atribut.

13. Addressing Modes (Mode Pengalamatan)

Pengantar Addressing Modes, Immediate Addressing, Register Addressing, Direct Addressing, Register Indirect Addressing, Base Relative Addressing, Direct Indexed Addressing, dan Based Indexed Addressing.

14. Compare (Bandingkan) dan Jump (Lompat)

Perintah Jump (Lompat) Tanpa Syarat, Membandingkan dengan Perintah CMP (Compare), Perintah Jump (JMP) yang mengikuti CMP, dan Perintah Jump (Lompat) Bersyarat.

15. Stack

Pengertian Stack, Cara Kerja Stack, Perintah PUSH dan POP.

16. Procedure

Membuat Procedure dan Menggunakan Procedure.

17. Macro

Membuat Macro, Label Pada Macro, Pustaka Macro, Perbedaan antara Procedure dan Macro.

(10)

18. String

Instruksi Pada String, Pengcopyan dan Arah Proses Operasi String, Pengulangan Pada String, Perbandingan Pada String, Operasi Scan Pada String, Mengambil String, dan Mengisi String.

19. Operasi Aritmatika

Mencetak Bilangan Desimal dan Heksadesimal,Operasi Penambahan, yaitu : ADD, ADC (Add with Carry), INC (Increment), dan Program Penambahan dengan Debug; Operasi Pengurangan, yaitu : SUB, SBB (Sub with Borrow), dan DEC (Decrement); Operasi Perkalian dan Operasi Pembagian.

20. Manipulasi Bit dan Operasi Logika

Gerbang NOT, Gerbang AND, Gerbang OR, Gerbang XOR, Perintah Test, Operator SHL (Shift Left) dan Operator SHR (Shift Right).

21. Mencetak Angka

Masalah dalam Mencetak Angka, Mencetak Angka dalam Bentuk Desimal, Mencari dan Menampilkan Bilangan Prima, dan Mencetak Angka dalam Bentuk Heksadesimal.

22. Grafik Pada Assembly

Model Grafik, Menggambar Satu Pixel, Mendapatkan Informasi Warna Pixel, Menggambar Garis Lurus, Menggambar Garis Miring, Menggambar Kotak, dan Mewarnai Kotak.

Pustaka 1. Aburohman, M. 2010. Pemrograman Bahasa Assembly – Konsep Dasar dan Implementasi. Andi Offset:

Yogyakarta.

2. Budiharto, W. 2018. Elektronika Digital dan Sistem Embedded. Andi: Yogyakarta.

3. Carter, P.A. 2004. PC Assembly Language.

4. Detmer, R.C. 2001. Introduction to 80x86 Assembly Language and Computer Architecture. Jones and Bartlett Publishers: Sudbury, Massachusetts.

5. Hyde, R. 2010. The Art of Assembly Language, 2nd Edition. No Starch Press: San Francisco.

6. Gunawan, I. 2019. Pemrograman Assembly Mikroprosesor 8086. Guepedia: Batam.

7. Mukodim, D. 1994. Pengantar Bahasa Rakitan. Gunadarma: Jakarta.

8. S’to. 2001. Pemrograman Dengan Bahasa Assembly Edisi Online Versi 1.0. PT Gramedia: Jakarta.

9. Syahrul. 2012. Assembler (Bahasa Rakitan). Informatika: Bandung.

Media Pembelajaran Perangkat Lunak Perangkat Keras

DOSBox, Debug 64bit, Turbo Assembler, Emulator 8086.

Laptop, LCD Projektor, Whiteboard

(11)

Team Teaching Ratih Puspadini, S.T, M.Kom

MataKuliahSyarat Pengantar Elektronika, Logika Informatika, Teknik Digital, Sistem Operasi, Mikroprosesor, Mikrokontroller, Organisasi dan Arsitektur Komputer.

A. RENCANA PEMBELAJARAN SEMESTER (RPS)

PERTE MUAN

KEMAMPUAN AKHIR

YANG DIHARAPKAN BAHAN KAJIAN METODE

PEMBELAJARAN

INDIKATOR KEBERHASILAN

ALOKASI WAKTU

BOBOT PENILAIAN 1 - 2 Mahasiswa mengetahui, dan

mampu mengikuti kontrak pekuliahan, serta mampu memahami mata kuliah yang akan dipelajarin selama satu semester ke depan.

Mahasiswa mampu

memahami dan menjelaskan tentang : Bahasa Rakitan (Assembly), Mikroprosesor, Sistem Bilangan dan

Memulai dengan Bahasa Rakitan (Assembly).

RPS, pengenalanmatakuliah dan materi kuliah.

1. Bahasa Rakitan (Assembly).

Pengenalan Bahasa Rakitan, Pengertian Bahasa Rakitan, Assembler, dan Bahasa Mesin.

2. Mikroprosesor.

Perkembangan Mikroprosesor, Komponen Dasar

Mikroprosesor, dan

Mikroprosesor Keluarga Intel 8086.

3. Sistem Bilangan.

Bilangan Biner, Bilangan Desimal, Bilangan Oktal, Bilangan Heksademisal, Bilangan Bertanda dan Tidak, Format Data Komputer : Data ASCII (American Standard Code for Information

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapatmemahami materi dan

praktikum tentang : Bahasa Rakitan (Assembly), Mikroprosesor, Sistem Bilangan dan Memulai dengan Bahasa Rakitan (Assembly).

2 x 3 x 45 Menit

10 %

(12)

Interchange) dan Data BCD (Binary Code Decimal).

4. Memulai dengan Bahasa Rakitan (Assembly).

Text Editor, Menjalankan Aplikasi DOSBox, Debug 64 bit dan Turbo Assembler, Menjalankan Aplikasi Emulator 8086, Compiler, Linking, Pemrograman Assembly dengan Debug, Bentuk Angka pada

Assembler : Desimal, Biner, Heksadesimal, Karakter;

Label, Komentar, Perintah MOV (Move) dan Perintah INT (Interrupt).

3 Mahasiswa mampu

memahami dan menjelaskan tentang : Membuat Program COM, Membuat Program EXE, Memori, Interupsi (Interrupt).

1. Membuat Program COM Model Program COM, Struktur Kode Assembly : Sintaks .MODEL SMALL, Sintaks .CODE, Sintaks ORG 100h, Perintah JMP (Jump), dan Perintah INT 20h;

Pemrograman Compiler Assembly dengan TASM dan TLINK.

2. Membuat Program EXE Program EXE, Model

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang :

Membuat Program COM, Membuat Program EXE, Memori, Interupsi (Interrupt).

1 x 3 x 45 Menit

10 %

(13)

Program EXE, dan Membuat Program EXE, Perbedaan Antara Program COM dan EXE.

3. Memori

Organisasi Memori Pada PC (Pesonal Computer),

Pembagian Memori,

Pengalamatan Memori dengan Segmnet Offset, dan Konversi Alamat.

4. Interupsi (Interrupt)

Pengertian Interupsi, Vektor Interupsi, BIOS (Basic Input Output System) Interupsi, dan DOS (Disk Operating System) Interupsi.

4 Mahasiswa mampu

memahami dan menjelaskan tentang : Register, dan Mencetak Huruf.

1. Register

Pengertian Register, Jenis- Jenis Register ada 5 bagian, yaitu : Segment Register, Pointer dan Index Register, General Purpose Register, Index Pointer Register, dan Flags Register.

2. Mencetak Huruf

Mencetak Huruf, Mencetak Karakter Beserta Atribut, Pengulangan dengan LOOP,

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Register, dan Mencetak Huruf.

1 x 3 x 45 Menit

5 %

(14)

dan Mencetak Beberapa Karakter.

5 Mahasiswa mampu

memahami dan menjelaskan tentang : Pointer dan

Mencetak Kalimat.

1. Pointer

Pengantar Pointer, Tipe Data, Penyimpanan Data dalam Memori, dan Menggunakan Pointer.

2. Mencetak Kalimat

Mencetak Kalimat dengan Fungsi DOS menggunakan EMU8086, Karakter Kontrol, Mencetak Kalimat dengan Atributnya, dan Pengaturan Atribut.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Pointer dan Mencetak Kalimat.

1 x 3 x 45 Menit

5 %

6 Mahasiswa mampu

memahami dan menjelaskan tentang : Addressing Modes (Mode Pengalamatan).

Pengantar Addressing Modes, Immediate Addressing, Register Addressing, Direct Addressing, Register Indirect Addressing, Base Relative Addressing, Direct Indexed Addressing, dan Based Indexed Addressing.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Addressing Modes (Mode Pengalamatan).

1 x 3 x 45 Menit

10 %

7 Mahasiswa mampu

memahami dan menjelaskan tentang : Compare

(Bandingkan) dan Jump (Lompat).

Perintah Jump (Lompat) Tanpa Syarat, Membandingkan dengan Perintah CMP (Compare), Perintah Jump (JMP) yang mengikuti CMP, dan Perintah Jump (Lompat) Bersyarat.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Compare (Bandingkan) dan Jump (Lompat).

1 x 3 x 45 Menit

10 %

8 UJIAN TENGAH SEMESTER (UTS)

(15)

9 Mahasiswa mampu

memahami dan menjelaskan tentang : Stack.

Pengertian Stack, Cara Kerja Stack, Perintah PUSH dan POP.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Stack.

1 x 3 x 45 Menit

5 %

10 Mahasiswa mampu

memahami dan menjelaskan tentang : Procedure, dan Macro.

1. Procedure

Membuat Procedure dan Menggunakan Procedure.

2. Macro

Membuat Macro, Label Pada Macro, Pustaka Macro, Perbedaan antara Procedure dan Macro.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Procedure, dan Macro.

1 x 3 x 45 Menit

5 %

11 Mahasiswa mampu

memahami dan menjelaskan tentang : Operasi Pada String.

Instruksi Pada String, Pengcopyan dan Arah Proses Operasi String, Pengulangan Pada String, Perbandingan Pada String, Operasi Scan Pada String, Mengambil String, dan Mengisi String.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang :Operasi Pada String.

1 x 3 x 45 Menit

5 %

12 Mahasiswa mampu

memahami dan menjelaskan tentang : Operasi

Aritmatika.

Mencetak Bilangan Desimal dan Heksadesimal, Operasi

Penambahan, yaitu : ADD, ADC (Add with Carry), INC

(Increment), dan Program Penambahan dengan Debug;

Operasi Pengurangan, yaitu : SUB, SBB (Sub with Borrow), dan DEC (Decrement); Operasi Perkalian dan Operasi Pembagian.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Operasi Aritmatika.

1 x 3 x 45 Menit

10 %

(16)

13 Mahasiswa mampu

memahami dan menjelaskan tentang : Manipulasi Bit dan Operasi Logika.

Gerbang NOT, Gerbang AND, Gerbang OR, Gerbang XOR, Perintah Test, Operator SHL (Shift Left) dan Operator SHR (Shift Right).

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Manipulasi Bit dan Operasi Logika.

1 x 3 x 45 Menit

5 %

14 Mahasiswa mampu

memahami dan menjelaskan tentang : Mencetak Angka.

Masalah dalam Mencetak Angka, Mencetak Angka dalam Bentuk Desimal, Mencari dan

Menampilkan Bilangan Prima, dan Mencetak Angka dalam Bentuk Heksadesimal.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Mencetak Angka.

1 x 3 x 45 Menit

10 %

15 Mahasiswa mampu

memahami dan menjelaskan tentang : Grafik Pada

Assembly.

Model Grafik, Menggambar Satu Pixel, Mendapatkan Informasi Warna Pixel, Menggambar Garis Lurus, Menggambar Garis Miring, Menggambar Kotak, dan

Mewarnai Kotak.

Presentasi, Praktikum, Diskusi

dan Tanya Jawab

Mahasiswa dapat memahami materi dan praktikum tentang : Grafik Pada Assembly.

1 x 3 x 45 Menit

10 %

16 UJIAN AKHIR SEMESTER (UAS)

(17)

B. RANCANGAN TUGAS

Nama Mata Kuliah Bahasa Rakitan

Kode Mata Kuliah MKPS45404

Kemampuan Akhir yang Diharapkan 1. Mahasiswa mampu memahami dan menjelaskan tentang : Bahasa Rakitan (Assembly), Mikroprosesor, Sistem Bilangan dan Memulai dengan Bahasa Rakitan (Assembly).

2. Mahasiswa mampu memahami dan menjelaskan tentang : Membuat Program COM, Membuat Program EXE, Memori, Interupsi (Interrupt).

Minggu / Pertemuan Ke - 1, 2, dan 3

Tugas Ke - 1

1. Tujuan Tugas :

Mahasiswa dapat mengerjakan tugas tentang Aplikasi Emulator 8086, dan Pemrograman Compiler Assembly dengan TASM dan TLINK.

2. Uraian Tugas :

a) Buka Aplikasi Emulator 8086 dan cobalah me-load salah satu contoh progam listing yang disediakan oleh emu8086 dengan nama file : hello.asm. Jalankan program tersebut. Buatlah screenshoot langkah-langkah dalam menjalankan program tersebut!

b) Ketikkan potongan program di bawah ini :

Simpan Program di atas dengan nama Program : Latihan1.asm.

Gunakan Perintah TASM dan TLINK, kemudian Jalankan Program.

Buatlah screenshoot langkah-langkah dalam menjalankan program tersebut!

3. Kriteria Penilaian :

Mahasiswa dapat mengerjakan tugasdengan tepat dan benar.

(18)

Nama Mata Kuliah Bahasa Rakitan

Kode Mata Kuliah MKPS45404

Kemampuan Akhir yang Diharapkan 1. Mahasiswa mampu memahami dan menjelaskan tentang : Register, dan Mencetak Huruf.

2. Mahasiswa mampu memahami dan menjelaskan tentang : Pointer dan Mencetak Kalimat.

Minggu / Pertemuan Ke - 4 dan 5

Tugas Ke - 2

1. Tujuan Tugas :

Mahasiswa dapat mengerjakan tugas tentang register, pointer, mencetak huruf, dan mencetak kalimat.

2. Uraian Tugas :

Buatlah program untuk menampilkan tulisan : “INFORMATIKA” menggunakan editor emu8086!

Buatlah screenshoot langkah-langkah dalam menjalankan program tersebut!

3. Kriteria Penilaian :

Mahasiswa dapat mengerjakan tugas dengan tepat dan benar.

Nama Mata Kuliah Bahasa Rakitan

Kode Mata Kuliah MKPS45404

Kemampuan Akhir yang Diharapkan 1. Mahasiswa mampu memahami dan menjelaskan tentang : Operasi Aritmatika.

2. Mahasiswa mampu memahami dan menjelaskan tentang : Manipulasi Bit dan Operasi Logika.

Minggu / Pertemuan Ke - 12 dan 13

Tugas Ke - 3

1. Tujuan Tugas :

Mahasiswa dapat mengerjakan tugas tentang operasi aritmatika, dan operasi logika.

2. Uraian Tugas :

a) Buatlah program yang meminta kepada user untuk mengetikkan sebuah karakter.

Kemudian cetak pada baris yang berbeda hal berikut : 1) Kode ASCII karakter tersebut dalam biner.

2) Jumlah bit 1 dalam kode ASCII tersebut.

(19)

Contoh Hasil Eksekusi : Ketikan Sebuah Karakter : A

Kode ASCII dalam Biner adalah : 01000001 Jumlah Bit 1 dalam Kode ASCII adalah : 2

b) Buatlah program yang meminta user memasukkan sebuah digit bilangan “Positif”, kemudian tampilkan keterangan tentang bilangan tersebut “Ganjil atau Genap”.

(Gunakan Instruksi Test).

Contoh Hasil Eksekusi :

Input : Masukkan Sebuah Digit Bilangan : 2 Output : Bilangan 2 adalah Bilangan Genap

Input : Masukkan Sebuah Digit Bilangan : 5 Output : Bilangan 5 adalah Bilangan Ganjil 3. Kriteria Penilaian :

Mahasiswa dapat mengerjakan tugas dengan tepat dan benar.

Referensi

Dokumen terkait

Mata Kuliah ini akan mengantar mahasiswa memahami pengertian filsafat bahasa, tujuan dan manfaat filsafat bahasa bahasa sebagai sumber perhatian filsafat, objek bahasa dari

Mata kuliah ini mengkaji tentang deret tak hingga dan deret pangkat; bilangan kompleks; vektor, matriks, determinan, penggunaan dalam sistem persamaan linear

Mata kuliah Sistem Logika Digital (CSG2F3) merupakan mata kuliah wajib tingkat 2 yang harus diambil oleh setiap mahasiswa program studi S1 Teknik Informatika dengan beban 3 sks5.

Mata kuliah ini membahas mengenai konsep-konsep (1) menejemen laboratorium, (2) administrasi dan inventaris laboratorium, (3) budaya keselamatan dan keamanan laboratorium,

Mata kuliah ini membantu mahasiswa dalam memahami ciri-ciri dari kelas-kelas tata bahasa, membuat tata bahasa yang termasuk ke dalam kelas tata bahasa reguler, bebas

Materi yang diajarkan dalam mata kuliah ini adalah situasi kebahaan di Indonesia, kedudukan dan fungsi bahasa Indonesia, kedudukan bahasa dan fungsi bahasa

Seperti mata kuliah pembelajaran Bahasa pada umumnya, mata kuliah ini terpusat pada empat keterampilan berbahasa yang harus dikuasai oleh siswa yaitu keterampilan berbicara

Prinsip kesantunan Deskripsi Mata Kuliah : Mata kuliah Pragmatik Bahasa Jawa ini bertujuan memberikan dasar-dasar teoretis mengenai ilmu pragmatik, khususnya pragmatik bahasa Jawa,