Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
4Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Bahasa Assembler dalam C++ Lanjutan

Bahasa Assembler dalam C++ Lanjutan

Ratings: (0)|Views: 747|Likes:
Published by ayesite
Materi Awal
Materi Awal

More info:

Published by: ayesite on Apr 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOCX, TXT or read online from Scribd
See More
See less

04/03/2013

pdf

text

original

 
Bahasa Assembly = Bahasa Pemograman yang me-respon perintah/pernyataandengan bahasa mesin untuk memahami interaksi perangkat keras & lunak komputer.Assembler = Program yg mengkonversi kode program ke dalam bahasa mesinBahasa Mesin = Bahasa yang dibangun oleh sejumlah angka yang dapat dimengertioleh CPURegister = Memori kecepatan tinggi dalam CPU dan biasanya ada 2 huruf Instruksi Bahasa Mesin = memerintahkan CPU untuk melaksanakan aksisederhananya terdiri atas mnemonic ex : clc,inc,mov,add,intbisa terdiri atas operand(register,variabel,lokasi memori/nilai immediate)ex : mov ax,5 ; artinya memindahkan 5 ke dalam register axmov ax,bx ; artinya ada 2 buah operandPernyataan/perintah Bahasa mesin = terdiri atas dua Instruksi dan PerintahInstruksi = Pernyataan yang dapat di eksekusiPerintah = Pernyataan yang menyediakan informasi untuk dapat membantuassembler dalammenghasilkan kode yang dapat di eksekusiFormat umum : [name][mnemonic][operand][;comment]ex : Count DB 50 ; artinya DB memerintah memori untuk variabel bernamacount dan memberi nilai awal 50Syarat nama(variabel,label,simbol/katakunci) :1. 31 karakter pertama yg dikenali2. Karakter pertama tak boleh angka,tanpa spasi,boleh tanda(.) hanya
 
boleh pada karakter pertama saja3. Tidak boleh gunakan kata kunci(direktif/perintah)ex Label : => add: mov ax,10; salah karena nama label dengan perintah addTugas CPU :1. Menemukan instruksi dan mengeksekusi instruksi tersebut2. Menyimpan data dalam memori/register3. Melaksanakan perhitungan & perbandingan4. Memperbarui penunjuk instruksi(percabangan)CPU dibagi 2 ALU & CUALU (Arithmetic Logic Unit) = melaksanakan operasi aritmatik,logic,dan penggeseranCU (Control Unit) = mengambil data dan instruksi dan serta menerjemahkan kodealamat untuk ALURegister = Area penyimpan kecepatan tinggi yg langsung terhubung dengan ALU danunit kendali. Ketika sesuatu diambil dari memori alamatnya dihitung olehunit kendali dan dikirim melalui bus alamat(kabel pararel yg mengirim data antarbagian dalam CPU).Nilai dari memori(instruksi & data) dikirim balik ke CPUmelalui bus data.Setiap operasi di CPU harus sinkron dengan clock, unit waktupaling dasar untuk instruksi mesin disebut siklus mesin/machine cycleInstruksi mesin dalam prosesor Intel umumnya 3-20 clockRegister terbagi atas :Register Data, Segmen,indeks,khusus,dan flag
 
Register Data :1. AX atau akumulator (kiri AH dan kanan AL)AX register akumulator karena untuk operasi aritmatik2. BX atau basis (kiri BH dan kanan BL) bisa melaksanakan operasi aritmatikdan perpindahan data dan memiliki pengalamatan khusus dan dapat menyimpanalamat memori yg menunjuk pada variabel lain, seperti register indeks(SI,DI,BP)3. CX atau counter (kiri CH dan kanan CL)bekerja sebagai counter untuk instruksi pengulangan/looping4. DX atau Data (kiri DH dan Kanan DL)punya peranan khusus dalam operasi perkalian dan pembagianmemberi warna
blink
R G B
intensitas
R G Blatarhuruf 0 0 0 0 0 0 0 1 jika ingin menampilkan karakter biru8 4 2 1 8 4 2 1menampilkan warna latar blink dan warna karakter merah terang1 0 0 0 1 1 0 0
: 0x8C
ditambah pake bahasa hexsa1 1 1 1
: 0x4E
Dasar merah Tulisan Kuning
Versi Int 86/ DOS
#include <dos.h>// REGS#include <conio.h>#include <stdlib.h> //return exit succes#define VIDEO_INT 0x10 //HEKSA 10 videoint 86int main(void){union REGS in, out;4 register yg sering dipakai
 
ax bx cx dx
16 bit /integerah al bh bl ch cl dh dl 8 bit /char

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->