Mikroinstruksi
Pengendali-pengurut mengirimkan kata-kata kendali dengan laju satu kata dalam setiap keadaan T atau satu siklus detak. Kata-kata ini merupakan pengarahan kepada komputer tentang operasi yang harus dilakukan oleh bagian lain dari komputer. Karena masing-masing kata-kata kendali itu menimbulkan satu langkah kecil dalam pemrosesan data, maka setiap kata kendali disebut suatu mikroinstruksi. Bila kita lihat kembali diagram blok SAP-1 (gambar 10-1), kita dapat membayangkan adanya suatu arus lunak dari sederet mikro instruksi yang mengalir keluar dari pengendali-pengurut menuju kerangkaian-rangkaian SAP-1 yang lain.
Makroinstruksi
Instruksi-instruksi yang pernah kita pergunakan dalam pemrogaman (LDA. ADD. SUB,….) kadang-kadang disebut makroinstruksi untuk membedakannya dari mikroinstruksi. Setiap makroinstruksi SAP-1 tersusun dari mikroinstruksi. Setiap makroinstruksi SAP=1 tersusun dari tiga mikroinstruksi. Misalnya makroinstruksi LDA terdiri dari tiga macam mikroinstruksi seperti tercantum dalam tabel 10-3. Guna menyederhanakan bentuk mikroinstruksi itu kita dapat menggunakan bentuk heksadesimal sebagaimana terlihat pada tabel 10-4
Tabel 10-3
Makro
|
Keadaan
|
Cp Ep M
|
1 1 A EA
|
SU EU B O
|
Yang aktif
|
LDA
|
T4
|
0 0 0 1
|
1 0 1 0
|
0 0 1 1
|
M, 1
|
|
T5
|
0 0 1 0
|
1 1 0 0
|
0 0 1 1
|
, A
|
|
T6
|
0 0 1 1
|
1 1 1 0
|
0 0 1 1
|
Tidak ada
|
Tabel 10-4
Tabel 10-5 Mikroprogram SAP-1
Mikro program SAP-1 disajikan dalam tabel 10-5 yang merupakan daftar dari setiap makro instruksi dan mikroinstruksi-mikroinstruksi yang diperlukan bagi pelaksanaannya. Tabel ini merangkum rutin-rutin eksekusi untuk instruksi SAP-1. Tabel yang sama dapat pula dipakai bagi perangkat instruksi tingkat lebih lanjut.
TABEL 10-6. ROM KENDALI SAP-1
Alamat
|
Isi
|
Rutin
|
Bit aktif
|
0H
|
5E3H
|
Fetch
|
Ep, M
|
1H
|
BE3H
|
|
Cp
|
2H
|
263H
|
|
, 1
|
3H
|
1A3H
|
LDA
|
M, 1
|
4H
|
2C3H
|
|
, A
|
5H
|
3E3H
|
|
Tidak ada
|
6H
|
1A3H
|
ADD
|
M, 1
|
7H
|
2E1H
|
|
, B
|
8H
|
3C7H
|
|
A, u
|
9H
|
1A3H
|
SUB
|
M, 1
|
AH
|
2E1H
|
|
, B
|
BH
|
3CFH
|
|
A, u, u
|
CH
|
3F2H
|
OUT
|
u, o
|
DH
|
3E3H
|
|
Tidak ada
|
EH
|
3E3H
|
|
Tidak ada
|
FH
|
X
|
X
|
Tidak dipakai
|
CON = Cp Ep M 1 1 A EA Su Eu B o
Tabel 10-7. ROM ALAMAT
Alamat
|
Isi
|
Rutin
|
0000
|
0011
|
LDA
|
0001
|
0110
|
ADD
|
0010
|
1001
|
SUB
|
0011
|
XXXX
|
Tidak ada
|
0100
|
XXXX
|
Tidak ada
|
0101
|
XXXX
|
Tidak ada
|
0110
|
XXXX
|
Tidak ada
|
0111
|
XXXX
|
Tidak ada
|
1000
|
XXXX
|
Tidak ada
|
1001
|
XXXX
|
Tidak ada
|
1010
|
XXXX
|
Tidak ada
|
1011
|
XXXX
|
Tidak ada
|
1100
|
XXXX
|
Tidak ada
|
1101
|
XXXX
|
Tidak ada
|
1110
|
1100
|
OUT
|
1111
|
XXXX
|
Tidak ada
|
10-7 DIAGRAM SKEMATIK SAP-1
Dalam pasal ini kita akan mengkaji diagram skematik lengkap dari SAP-1. Gambar 10-12 sampai 10-15 memperlihatkan semua serpih, semua rangkaian, dan sinyal-sinyal yang terjadi didalamnya. Anda harus menggunakan gambar-gambar ini dalam mengikuti seluruh pembahasan selanjutnya. Lampiran 3 memberikan penjelasan tambahan untuk beberapa serpih yang lebih rumit.
|