|
PENTERJEMAHAN BAHASA HIMPUNAN
KE
BAHASA MESIN
Klik
sini untuk animasi simulasi
penterjemahan bahasa himpunan ke bahasa mesin.
|
Brs
|
Lokasi
|
Bahasa
|
Mesin
|
Arahan
|
B.Himpunan
|
Format
|
|
1
|
|
|
PROGRAM
|
START
|
0
|
A.Penghimpun
|
|
2
|
|
|
|
BALR
|
12,0
|
DD
|
|
3
|
|
|
|
USING
|
*,12
|
A.Penghimpun
|
|
4
|
|
|
|
L
|
2,A
|
DX
|
|
5
|
|
|
|
A
|
2,B
|
DX
|
|
6
|
|
|
|
S
|
2,C
|
DX
|
|
7
|
|
|
|
ST
|
2,X
|
DX
|
|
8
|
|
|
|
BCR
|
15,14
|
DD
|
|
9
|
|
|
A
|
DC
|
F’7’
|
|
|
10
|
|
|
B
|
DC
|
F’-3’
|
|
|
11
|
|
|
C
|
DC
|
F’17’
|
|
|
12
|
|
|
X
|
DS
|
F
|
|
|
13
|
|
|
|
END
|
PROGRAM
|
|
Hasil
selepas penterjemahan
|
|
Brs
|
Lokasi
|
Bahasa
|
Mesin
|
Arahan
|
B.Himpunan
|
Format
|
|
1
|
000000
|
|
PROGRAM
|
START
|
0
|
A.Penghimpun
|
|
2
|
000000
|
05C0
|
|
BALR
|
12,0
|
DD
|
|
3
|
000002
|
|
|
USING
|
*,12
|
A.Penghimpun
|
|
4
|
000002
|
5820C012
|
|
L
|
2,A
|
DX
|
|
5
|
000006
|
5A20C016
|
|
A
|
2,B
|
DX
|
|
6
|
00000A
|
5B20C01A
|
|
S
|
2,C
|
DX
|
|
7
|
00000E
|
5020C01E
|
|
ST
|
2,X
|
DX
|
|
8
|
000012
|
07FE
|
|
BCR
|
15,14
|
DD
|
|
9
|
000014
|
00000007
|
A
|
DC
|
F’7’
|
|
|
10
|
000018
|
FFFFFFFD
|
B
|
DC
|
F’-3’
|
|
|
11
|
00001C
|
00000011
|
C
|
DC
|
F’17’
|
|
|
12
|
000020
|
|
X
|
DS
|
F
|
|
|
13
|
|
|
|
END
|
PROGRAM
|
|
KETERANGAN
Baris
1
1)
Alamat lokasi : Nilai operan bagi arahan START adalah 0. Maka
alamat permulaan
lokasi adalah 000000.
2)
Bahasa Mesin : Arahan START tidak diterjemahkan kerana ia adalah
arahan
penghimpun.
Baris
2
1)
Alamat lokasi : Tetap dengan nilai 000000 kerana tiada format
arahan pada
Baris 1. Lokasi arahan seterusnya akan ditambah dengan 2
bait
kerana format yang diberikan adalah Daftar-Daftar
2)
Bahasa Mesin :
0
05 7
8
C 11 12
0
15
Baris
3
1)
Alamat lokasi : Alamat lokasi adalah 000002 kerana telah
ditambahkan 2 bait.
2)
Bahasa Mesin : a) Arahan USING tidak diterjemahkan kerana ia
adalah arahan
penghimpun.
b) Daftar asas adalah daftar 12 – digunakan didalam
keseluruhan
aturcara.
c) Alamat asas 000002 - * : menunjukkan pembilang lokasi.
Baris
4
1)
Alamat lokasi : Tetap dengan nilai 000002 kerana tiada format
arahan pada
Baris
3. Lokasi arahan seterusnya akan ditambah dengan 4 bait
kerana format yang diberikan adalah Daftar-Indeks
2)
Bahasa Mesin :
0
58
7 8 2
11
12 0
15 16 C
19
20
012 31
Baris
5
1)
Alamat lokasi : Alamat lokasi adalah 000006 kerana telah
ditambah dengan 4
bait.Lokasi arahan seterusnya akan ditambah dengan 4 bait
kerana
format yang diberikan adalah Daftar-Indeks
2)
Bahasa Mesin :
0
5A
7 8 2
11 12
0
15 16
C 19 20 016
31
Baris
6
1)
Alamat lokasi : Alamat lokasi adalah 00000A kerana telah
ditambah dengan 4
bait.Lokasi arahan seterusnya akan ditambah dengan 4 bait
kerana
format
yang diberikan adalah Daftar-Indeks
2)
Bahasa Mesin :
0
5B
7 8 2
11
12 0
15 16 C
19
20 01A 31
Baris
7
1)
Alamat lokasi : Alamat lokasi adalah 00000E kerana telah
ditambah dengan 4
bait.Lokasi arahan seterusnya akan ditambah dengan 4 bait
kerana
format yang diberikan adalah Daftar-Indeks
2)
Bahasa Mesin :
0
50
7 8 2
11
12 0
15 16 C
19
20
01E 31
Baris
8
1)
Alamat lokasi : Alamat lokasi adalah 000012 kerana telah
ditambah dengan 4
bait.Lokasi arahan seterusnya akan ditambah dengan 2 bait
kerana
format yang diberikan adalah Daftar-Daftar
2)
Bahasa Mesin :
0
07 7
8
F 11 12
E
15
Baris
9
1)
Alamat lokasi : Alamat lokasi adalah 000014 kerana telah
ditambah dengan 2
bait.Alamat lokasi arahan seterusnya akan ditambah dengan
4 bait
kerana penakrifan pemalar A adalah berjenis perkataan
penuh
(fullword)
2)
Bahasa Mesin : Nilai 7 akan ditukarkan ke dalam hexadecimal
Baris
10
1)
Alamat lokasi : Alamat lokasi adalah 000018 kerana telah
ditambah dengan 4
bait.Alamat lokasi arahan seterusnya akan ditambah dengan
4 bait
kerana penakrifan pemalar B adalah berjenis perkataan
penuh
(fullword)
2)
Bahasa Mesin : Nilai -3 akan ditukarkan ke dalam hexadecimal
Baris
11
1)
Alamat lokasi : Alamat lokasi adalah 00001C kerana telah
ditambah dengan 4
bait.Alamat lokasi arahan seterusnya akan ditambah dengan
4 bait
kerana penakrifan pemalar C adalah berjenis perkataan
penuh
(fullword)
2)
Bahasa Mesin : Nilai 17 akan ditukarkan ke dalam hexadecimal
Baris
12
1)
Alamat lokasi : Alamat lokasi adalah 000020 kerana telah
ditambah dengan 4
bait.Alamat lokasi arahan seterusnya akan ditambah dengan
4 bait
kerana penakrifan storan X adalah berjenis perkataan
penuh
(fullword)
2)
Bahasa Mesin : Tiada sebarang nilai akan disimpan didalam
ingatan kerana
penkarifan storan menyediakan ruang di dalam ingatan
tetapi tidak
meyimpan nilai
Baris
13
Penterjemahan
aturcara akan berhenti disini kerana arahan penghimpun END di
mana ia memberitahu penghimpun bahawa fasa himpunan aturcara
telah selesai dan system koomputer boleh melakukan fasa
seterusnya iaitu fasa memaut.
|