Pemrograman Assembler dengan Debug
|
|
|
- Yulia Tedjo
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Pemrograman Assembler dengan Debug dadang mulyana Implementasi bahasa assembly bisa menggunakan 2 cara: 1. Menggunakan Debug 2. Pemrograman dengan Software Assembler dadang mulyana
2 Debug DEBUG adalah alat bantu dalam perancangan peralatan berbasis mikro- prosesor, karena daoat mencapai tingkat perangkat keras yang paling dalam dari suatu komputer, misal menulis informasi ke dalam boot sector, direktori, FAT, menjalankan interupsi BIOS atau DOS. Hal-hal penting dalam Debug : Hanya mengenal dan selalu bekerja dengan bilangan-bilangan heksadesimal Bekerja dengan penunjukan ke alamat-alamat memori memakai format segment : offset. Kemampuan mengakses daerah "very low level access" (software / hardware). Setiap jenis komputer (mainframe, minicomputer, microcomputer) memiliki sarana debugging berbeda. Langkah mengaktifkan DEBUG.EXE / DEBUG.COM : c> Debug (enter) - dadang mulyana R (Register) Perintah debug Untuk menampilkan informasi komposisi register-register di dalam mikroprosesor, alamat memori, serta isi dari alamat memori tersebut yang mungkin berupa instruksi yang akan dilaksanakan oleh komputer, atau data. Contoh : c:\>debug (enter) r (enter) AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=29E7 ES=29E7 SS=29E7 CS=29E7 IP=0100 NV UP EI PL NZ NA PO NC 29E7: ADD[SI],DX DS:0000=20CD AX, BX, CX, DX, SP, BP, SI, DI, DS, ES, SS, CS, dan IP adalah register internal mikroprosesor yang dipakai dalam CPU. NV, UP, EI, PL, NZ, NA, PO, dan NC adalah output dari sebuah register yang disebut register status atau register flag. dadang mulyana
3 Angka 29E7:0100 adalah alamat lokasi memori dengan format segment:offset. Kedua nilai tersebut merupakan kombinas antara register CS (Code Segment) dengan IP (Instruction Pointer) adalah isi alamat memori bersangkutan, byte ke-1 berisi nilai '01', dan byte ke-2 berisi nilai '14'. Karena setiap alamat memori berisi satu byte, tentunya nilai 01 itulah yang berdiam pada alamat offset 0100, sedangkan nilai 14 ada di alamat 0101 ADD[SI],DX adalah terjemahan intruksi dari alamat memori bersangkutan. dadang mulyana Untuk mengubah nilai-nilai register internal dapat menggunakan perintah : RAX = mengubah nilai register AX RBX = mengubah nilai register BX RCX = mengubah nilai register CX RDX = mengubah nilai register DX RSP = mengubah nilai register SP RBP = mengubah nilai register BP RSI = mengubah nilai register SI RDI = mengubah nilai register DI RDS = mengubah nilai register DS RES = mengubah nilai register ES RSS = mengubah nilai register SS RCS = mengubah nilai register CS RIP = mengubah nilai register IP dadang mulyana
4 Sebagai contoh untuk mengubah nilai register AX dari nilai '0000' ke nilai '1111' : c:\>debug (enter) -RAX (enter) AX 0000 : 1111 (diisi setelah ':' dan enter) Contoh diatas juga berlaku untuk register internal lainnya dan untuk diperhatikan bahwa angka-angka yang dimasukkan kedalam register harus nilai heksadesimal. dadang mulyana dump Berfungsi untuk melihat isi blok memori. Contoh : c:\>debug (enter) -d 0100 (enter) Hasil yang diperoleh : (import dari sidekick ke text!) Dari tampilan tersebut, terbagi menjadi 3 bagian, yaitu : Bagian kiri : menampilkan alamat-alamat memori dengan format segment:offset Bagian tengah : menampilkan angka-angka dalam heksadesimal sebagai isi dari alamat-alamat memori Bagian kanan : menampilkan kode-kode karakter ASCII sebagai terjemahan dari angka heksadesimal tersebut Debug hanya akan memperlihatkan 96 jenis karakter ASCII tercetak (printable dadang mulyana
5 Beberapa parameter yang dapat digunakan : L (length / panjang) Memiliki arti menampilkan data sepanjang 2 byte, bila parameter 'L' tidak diberikan, maka otomatis akan ditampilkan 128 byte data. -D 0100 L 2 (enter) Alamat awal - alamat akhir -D FF (enter) Alamat segment:offset -D FFFF:0000 (enter) Alamat segment:offset sampai segment:offset -D F000:E000 F000:E000 (enter) dadang mulyana U (unassemble) Berfungsi untuk menampilkan listring dari suatu program bahasa mesin. Contoh : c:\>debug (enter) -U FFFF:0000 (enter) Hasil : import dari sidekick ke text! dadang mulyana
6 4. E (enter) Berfungsi untuk mengisi atau mengubah data dalam memori. Contoh : c:\>debug (enter) -E 0100 (enter) Hasil : -E E7: Setelah angka 01, dapat dimasukkan nilai untuk mengganti angkat tersebut langsung di belakangnya yang diakhir dengan menekan ENTER atau menekan SPACE BAR untuk berpindah ke alamat berikutnya atau menekan tanda '-' (Hyphen) untuk mundur ke lokasi sebelumnya. dadang mulyana F (fill). Berfungsi untuk mengisi lokasi memori. Perbedaan dengan perintah 'E (Enter)', yang menawarkan modifikasi memori secara satu alamat demi satu alamat, sedang 'F (Fill" untuk mengubah isi alamat memori dalam jumlah besar, sesuai dengan rentang (range) yang dikehendaki. Contoh : c:\>debug (enter) -F F 58 (enter) Berarti isilah mulai alamat offset 0100 sampai offset 017F dengan nilai heksa 58 (karakter ASCII 'x'). atau - F F F 'x' (enter) dadang mulyana
7 Beberapa bentuk perintah 'F' : F 0100 L 1 41 (enter) Arti : mulai offset 0100 sebanyak 1 byte diisi dengan nilai heksa 41 (karakter ASCII 'A'). dadang mulyana C (Compare) Berfungsi untuk membandingkan isi sebuah blok memori dengan isi blok memori lainnya. Format perintah : C alamat1 panjang alamat2 Contoh : c:\>debug (enter) -C 0100 L (enter) Berarti mulai offset 0100 sebanyak 16 byte (10 heksa) bandingkan dengan offset Hasil yang dimunculkan hanyalah nilai-nilai yang berbeda setiap alamat. Apabila dilayar tidak memberikan reaksi apapun selain kembali ke prompt '-' atau hyphen, berarti kedua blok memori persis sama. dadang mulyana
8 7. S (Search) Berfungsi untuk mencari data baik yang berupa karakter maupun untaian karakter (string) di dalam suatu blok memori tertentu. Apabila dalam pencarian, data yang dicari diketemukan, maka akan ditampilkan semua alamat dari data tersebut lengkap dengan nilai segment dan offsetnya, sebaliknya bila tidak diketemukan akan kembali ke prompt '-'. Format perintah : S alamat awal panjang alamat akhir Contoh : c:\>debug (enter) -S F000:E000 L FF "IBM" (enter) Berarti mulai alamat F000:E000 sebanyak FFh byte cari string "IBM". -S F000:E000 L FF "A" (enter) Berarti mulai alamat F000:E000 sebanyak FFh byte cari string "A".. dadang mulyana M (Move) Berfungsi untuk memindahkan atau menyalin data yang ada di suatu lokasi memori ke alamat memori lainnya. Format perintah : M alamat asal panjang alamat tujuan Contoh : c:\>debug (enter) -M 0100 L 7F 0200 (enter) Berarti mulai alamat offset 0100 sebanyak 7Fh byte isi memorinya pindahkan atau kopikan ke offset Dari pembahasan perintah-perintah DEBUG dapat disimpulkan bahwa DEBUG dibuat dengan tujuan untuk dapat mengeksplorasi programprogram yang sudah dibuat berikut segala dampaknya terhadap sistem dan aplikasi, sedangkan ASSEMBLY diadakan dengan untuk mempermudah seorang programmer dalam menyusun instruksiinstruksi pada sebuah program yang sedang dibuat. dadang mulyana
9 Instruksi Transfer Data (Cont.) MOV AH,02 ; memasukkan bilangan 02 ke register AH Operand 1 : Register AH Operand 2 : Bilangan 02 dadang mulyana dadang mulyana
10 Memulai Debug Ketikan langsung debug dalam prompt dos C:\Dos\Debug (enter) -A100 -xxx : 0100 C:\Windows\Command\debug (enter) - Prompt hypen (-), menunjukan debug telah aktif. Perintah A (assemble) berfungsi untuk meminta pada CPU untuk mempersiapkan lokasi memori disegmen memori terdekat untuk menampung beris-baris instruksi program yang akan diberikan. Perintah A100 berarti instruksi pertama akan diletakan pada alamat offset 100h pada segmen memori tersebut, sedangkan xxx adalah alamat segmen Ahiri program dengan INT 20. Untuk mengahiri program tekan enter 1 kali lagi hingga hilang tanda prompt hypen dadang mulyana Menentukan panjang program Dilakukan dengan cara mengisi register BX:CX C:\windows\command\debug (enter) -A100 16D9:0100 MOV cx,005 16D9:0103 mov DL,61 16D9:0105 MOV AH,02 16D9:0107 INT 21 16D9:0109 INC DL 16D9:010B LOOP D9:010D INT 20 16D9:010F - Ofset terakhir adalah O10Fh dan program dimulai 0100h, panjang programnya adalah F byte Karena panjangnya F byte maka register BX diisi dengan 0 dan CX dengan F Caranya ketikan RBX (enter) ketik 0 dan RCX(enter) ketik F dadang mulyana
11 2. Memberi nama program Berikan perintah N (name) 3. Menuliskan program ke media Perintah W (write) (enter) 4. MEnjalankan Program Perintah G (go) (enter) Bila program tidak ada salah, akan tampil pesan Program terminate normally dadang mulyana C:\windows\command\debug (enter) -A100 16D9:0100 MOV cx,005 16D9:0103 mov DL,61 16D9:0105 MOV AH,02 16D9:0107 INT 21 16D9:0109 INC DL 16D9:010B LOOP D9:010D INT 20 16D9:010F - -RBX BX 0000 :0 -RCX CX 0000 :F -N coba1.com -W Writing 000f bytes -G Abcde Program terminated normally - Contoh Penulisan program dadang mulyana
12 Perintah Lain Dalam Debug dadang mulyana Perintah dan Fungsi dalam DEBUG.COM DEBUG, menjalankan program DEBUG : A> DEBUG nama file. COM Q (Quit), keluar dari program DEBUG : - Q H (Hexa), menjumlahkan dan mengurangkan dua bilangan Heksadesimal - H F2 Hasil pengurangan Hasil penjumlahan dadang mulyana
13 Perintah dan Fungsi dalam DEBUG.COM (cont.) R (Register), mengetahui isi masing-masing register -R AX=0000 BX=0000 CX=0000 DX=0000 DS=0FD8 ES=0FD8 SS=0FD8 CS=0FD8 A (Assembler), perintah untuk masuk ke tempat penulisan program assembler. -A -A100 0AB4:0100 0AB4:0100 dadang mulyana Perintah dan Fungsi dalam DEBUG.COM (cont.) N (Name), perintah untuk membuat nama program yang telah dibuat. Format : N [drive]:[nama program] -N B:COBA.COM RCX (Register CX), perintah untuk mengetahui dan memperbaiki isi register cx sebagai tempat penampungan panjang program yang sedang aktif. -RCX CX 0000 :0008 dadang mulyana
14 Perintah dan Fungsi dalam DEBUG.COM (cont.) RIP (Register IP), perintah yang memberitahukan komputer untuk mulai memroses program dari titik tertentu. Pada program debug selalu dimulai dari 0100 h. - RIP IP 0100 : 0100 W (Write), perintah yang digunakan untuk menulis program ke media penyimpanan. -W Writing 0008 bytes dadang mulyana Perintah dan Fungsi dalam DEBUG.COM (cont.) G (GO), perintah yang digunakan untuk menjalan-kan program. -G A Program terminated normally U (Unassemble), perintah untuk menampilkan deretan program yang sedang aktif sepanjang 21 H. Format : U [tempat awal unassemble] L [panjang program] -U 100 L 0D dadang mulyana Ctrl+Print Screen, cetak ke printer 14
15 Perintah dan Fungsi dalam DEBUG.COM (cont.) T (Trace), perintah untuk memroses sebaris program saja. -A100 0AD2 : 0100 MOV DL,41 0AD2 : 0102 INT 21 0AD2 : 0104 INT 20 0AD2 : RCX CX 0000 :06 -RIP IP 0100 : -G A Program terminated normally -T AX=0000 BX=0000 CX=0006 DX=0041 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0AD2 ES=0AD2 SS=0AD2 CS=0AD2 IP=0102 NV UP EI PL NZ NA PO NC 0AD2 : 0102 CD21 INT 21 dadang mulyana SET INSTRUKSI 1. Intstruksi Transfer Data 2. Instruksi Aritmetika 3. Instruksi Looping 4. Instruksi Jump 5. Operasi Stack 6. Operasi Logika dadang mulyana
16 INSTRUKSI TRANSFER DATA MOV Format : MOV [operarand-1],[operand-2] Operand 1 : Register, Variabel, Lokasi Memory Operand 2 : Register, Variabel, Lokasi Memory, Bilangan MOV AH,AL ; menduplikatkan isi register AL ke register AH. Operand 1 : Register AH Operand 2 : Register AL dadang mulyana Tugas Latihan 5 1. Buatlah program dengan nama latihan5a.com untuk menampilkan tulisan ghijklmn 2. Buatlah program dengan nama latihan5b.com untuk menampilkan tulisan nmlkji Listing program dibuat dalam notepad Setiap langkah dan baris program dijelaskan Hasil program dan tampilan di print screen Satukan dalam 1 folder, nama folder latihan5 Kirim ke [email protected] dadang mulyana
Daftar Isi. Daftar Isi Pertemuan 2: Pengenalan Debug dan Interrupt P2.1. Teori Pengenalan DEBUG... 3
Daftar Isi Daftar Isi... 1 Pertemuan 2: Pengenalan Debug dan Interrupt... 2 P2.1. Teori... 3 Pengenalan DEBUG... 3 Perbedaan Program COM dan EXE... 3 Perintah-perintah Dasar DEBUG... 4 Perintah-perintah
MICROPROSESSOR ASEMBLY (REGISTER)
MICROPROSESSOR ASEMBLY (REGISTER) D I S U S U N OLEH: Nama : Indah Dwi Ramyani NPM : 11105111281 Kelas : 5 YAYASAN PEMBANGUNAN KAMPUS JABAL GHAFUR UNIVERSITAS JABAL GHAFUR SIGLI FAKULTAS TEKNIK INFORMATIKA
Mata Kuliah : Bahasa Rakitan
Mata Kuliah : Bahasa Rakitan Materi ke-4 Program Bahasa Rakitan dengan DEBUG.COM Perintah dan Fungsi dalam DEBUG.COM DEBUG, menjalankan program DEBUG : A> DEBUG nama file. COM Q (Quit), keluar dari program
PERTEMUAN : 4 EKSPLORASI DEBUG
PERTEMUAN : 4 EKSPLORASI DEBUG Jurusan Teknik Informatika STT PLN [email protected] Riki Ruli S - http://blogriki.wordpress.com A ( Assemble/Address) : Memulai pembuatan program assembly dengan Debug
PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Praktikum Bahasa Rakitan Hand On Lab 4
Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711 353414 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Praktikum Bahasa Rakitan Hand On Lab
MEMULAI MEMPROGRAM DI DOS. Struktur Assambler. Menggunakan Debug dari DOS
MEMULAI MEMPROGRAM DI DOS Tools yang perlu digunakan: Sistem operasi Microsoft DOS yang dilengkapi dengan debug.exe atau debug.com Turbo Assembler (TASM) atau Microsfot Macro Assembler (MASM) Turbo debugger
MODUL V STACK dan PENGENALAN PROCEDURE
MODUL V STACK dan PENGENALAN PROCEDURE Stack Stack merupakan bagian memori yang digunakan untuk menyimpan nilai dari suatu register secara sementara. Operasi stack dinamakan juga LIFO (Last In First Out).
Bahasa rakitan/assembly Language
Bahasa rakitan/assembly Language Tata Sumitra M.Kom Website: www.tatasumitra.com Email: [email protected] Penilaian Absen 10 % + Tugas 20 % +Mid 30% + UAS 40% = NA 100 % 80 < NA
Eksplorasi Prosesor 8086 Dengan Program DEBUG
dapat digunakan untuk mengeksplorasi keluarga prosesor 8086 termasuk PENTIUM pada PC telah disertakan setiapkali user melakukan instalasi WINDOWS Untuk menjalankan DEBUG, click Start-Run, kemudian ketik
Diktat Kuliah intel 8088
Mikroprosesor dan Antarmuka Diktat Kuliah intel 888 Nyoman Bogi Aditya Karna Sisfo IMTelkom [email protected] http://bogi.blog.imtelkom.ac.id Institut Manajemen Telkom http://www.imtelkom.ac.id Bagan
Diktat Kuliah Instruksi dan Segmentasi
Mikroprosesor dan Antarmuka Diktat Kuliah Instruksi dan Segmentasi Nyoman Bogi Aditya Karna Sisfo IMTelkom [email protected] http://bogi.blog.imtelkom.ac.id Institut Manajemen Telkom http://www.imtelkom.ac.id
MODUL 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
Kuis : Bahasa Rakitan (UAS)
Kuis : Bahasa Rakitan (UAS) Nama NIM Kelas :.. :.. :.. (Jawaban dikerjakan pada lembar soal ini, dikumpulkan melalui asisten dengan print out paling lambat dan email ke [email protected]) Teknis pengumpulan
LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM OPERASI ARITMATIKA. Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210
LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM OPERASI ARITMATIKA Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210 PROGRAM KEAHLIAN MANAJEMEN INFORMATIKA DIREKTORAT PROGRAM DIPLOMA
R E G I S T E R. = Code Segment Register = Data Segment Register = Stack Segment Register = Extra Segment Register. 3.
R E G I S T E R Register adalah sebagian kecil memori komputer yang dipakai untuk tempat penampungan data dengan ketentuan bahwa data yang terdapat dalam register dapat diproses dalam berbagai operasi
Diktat Kuliah Organisasi dan Interaksi
Mikroprosesor dan Antarmuka Diktat Kuliah Organisasi dan Interaksi Nyoman Bogi Aditya Karna Sisfo IMelkom [email protected] http://bogi.blog.imtelkom.ac.id Institut Manajemen elkom http://www.imtelkom.ac.id
Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA
Materi 3 SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA dadang mulyana 2012 1 Komponen Mikrokomputer Video display (jenis dan resolusi) Keyboard Drive Disk Unit system Prosessor Pendukung dadang mulyana 2012
Kuliah 3: 3.1. Debugging dan TASM 3.2. Interrupt
Kuliah 3: 3.1. Debugging dan TASM 3.2. Interrupt Bahasa Rakitan 1 3.1.1. Debugging Proses Pembuatan Program Terdapat 5 langkah: 1. Desain Algoritma: Penetapan masalah Pengusulan solusi yang terbaik Pembuatan
MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL
Perguruan Tinggi Mitra Lampung MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL 8086 Erwin Ardianto, S.T FLAG REGISTER 8086 memiliki flag register dengan panjang16-bit. Dari 16-bit itu terdapat 9 bendera
LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA
LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA Kelas : INF 2B Praktikum 1 Nama : Fernalia NIM : J3C212210 PROGRAM KEAHLIAN MANAJEMEN INFORMATIKA DIREKTORAT PROGRAM
Sistem Bilangan & Dasar Assembler Dadang Mulyana
Mata Kuliah : Bahasa Rakitan Materi ke-2 Sistem Bilangan & Dasar Assembler Dadang Mulyana SISTEM BILANGAN Sistem Bilangan Desimal Sistem Bilangan Biner Sistem Bilangan Oktal Sistem Bilangan Heksadesimal
REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :
REGISTER Register adalah sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Register-register yang terdapat pada mikroprosesor, antara lain : General purpose register
OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088
OPERATION SYSTEM Nama : Dian Fahrizal Nim : 110170096 Unit : A3 Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088 Mikroprosesor 8086/8088 memiliki 4 register yang masing-masingnya terdiri dari
Mikroprosesor. Pertemuan 8. By: Augury
Mikroprosesor Pertemuan 8 By: Augury [email protected] Sinyal pada Mode Maksimum Status siklus bus Status siklus bus ( S0, S1, S2 ) Sinyal ini merupakan keluaran yang akan diberikan oleh IC lain
SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK /2
SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK-13223 /2 Minggu Pokok Bahasan dan TIU 1 Pendahuluan 1. Karakteristik Bahasa Rakitan 1.1. Posisi Bahasa
Mikroprosesor. Bab 3: Arsitektur Mikroprosesor. INTEL 8086 Generasi Awal Prosesor PENTIUM. Arsitektur Mikroprosesor 1
Mikroprosesor Bab 3: Arsitektur Mikroprosesor Generasi Awal Prosesor PENTIUM Arsitektur Mikroprosesor 1 20 bit Arsitektur Mikroprosesor 16 bit Register Antrian (FIFO) Arsitektur Mikroprosesor 2 Prosesor
Daftar Isi. Daftar Isi Pertemuan 6: Perintah Masukkan dari Keyboard P6.1. Teori Masukkan dari Keyboard... 3
Daftar Isi Daftar Isi... 1 Pertemuan 6: Perintah Masukkan dari Keyboard... 2 P6.1. Teori... 3 Masukkan dari Keyboard... 3 Masukkan Satu Karakter... 4 Masukkan Lebih Dari Satu Karakter... 7 Interrupt...
ORGANISASI 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)
BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK
BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK Pengaksesan memori yang dibicarakan dalam bab ini meliputi memori internal prosesor yang biasa disebut sebagai register dan memori di luar prosesor.
Mode Pengalamatan (Addressing Mode) Keluarga Prosesor 8086
Mode Pengalamatan (Addressing Mode) Keluarga Prosesor 8086 Mode Pengalamatan Pada Mikroprosesor Keluarga 8086 Merupakan cara memberikan perintah transfer/pemindahan data dari lokasi satu ke lokasi lainnya.
PERTEMUAN : 3. Jurusan Teknik Informatika STT PLN. Riki Ruli S -
PERTEMUAN : 3 ARSITEKTUR SISTEM Jurusan Teknik Informatika STT PLN [email protected] Riki Ruli S - http://blogriki.wordpress.com CPU (Central Processing Unit) Mikrokomputer menggunakan CPU tunggal meskipun
Sistem Komputer. Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Ada tiga bus dalam sistem komputer
ELEKTRONIKA DIGITAL TEORI ANTARMUKA Sistem Komputer Komputer terdiri dari CPU, Memory dan I/O (Arsitektur Von-Neumann) Komponen komputer dihubungkan oleh bus. Ada tiga bus dalam sistem komputer Alamat
IMPLEMENTASI PENGISIAN REGISITER DATA DAN OPERASI ARITMATIKA MENGGUNAKAN PROGRAM COMMAND PROMPT, BAHASA ASSEMBLER
IMPLEMENTASI PENGISIAN REGISITER DATA DAN OPERASI ARITMATIKA MENGGUNAKAN PROGRAM COMMAND PROMPT, BAHASA ASSEMBLER Hambali Program Studi Sistem Informasi, STMIK Logika Medan email: [email protected]
Mata Kuliah : Bahasa Rakitan Materi ke-3
Mata Kuliah : Bahasa Rakitan Materi ke-3 Struktur Register REGISTER Register adalah sebagian kecil memory komputer yang dipakai i untuk tempatt penampungan dt data. Data yang terdapat dalam register dapat
Bahasa Rakitan PENGERTIAN REGISTER
PENGERTIAN REGISTER Dalam pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai register. Lalu apakah yang dimaksud dengan register itu sebenarnya?
BAB VIII OPERASI ARITMATIKA
BAB VIII OPERASI ARITMATIKA 8.1. OPERASI PENAMBAHAN 8.1.1. ADD Untuk menambah dalam bahasa assembler digunakan perintah ADD dan ADC serta INC. Perintah ADD digunakan dengan syntax : ADD Tujuan,Asal Perintah
PEMROGRAMAN BAHASA RAKITAN
BUKU AJAR PEMROGRAMAN BAHASA RAKITAN oleh : Adian Fatchur Rochim, ST, MT Program Studi Sistem Komputer Fakultas Teknik Universitas Diponegoro 2009 KATA PENGANTAR Puji syukur dipanjatkan kehadirat Allah
PETA MEMORI MIKROPROSESOR 8088
1. Bagan Dasar µp 8088 PETA MEMORI MIKROPROSESOR 8088 Gambar 1. Bagan Dasar µp 8088 Elemen didalam mikroprosesor adalah : CU (Control Unit) adalah manajer dari semua unit. CU mengatur keselarasan kerja
0F9C:0000 9A00009E0F CALL 0F9E:0000 0F9C: PUSH BP 0F9C: E5 MOV BP,SP 0F9C: C0 XOR AX,AX 0F9C:000A 9ACD029E0F CALL 0F9E:02CD
Instruksi Mesin µp 8088 Instruksi mesin (machine instruction) adalah instruksi-instruksi yg dapat dikerjakan oleh suatu mikroprosesor. Suatu program bahasa Pascal tidak akan dapat dieksekusi secara langsung
MODUL PRAKTIKUM ORGANISASI SISTEM KOMPUTER
MODUL PRAKTIKUM ORGANISASI SISTEM KOMPUTER Versi 3.0 Tahun Penyusunan 2011 Tim Penyusun 1. Yuti Dewita Arimbi 2. Nurul Hidayati 3. Ulfie Hasanah 4. Stya Putra Pratama Laboratorium Teknik Informatika Jurusan
Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah :
Pada pembahasan kali ini, digunakan instruksi MOV untuk menjelaskan mode pengalamatan data. Format penulisannya adalah : MOV Reg2,Reg1 MOV disebut sebagai opcede Reg1 dan Reg2 disebut sebagai operand Reg1
Modul Kuliah Bahasa Rakitan. Harry Witriyono, M.Kom. I. Bahasa Rakitan, Microprocessor dan Bilangan
Modul Kuliah Bahasa Rakitan Oleh : I. Bahasa Rakitan, Microprocessor dan Bilangan 1. Bahasa Rakitan dan Posisinya dengan Bahasa Lain. Manusia dapat melakukan interaksi secara efektif dengan menggunakan
Dosen : Team (no cheating, no book, no note, no additional paper, no calculator)
1. Untuk membedakan alamat bagi 4 chip memory berkapasitas sama yang terhubung dengan i8088, maka digunakan pin-pin address : a. A 1 -A 0 b. A 3 -A 1 c. A 19 -A 18 d. A 17 -A 16 2. Address decoder berikut
Microcontroller: Bahasa Pemrograman Assembly 8051
Microcontroller: Bahasa Pemrograman Assembly 8051 Oleh: Ali Sofyan Kholimi Universitas Muhammadiyah Malang E-Mail / IM: [email protected] Blog: http://kholimi-id.blogspot.com Tujuan Belajar Mendaftar register
BAB V MEMULAI DENGAN ASSEMBLY
BAB V MEMULAI DENGAN ASSEMBLY 5.1. TEXT EDITOR Untuk menuliskan source file untuk program assembly bisa anda gunakan berbagai editor, misalkan SideKick, WordStar dan Word Perfect. Source file yang diketikkan
Operasi 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:
KONFIGURASI PIN-PIN MIKROPROSESOR Z 80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
KONIGURASI PIN-PIN MIKROPROSESOR Z 80 Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro PTK Universitas Pendidikan Indonesia 1. Konfigurasi Pengelompokan pin pin dari mikroprosesor Z80 dapat dilihat
MODUL 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
Karakteristik 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
Instruksi-Instruksi Pemindahan Data. Sistem Komputer Universitas Gunadarma
Instruksi-Instruksi Pemindahan Data Sistem Komputer Universitas Gunadarma Sekilas Tentang MOV Intruksi MOV diperkenalkan bersamasama dengan instruksi bahasa mesin yang dapat digunakan dalam bermacammacam
INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY
INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY Mubtasir [email protected] Abstrak Program yang ditulis dengan bahasa Assembly terdiri dari label, kode mnemonic dan lain sebagainya, pada umumnya dinamakan
Mode Pengalamatan. Sistem Komputer Universitas Gunadarma
Mode Pengalamatan Sistem Komputer Universitas Gunadarma Mode Pengalamatan Data Gambar 3.1 Intruksi MOV yang menggambarkan sumber, tujuan dan aliran data. Gambar 3.2 menggambarkan semua variasi yang mungkin
Memory. Klasifikasi. Hirarki Memory
Klasifikasi Memory ROM (Read Only Memory) merupakan media penyimpan data non-volatile (volatile = menguap) yang berarti datanya tidak akan hilang meskipun power supplynya diputuskan. Contoh: ROM BIOS (ROM
NAMA : FATIH SILMI MHD NIM : BAHASA MESIN DI DALAM DEBUG.COM
NAMA : FATIH SILMI MHD NIM : 100402005 TUGAS SISTEM MIKROPROSESSOR BAHASA MESIN DI DALAM DEBUG.COM 1. Buatlah proam sesuai denan modul yan ada pada halaman 3 : a. Mencetak Bilanan Biner Cara Kerja : a
Bahasa Rakitan By Okti Yudhanti Nur K REGISTER
REGISTER 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
Diktat Kuliah Instruksi Mesin
Mikroprosesor dan Antarmuka Diktat Kuliah Instruksi Mesin Nyoman Bogi Aditya Karna Sisfo IMTelkom [email protected] http://bogi.blog.imtelkom.ac.id Institut Manajemen Telkom http://www.imtelkom.ac.id
Memori Semikonduktor
Memori Semikonduktor Tiga jenis yang umum digunakan saat ini adalah: 1. Memori semi konduktor yang memakai teknologi LSI (Large-scale integration), adalah istilah teknis dalam bahasa Inggris di bidang
Bab 1. Pemrograman dan Bahasa Rakitan. 1.1 Pendahuluan
Bab 1 Pemrograman dan Bahasa Rakitan 1.1 Pendahuluan Komputer dalam melaksanakan tugasnya tidak dapat dipisahkah dari peralatan lainnya yang mendukung kegiatan kerja komputer secara menyeluruh. Di samping
BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.
1 BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT. A. Deskripsi Tugas 1. Jelaskan perbedaan mikroprosesor dan mikrokontroler. 2. Jelaskan mode-mode pengalamatan yang
Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan
Pertemuan ke 7 Mode Pengalamatan Computer Organization Eko Budi Setiawan Mode Pengalamatan Mengatasi keterbatasan format instruksi Dapat mereferensi lokasi memori yang besar Mode pengalamatan yang mampu
MODE PENGALAMATAN PROGRAM MEMORI
MODE PENGALAMATAN PROGRAM MEMORI Mode pengalamatan program memori menggunakan instruksi JMP dan CALL, terdiri dari tiga bentuk yang berbeda: langsung, relatif, dan tak langsung. Bagian ini mengenal tiga
Organisasi & Arsitektur Komputer
Organisasi & Arsitektur Komputer 1 Set Instruksi Eko Budi Setiawan, S.Kom., M.T. Eko Budi Setiawan [email protected] www.ekobudisetiawan.com Teknik Informatika - UNIKOM 2013 Arsitektur Komputer
BAB II LANDASAN TEORI LANDASAN TEORI
BAB II LANDASAN TEORI LANDASAN TEORI 2.1 Bahasa-Bahasa Komputer Pemakaian Komputer dewasa ini telah sedemikian pesatnya sejalan dengan kemajuan teknologi Komputer itu sendiri. Berbagai bidang seperti Industri,
INTERRUPT. Cara penggunaan int [no int]
INTERRUPT Pengertian Interrupt Interupsi adalah suatu permintaan khusus pada mikroprocessor untuk melakukan sesuatu, jika terjadi interupsi maka komputer akan menghentikan dahulu apa yang sedang dikerjakan
PENGERTIAN REGISTER. Arsitektur Mikroprosesor INTEL 8086 Tinjauan Umum
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?.
Diktat Kuliah - Pipeline
Mikroprosesor dan Antarmuka Diktat Kuliah - Pipeline Nyoman Bogi Aditya Karna Sisfo IMTelkom [email protected] http://bogi.blog.imtelkom.ac.id Institut Manajemen Telkom http://www.imtelkom.ac.id Proses
Daftar Isi. Daftar Isi Pertemuan 5: Subroutine, Macro, Stack dan Pointer P5.1. Teori Subroutine (Procedure) Macro...
Daftar Isi Daftar Isi... 1 Pertemuan 5: Subroutine, Macro, Stack dan Pointer... 2 P5.1. Teori... 3 Subroutine (Procedure)... 3 Macro... 5 Stack... 9 Pointer... 11 P5.2. Studi Kasus... 18 P5.3. Latihan...
BAB 3 UNIT KONTROL. Universitas Gadjah Mada 1
BAB 3 UNIT KONTROL Unit kontrol bertanggung jawab atas terbentuknya operasi yang sesuai dengan instruksi yang terdapat pada program. Eksekusi instruksi dilakukan satu persatu, dimulai dari awal program,
KALKULATOR 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
Bahasa 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
DIKTAT BAHASA RAKITAN
DIKTAT BAHASA RAKITAN Riki Ruli S Modul I dan II Page 1 PERTEMUAN : 1 PENGENALAN BAHASA ASSEMBLY Deskripsi singkat : Dalam pertemuan ini akan dibahas mengenai pengenalan sistem komputer dan bahasa assembly
BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN
BAB III ALGORITMA DAN PERANCANGAN ALGORITMA DAN PERANCANGAN Model proses pengembangan perangkat lunak yang penulis gunakan adalah Model Linear Sequential atau sering disebut Water Fall Model. Metode pengembangan
Membangun Bootloader Prosesor x86 dengan Program Debug.com
Jurnal Teknologi Informatika Vol. 5 No. 2 Juli 2013 Hal. 64-84 JTI. Vol. 5. No. 2. Juli 2013:2 Membangun Bootloader Prosesor x86 dengan Program Debug.com Tedi Lesmana M, Alexander Waworuntu, Mochamad Rizqian
BAB I PENDAHULUAN 1.1 LATAR BELAKANG
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Pada saat ini prosesor saat ini yang dikenal ada 2 yaitu. RISC dan CISC. Prosesor CISC merupakan prosesor yang memiliki intruksi yang kompleks untuk memudahkan penulisan
MODUL 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
Intermediate Code Form
Intermediate Code Form Kriteria Pemilihan Intermediate Code Form (ICM) yang tepat : Kemudahan dalam membangun ICM sehingga memudahkan proses analisis dan interpretasi pada pass II Storage area yang ekonomis,
Pengantar Bahasa Rakitan
Mata Kuliah : Bahasa Rakitan Materi ke-1 Pengantar Bahasa Rakitan DADANG MULYANA Alamat email untuk tugas: [email protected] Blog : dadangmulyana.wordpress.com 2 1 Cara pengiriman tugas: Dalam subjek
Quis. 2. Sistem bilangan yang menggunakan basis 8 adalah: A. Biner D. Hexadesimal B. Oktal E. Sexagesimal C. Desimal
Pertemuan 7 QUIS 1. Bagian yang terkait erat dengan unit-unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya, merupakan pengertian dari:
PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER
PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya
TEORI MIKROPROSESOR 8088
TEORI MIKROPROSESOR 8088 I. MIKROPROSESOR 8088 Mikroprosesor 8088 mulai diperkenalkan oleh Intel Corporation pada tahun 1978. Mikroprosesor ini mengawali sejarah perkembangan mikroprosesor Intel selanjutnya,
DASAR KOMPUTER. Assembly Language
DASAR KOMPUTER Assembly Language CPU Register Register PC General purpose registers AX - the accumulator register (divided into AH / AL). BX - the base address register (divided into BH / BL). CX - the
BAB XXVII TURBO DEBUGGER
BAB XXVII TURBO DEBUGGER 27.1. Program Anda Salah? Dalam membuat program, kita biasanya akan selalu mengalami suatu kesalahan. Kesalahan dalam pembuatan sebuah program dapat dibagi menjadi dua, yaitu kesalahan
intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only
1. Software Komputer adalah sekumpulan komponen-komponen canggih yang dapat melakukan perhitungan kompleks dengan cepat. Kita sangat membutuhkan peranan komputer untuk menyelesaikan permasaahan kita sehari
Mikroprosessor & Antarmuka
Mikroprosessor & Antarmuka } Sinyal input } Fungsi: meminta pelayanan prosesor } Kerja gabungan antara h/w dan s/w dikarenakan up untuk kaki INTR dan NMI } NMI = non maskable interrupt à tidak bisa dihalangi
BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK
BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK 4.1 Pengukuran Alat Pengukuran dilakukan untuk melihat apakah rangkaian dalam sistem yang diukur sesuai dengan spesifikasi
SISTEM 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
LAPORAN 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
BAHASA 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
Simple As Possible (SAP) - 2. Abdul Syukur
Simple As Possible (SAP) - 2 Abdul Syukur [email protected] http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat
LAPORAN PRAKTIKUM MIKROPROSESOR PEMINDAHAN DATA
LAPORAN PRAKTIKUM MIKROPROSESOR PEMINDAHAN DATA Disusun oleh: Nama : Yudi Irwanto NIM : 021500456 Jurusan : Teknofisika Nuklir Prodi : Elektronika Instrumentasi Dosen/Asisten : - Rokhmat Arifianto - Adib
J. Informatika AMIK-LB Vol.1 No.2 /Mei/2013
PERANGKAT LUNAK PEMBELAJARAN OPERASI ARITMATIKA PADA MIKROPROSESOR INTEL 8088/8086 DENGAN METODE CBT (Computer Based Training) Oleh SITI MUSTAWA Dosen Prodi Manajemen Informatika, AMIK Labuhanbatu Rantauprapat,
Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.
Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard. Merupakan papan sirkuit utama dari komputer. Penghubung
BAB IV IMPLEMENTASI DAN PENGUJIAN IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN IMPLEMENTASI DAN PENGUJIAN Perintah-perintah Mikroprosesor INTEL 8088/8086 yang didukung di dalam perangkat lunak ini adalah modus pengalamatan (MOV), penjumlahan (ADD),
BAHASA PEMROGRAMAN MIKROKOMPUTER
BAHASA MESIN BAHASA PEMROGRAMAN MIKROKOMPUTER PROGRAM BAHASA MESIN Sebuah program diperlukan saat mikrokomputer digunakan untuk melaksanakan sederetan operasi (menghitung, memasukkan dan mengeluarkan data)
Pendahuluan BAB I PENDAHULUAN
Pendahuluan BAB I PENDAHULUAN 1.1. Definisi Komputer Komputer merupakan mesin elektronik yang memiliki kemampuan melakukan perhitungan-perhitungan yang rumit secara cepat terhadap data-data menggunakan
BAB 4 STACK AREA, SUBROUTINE dan INSTRUKSI BLOK
BAB 4 STACK AREA, SUBROUTINE dan INSTRUKSI BLOK Buku: Bahasa Oleh : Setiawardhana Bahasa Assembly (Buku( Komputer 3) oleh : Son Kuswadi Politeknik Elektronika Negeri Surabaya STACK AREA Menyelamatkan register
Pertemuan 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
DCH1B3 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
ORGANISASI 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
BAB II MIKROPROSESOR INTEL 8088
BAB II MIKROPROSESOR INTEL 8088 Tujuan Setelah mempelajari bab ini, mahasiswa mampu: a. Memahami konfigurasi pin 8088 b. Mengidentifikasi blok arsitektur internal 8088 c. Menjelaskan fungsi register yang
