Selamat Belajar Assembly
Assembler directivesDirectives adalah perintah yang ditujukan kepada assembler ketika sedang menerjemahkan program kita ke bahasa mesin. Directive dimulai dengan tanda titik..model : memberitahu assembler berapa memori yang akan dipakai oleh program kita. Ada model tiny, model small, model compact, model medium, model large, dan model huge..data : memberitahu assembler bahwa bagian di bawah ini adalah data program..code...
Translate
Selasa, 25 Januari 2011
PERINTAH JUMP DAN FUNGSINYA PADA ASSEMBLER
PERINTAH JUMP DAN FUNGSINYA PADA ASSEMBLER JA (jump if above): Lompat, jika Operand1 > Operand2 untuk bilangan tidak bertanda. JG (jump if greater) : Lompat, jika Operand1 > Operand2 untuk bilangan bertanda JE (jump if equal) : Lompat, jika Operand1 = Operand2 JNE (jump if not equal) : Lompat, jika Operand1 tidak sama dengan Operand2 JB (jump if bellow) : Lompat, jika Operand1 < Operand2 untuk bilangan tidak bertanda JL (jump if...
Praktikum X - PERBEDAAN MOV AH, 01H – 07H – 08H
Normal 0 false false false MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times...
Praktikum IX - Mencetak Angka
MENCETAK ANGKA
.model small.codeorg 100h
mulai:mov bl, 10mov al, 38div blpush axmov dl,aladd dl, 30hmov ah,2int 21h
pop axmov dl,ahmov ah,2add dl,30hint 21h
int 20h
end mulai
hasil : 38
CONTOH 2 :
.model small.codeorg 100h
TData :JMP ProsesText_Angka Dw 345
Proses:mov ax, Text_Angkamov bx,10xor cx, cx;cx
ulang:xor dx,dxdiv bxpush dxinc cxcmp ax,0jne ulang
cetak :pop dxadd dl,'0'mov ah,02int 21h
loop cetak
int 20hend TData
hasil : 345
Tadi...
Praktikum VIII - Cari Kata
CARI KATA
.model small.codeorg 100hdata:jmp mulai
asal db 'widya utama$'kata db 'masukan huruf yang dicari : $'ket1 db 'huruf ditemukan $'ket2 db 'huruf tidak ditemukan $'
mulai: xor bx,bx ;cek panjang kalimat
cek: mov al,asal[bx] ; pindah asal [index] ke al inc bx cmp al,'$' jne cek
dec bxmov...
Praktikum VII - Konsep Penambahan dalam Assembly
KONSEP PENAMBAHAN DALAM ASSEMBLY
.model small.codeorg 100h
mulai:mov ax,115mov bx,100add ax,bxmov bx,10xor cx,cx
ulang:xor dx,dxdiv bxpush dxinc cxcmp ax,0jne ulang
cetak:pop dxadd dl,'0'call cetak_kloop cetakint 20hcetak_k proc near
mov ah,02int 21hretcetak_k endp
end mulai
HASIL : 215
Hari yang dingin... Brrrr... ...
Jumat, 21 Januari 2011
Praktikum VI - LATIHAN STRING, INPUT, COMPARE (FUNGSI IF.. THEN)

LATIHAN STRING, INPUT, COMPARE (FUNGSI IF.. THEN)
.model small.codeorg 100hmulai: jmp proses vcall db 'Anda sudah makan hari ini???(Y/T)$' vcall1 db 10, 'Selamat anda sudah kenyang$' ...
Praktikum V - Membuat Password

MEMBUAT PASSWORD
.model small.codeorg 100hmulai:jmp prosesvcal db 10, 'ENTER PASSWORD: $'vcal1 db 10, 'INCORRECT$'vcal2 db 10, 'WELLCOME GUYS$'
proses:mov ah, 09hlea dx, vcalint 21h
mov ah, 07hint 21h
cmp al, 'Y'je ya1jne tidak1
ya1:mov ah, 02hmov dl, 2Ahint 21h
mov ah, 07hint 21h
cmp al, 'O'je ya2jne tidak2
tidak1:mov ah, 09hlea dx, vcal1int 21hjmp proses
ya2:mov ah, 02hmov dl, 2Ahint 21h
mov...
Praktikum IV - Membuat Kalimat

MEMBUAT KALIMAT
.model small.codeorg 100hmulai: jmp proses vcal db 'nama :esti$' vcal1 db 10,09,'alamat :baturaden$' vcal2 db 10,'email : esti.yoeliana@gmail.com$' vcal3 db 10, 'hobi : tidur$'proses: mov ah,09h ...
Praktikum III - Belajar Menggunakan Looping

PRACTICE I.model small.codeorg 100hmulai : mov ah,02h mov dl,'A' mov cx,25ulang: int 21h ...
Praktikum II - Menganalisa Cara Kerja dengan Debug.com

Nama : Esti Yuliana
NIM : SIR200938
Mata kuliah : Pemrograman Bahasa Rakitan
Dosen : Nahar Mardiyantoro, S. Kom
Ini lanjutan kuliah yang pertama.. ^^
Cara : File...
Langganan:
Postingan (Atom)