Listing Program
MOV AH, #50H ;
MOV AL,#55 ;
ADD AH, AL ;
ADD AL, #60H ;
Tdata : JMP Proses
BilA DB 100
BilB DB 200
Proses:
MOV AX, BilA ;
CMP AX, BilB ;
JNP Exit
End Proses ;
ANALISA BAHASA ASSEMBLY
1.Elemen Instruksi
a.Mov >> operand 1nya AH, operand 2nya #50H
b.ADD >>operand 1nya AL, operand 2nya #10H
c.CMP >>operand 1nya AX, operand 2nya #AL
d.JNP >>operand 1nya tidak ada, operand 2nya #60H,BilA,BilB
2. Format Instruksi
a.MOV AH,#50H; >> opcode+operand 1 + Operand 2
b.MOV AL,#55 >> opcode+operand 1 + Operand 2
c.ADD AH,AL >> opcode+operand 1 + Operand 2
d.ADD AL,#60H >> opcode+operand 1 + Operand 2
e.MOV AX,BilA >> opcode+operand 1 + Operand 2
f.CMP AX,BilB >> opcode+operand 1 + Operand 2j.JNP Exit >> opcode+operand 1 + (Not Operand)
3. Jenis Instruksi
a.MOV AH,#50H jenisnya adalah Intruksi Perpindahan Data
b.MOV AL #55 jenisnya adalah Intruksi Perpindahan Data
c.ADD AH,AL jenisnya adalah Intruksi Aritmetika
d.ADD AL,#60H jenisnya adalah Intruksi Aritmetika
e.MOV AX,BilA jenisnya adalah Intruksi Perpindahan Data
f.CMP AX,BilB jenisnya adalah Intruksi Percabangan
JNP Exit jenisnya adalah Intruksi Pecabangan
4. Alamat atau Register Yang Digunakan
1. Register AX.
2. Register AH.
3. Register AL.
5. Mengartikan Bahasa Assembly Dalam Bahasa Sendiri
Pindahkan isi 50H ke dalam register AH.
Isi Register AL adalah 55H.
Tambahkan Nilai atau isi register AL ke dalam register AH dan simpan ke dalam register AH.
Tambahkan 60H ke register AL dan simpan ke dalam register AL.
Data : Loncat proses.
BilA database nilai adalah 50.
BilB database nilai adalah 55.
Proses :
Pindahkan isi BilA ke dalam register AX.
Bandingkan BilB dengan BilA dan simpan dalam register AX.Jika Perbandingan BilB dengan BilA adalah Ganjil, maka loncat proses ke Exit.
t
Tidak ada komentar:
Posting Komentar