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 :

 

BALR

12

0

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 :

 

L

2

        X2

A2

A

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 :

 

A

2

        X2

A2

B

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 :

 

S

2

        X2

A2

C

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 :

 

ST

2

        X2

A2

X

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 :

 

BCR

15

14

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

 

0

0

0

0

0

0

0

7

 

   

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

 

F

F

F

F

F

F

F

D

 

 

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

 

0

0

0

0

0

0

1

1

 

 

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.

 

© Hakcipta 2002 - www.sibertutor.com

Paparan menarik 800 x 600 pisel

Hosted by www.Geocities.ws

1