Senin, 11 Juni 2012

Set Instruksi SAP 2


Set Instruksi SAP 2

Jumlah instruksi di SAP 2 sebanyak 42.
Komponen/struktur set instruksi terdiri dari opcode dan operand atau kode oparasi dan yang dioperasikan.
Set instruksi di SAP 2 ada yang:
1.       Tidak membutuhkan operand, contoh: ADD B
2.       Membutuhkan 1 operand, contoh: MVI, 18H
3.       Membutuhkan 2 operand, contoh: STA 4861H
Misal ketiga instruksi tersebut disimpan dalam memory, secara berurutan mulai dari 1000H, maka peta memorynya adalah sebagai berikut:
ALAMAT
BINER
HEXA
INSTRUKSI
1000H
1000 0000
80
ADD B
1001H
0011 1110
3E
MVI A, 18H
1002H
0001 1000
18
1003H
0011 0010
32
STA 4861H
1004H
0110 0001
61
1005H
0100 1000
48
...
...
...
...

Contoh Kode Operasi (opode) SAP 2
No.
Mnemonic
Opcode (Hexa)
1
ADD B
80
2
ADD C
81
3
ANA B
A0
4
ANA C
A1
5
DCR A
3D
6
DCR B
05
7
DCR C
0D
8
HLT
76
9
INR A
3C
10
INR B
04
11
INR C
0C
12
JM alamat
FA
13
JMP alamat
C3
14
JNZ alamat
CA
15
MOV A, B
78
16
MOV A, C
79
17
MOV B, A
47
18
MVI A, byte
3E
19
MVI B, byte
06
20
MVI C, byte
0E
21
STA alamat
32
22
SUB B
90
23
SUB C
91

Jenis-jenis Instruksi
Beberapa instruksi memiliki kesamaan logika proses. Set instruksi SAP 2 dikategorikan menjadi:
-          Instruksi mengacu memory (memory reference instruction)
-          Instruksi register (register instruction)
-          Instruksi lompat dan pemanggilan (jump & call instruction)
-          Instruksi logika (logic instruction)
-          Instruksi lain-lain

Contoh Penerapan Set Instruksi
Buat program untuk memasukkan nilai 4EH ke dalam akumulator. F2H ke register B, 35H ke register C. Tambahkan isi akumulator dengan isi register C. Simpan isi akumulator ke alamat 45E3H

1 komentar:

Unknown mengatakan...

Ka ada lanjutan dari contoh penerapan set intruksinya gak?

Posting Komentar

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons