this article describes about mnemonic-instruction concept and its exercise
1 of 10
Downloaded 13 times
More Related Content
konsep mnemonic-instruction
1. Ir. Sihar, MT.
Jurusan Teknik Informatika Fak. Teknologi
Informasi
Bandung 2006
TIK-2303 Arsitektur & Org. Komputer (4 sks)
Mnemonic Instruction
2. Daftar Pustaka
Hennessy, J.L., Patterson, D. Computer
Organization and Design: the Hardware/Software
Interface. Morgan-Kaufmann. 1993.
Simamora, S.N.M.P. Diktat Pengantar
Assembler. Dept. Sistem Komputer-Fak.Teknik.
ITHB. Bandung. 2002.
Tanenbaum, A. S. Structured Computer
Organization. Prentice-Hall. 1999.
3. Mnemonic-instruction: sejumlah instruksi dalam
kode pendek yang merepresentasikan isi perintah
kepada Central Processing Unit (CPU) untuk tujuan
melakukan eksekusi.
Jenis pengalamatan yang
digunakan ada 3 yakni: 1-
operand, 2-operand, dan 3-
operand
Umumnya mnemonic-instruction
digunakan dalam translator jenis
assembler (bahasa rakitan)
Karakteristik mnemonic-instruction: hanya dikenal
dalam lingkungan bahasa rakitan spt: TASM,
MASM,NASM, mikrokontroler (ATMega series); kode
sintaks pendek namun baris-kode (code-lines) banyak;
umumnya dijalankan pada lingkungan sistem operasi
DOS
4. Jelaskan arti mnemonic-instruction untuk statement berikut ini:
ADD R1,R2;
Solusi:
Artinya: tambahkan isi R2 kepada R1, dan simpan-kan pada R1
Mnemonic-instruction untuk statement berikut ini:
ADD R1,R2;
6. Lakukan pengalamatan 1-operand untuk statement berikut:
Z X (X * C) ;
Solusi:
LOAD X ; Acc X
MUL C ; Acc Acc * C
STOR C ; C Acc
LOAD X ; Acc X
DIV C ; Acc Acc C
STOR Z ; Z Acc
7. Tentukan nilai A dalam hexal dengan pengalamatan 1-
operand jika: B=2.A dan A=DEC(1) untuk statement
berikut: A A * (B + A) ;
Solusi:
LOAD A ; Acc A
ADD B ; Acc Acc + B
MUL A ; Acc Acc * A
STOR A ; A Acc
[Acc=DEC(1)]
[Acc=1+2(1)=310]
[Acc=3*1=310]
[A=DEC(3)]
maka: A=DEC(3) = 0x3
8. Apabila diketahui statement berikut:
Z A (X1 * C) ;
Solusi:
LOAD X1 ; Acc X1
MUL C ; Acc Acc * C
STOR C ; C Acc
LOAD A ; Acc A
DIV C ; Acc Acc C
STOR Z ; Z Acc
Lakukan pengalamatan 2-operand dan 1-operand untuk stateme
Pengalamatan 1-operand
MUL X1,C ; X1 X1 * C
SUB A,X1 ; A A X1
MOV Z,A ; Z A
Pengalamatan 2-operand
9. Apabila diketahui statement berikut:
Y(AB)(D*E+C);
Solusi:
LOAD D ; Acc D
MUL E ; Acc Acc * E
ADD C ; Acc Acc+C
STOR C ; C Acc
LOAD A ; Acc A
SUB B ; Acc Acc B
Lakukan pengalamatan 2-operand dan 1-operand untuk stateme
Pengalamatan 1-operand
MUL D,E ; D D * E
SUB A,B ; A A B
DIV A,D ; A AD
Pengalamatan 2-operand
DIV C ; Acc Acc C
STOR Y ; Y Acc
MOV Y,A ; Y A
10. a. Carilah isi register R1 dan R2 apabila diketahui mnemonic-
instruction berikut:
Solusi:
MOV R1,C ; R1 C
ADD A,B ; A A + B
MOV R2,A ; R2 A
SUB R1,R2 ; R1 R1R2
Jika isi register A=DEC(1) dan perbandingan isi register B dan C
adalah: 2:1, maka:
MOV R1,C
ADD A,B
MOV R2,A
SUB R1,R2
B=2.C
R1=C
A=1+2C
R2=A=1+2C
R1=C-(1+2C)
=-1-C
maka didapatkana: R2=1+2C ; R1=-1-C
b. Tentukan nilai terakhir isi register R1 dan R2 apabila C=(5)10
Solusi:
R2=1+2(5) = (11)10
R1=-1-(5) = (-6)10