際際滷

際際滷Share a Scribd company logo
Ir. Sihar, MT.
Jurusan Teknik Informatika  Fak. Teknologi
Informasi
Bandung 2006
TIK-2303 Arsitektur & Org. Komputer (4 sks)
Mnemonic Instruction
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.
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
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;
Lakukan pengalamatan 2-operand untuk statement berikut:
Y  A  (B+C) ;
Solusi:
ADD B,C ; BB+C
SUB A,B ; AAB
MOV Y,A ; YA
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
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
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
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
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

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;
  • 5. Lakukan pengalamatan 2-operand untuk statement berikut: Y A (B+C) ; Solusi: ADD B,C ; BB+C SUB A,B ; AAB MOV Y,A ; YA
  • 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