Langsung ke konten utama

TUGAS dengan data NPM 2A113081

TUGAS dengan data NPM = 2A113081
Terangkan tiap baris instruksi dan hasil program tiap barisnya

Mov DX, 81;menyalin nilai 81 ke register DX maka hasil outnya adalah 81.

CLC;Untuk menjaga agar dalam operasi RCL, rotasi pertamanya yang masuk adalah 0 maka digunakan CLC dahulu.

RCL DX,1;Untuk memutar DX sebanyak 1 kali ke kiri melalui CF. Bit yang tergeser keluar dari kiri akan dimasukkan pada CF dan nilai CF akan dimasukkan pada bit terkanan dari DX.

NOT DX;Membalikkan bit pada operand. Jika bit operand bernilai 0 akan dijadikan 1 sebaliknya jika 1 akan dijadikan 0

OR DH, DL;Melakukan logika OR antara DH dan DL. Hasil dari operasi OR diletakkan pada DH. Instruksi OR umumnya digunakan untuk menjadikan suatu bit menjadi 1.

MOV BX, 3081;menyalin nilai 3081 kedalam register BX

ADD DX, BX;Menambahkan BX dan DX kemudian hasilnya disimpan pada DX. Bila hasil penjumlahan tidak tertampung seluruhnya  DX, maka CF akan diset 1.

Mov AL, 08;menyalin nilai 08 kedalam register AL

MUL BH;Bila BH bertipe 8 bit maka akan dilakukan perkalian antara BH dengan AL. Hasilnya disimpan pada register AX. Bila BX bertipe 16 bit maka akan dilakukan perkalian antara BX dengan AX. Hasilnya disimpan pada pasangan register DX:AX.

DIV BL;Bila BL bertipe 8 bit maka dilakukan pembagian AX dengan BL(AX / Sumber). Hasil pembagian akan disimpan pada register AL sedangkan sisa pembagian akan disimpan pada regiser AH. Jika BX bertipe 16 bit maka dilakukan pembagian DX:AX dengan BX(DX:AX / Sumber). Hasil pembagian akan disimpan pada register AX sedangkan sisa pembagian akan disimpan pada regiser DX.

ADD AL, BL;Menambahkan BL dan AL kemudian hasilnya disimpan pada AL. Bila hasil penjumlahan tidak tertampung seluruhnya  AX, maka CF akan diset 1.

DAA;Mengubah hasil penjumlahan 2 bilangan bukan BCD pada register AL menjadi bentuk BCD. Jika 4 bit rendah dari AL lebih besar dari 9 maka AL akan dikurangi dengan 10 dan AF diset menjadi 1, sebaliknya jika 4 bit rendah AL lebih kecil atau sama dengan 9 maka AF akan dijadikan 0. DAA sebenarnya adalah sama dengan AAA kecuali dalam hal bahwa DAA dapat mengatur baik bilangan 8 bit maupun 4 bit pada AL, sementara AAA hanya 4 bit.

AAD;Mengkonversi bilangan BCD ke biner atau hexa. Adapun cara yang dilakukan adalah mengalikan AH dengan 10 dan menambahkan isi AL dengan hasilkali AH. Hasil pertambahan tersebut akan diletakkan di register AL kemudian AH akan dinolkan.

ROR AX;Untuk memutar “Operand” sebanyak “Reg” kali ke kanan. Bit yang tergeser keluar dari kanan akan dimasukkan pada CF dan pada bit terkiri dari “Operand”

Komentar

Postingan populer dari blog ini

Cara Bermain BNet Gratis daftar ID Server PVPGN

Halo lagi semua, kali ini saya mengposting kembali yaitu juga berhubungan dengan Bnet Warcraft, tetapi kal ini saya memberikan server Gratiss daftar ID juga yang Juga RAMAI, pokoknya Gak kalah serunya dengan Server NusaReborn yang Tidak Gratis deh. Apalagi dengan penyedian Channel QUIZnya yang lagi bosen maen atau Koneksi Internetnya lagi Cadet, ni bisa ngilangin Males dan juga ga perlu koneksi yang Kuat, pokoknya MANTEPS BANGET DEH. ni dia Bn Gatewaynya. Nama Server : OpenGamers PVPGN Zona : 7 IP : dota.opengamers.us Buruan Gabung dan Daftar Langsung di Servernya atau daftar untuk daftar terlebih dahulu masuk ke website ini >>> OPGS Cara daftar : -Klick link OPGS di atas -klick "CREATE ACCOUNT" pada tab disebelah KIRI -Masukkan ID dan Password Sesuai ketentuan, dan sertakan juga Alamat E-Mail anda -Klick "Create New Account" -Buka E-Mail anda dan buka Kotak Masuk dari OpenGamers.us -Pada Isi surat terdapat beberapa...

Kode kesalahan: sec_error_unknown_issuer

Sambungan Aman Gagal Keterangan Teknis  akademik.gunadarma.ac.id menggunakan sertifikat keamanan yang tidak valid. Sertifikat tidak dapat dipercaya karena chain penerbit tidak tersedia. (Kode kesalahan: sec_error_unknown_issuer) * Hal ini mungkin terjadi karena masalah pada konfigurasi server atau pihak tertentu mencoba menyamar menjadi server tersebut. * Jika anda pernah tersambung dengan baik, kesalahan ini mungkin hanya sementara dan anda dapat mencoba lagi nanti. Atau dapat ditambahkan pada pengecualian,biasanya kalo certificate unknown atau tidak dikenali, ada pilihan allow, not allow (di IE) atau exception (di firefox) coba disetting allow atau add exception. kalau masih tidak bisa juga,,yah bersabarlah...mungkin next time bisa dibuka hehehehe Untuk lebih lengkapnya silahkan kunjungi situs Jaringan Komputer  yang mungkin dapat membantu menyelesaikan masalah yang anda alami.

QBasic DAN Contoh Programnya

Qbasic adalah salah satu bahasa pemrograman yang menggunakan bahasa basic, Qbasic sendiri singkatan dari Quick Basic yang merupakan salah satu produk Microsoft. Qbasic cukup baik untuk belajar dasar pemrograman. Bahasa Qbasic ini dapat dipelajari dari internet dan program Tipe data pada Qbasic : Tipe data numerik integer Tipe Ukuran memory jangkauan nilai Byte 1 byte 0 .. 255 Shortint 1 byte -128 .. 127 Integer 2 byte -32768 .. 32767 Word 2 byte 0 .. 65535 Longint 4 byte -2147483648 Tipe data numerik real Tipe konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38, nilai numerik real menempati memory sebesar 6 byte. Tipe data karakter Nilai karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal. Tipe data string Berupa kumpulan beberapa karakter yang terletak diantara tanda petik tunggal. Tipe data boolean. Tipe data ini mempunyai dua nilai yaitu true & false. STATEMEN KONDISI - Goto (kondisi tak bersyarat),seperti telah dijelaskan diatas - if then + go...