You are on page 1of 3

1

1. netstep
2. openstep
3. windows NT
4. MS-DOS
5. MAC OS
6. MAC OS X
7. WINDOWS XP
8. LINUX
9. WINDOWS ME
10. WINDOWS XP
11. DEBIAN
12. SOLARIS
13. FEDORA
14. OPEN SUSE
15. MADRIVA
16. UNIX
17. PLANS
18. GOOGLE CHROME
19. WINDOWS SERVER
20. WINDOWS 7

2
1. symbolic oprand specification
dihubungkan dengan dat atau instruksi
oprand dapat ditentukan dalam bentuk symbolic reference
2. declaration of data/ storage area
3. mnemonic code
lebih mudah dibandingkan opcode
terbagi menjadi beberapa bagian kecil agar memudahkan pada penulisan program
3
1. imperative statement
menunjukkan aksi yang berlangsung selama eksekusi program assembly
2. declarative statement
menunjukkan konstanta atau storage area pada program
3. assembler directive statement
menunjukkan bagaimana input program assembly dibentuk
assembly languange statement--analysis--synthesis--eqivalent target code
4.
assembly languange statement--analysis--synthesis--eqivalent target code
Langkah-langkah
1. meninggalkan instruksi yang memuat forward reference dalam keadaan tidak selesai sehingga alamat
referensi simbolnya diketahui
2. alamat oprand bagian akhir disimpan dalam tabel incomplete instruction. Di akhir program semua
masukan pada tabel diproses secara lengkap

5.
I-------simbol table------I
I I
source prog--pass 1--intermediate--pass 2--target program
code

Langkah-langkah
1.source code dibuat lalu di pass 1 dipisahkan antara mnemonic code dan oprand oleh simbol
2. Menentukan kebutuhan storage
3. membangun tabel simbol
4. merancang intermediate code
5. di pass 2 mengenerate intermediate code dari pass 1

6
source code/program---simbol table
I
lexical error------------lexical analysis--constant table
I
error----------------parsing&semantic anlysis
I
Intermediate code
I
allocation error--------storage allocation-----do table
I label table
optimization & code genration---allocation table
I
Target Program
7
linking : proses penggabungan beberapa object module ke dalam single machine languange

linking editor : Menempatkan program yang siap dieksekusi kedalam secondary medium

loader : software processor yang melakukan "low level processing" pada program inpu untuk
menghasilkan program yang siap dieksekusi (ready to execute)

You might also like