bab6 1

13
Disediakan oleh Group OKBH 1 Pengenalan Bahasa Himpunan 8086 Pengenalan Pernyataan BH Intel 8086 Data Aturcara Struktur Aturcara

Upload: madzani-nusa

Post on 13-May-2015

1.334 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Bab6 1

Disediakan oleh Group OKBH 1

Pengenalan Bahasa Himpunan 8086

PengenalanPernyataan BH Intel 8086Data AturcaraStruktur Aturcara

Page 2: Bab6 1

Disediakan oleh Group OKBH 2

Bahasa Pengaturcaraan

Kelas bahasa pengaturcaraan Bahasa aras tinggi

contoh PASCAL, C guna pengkompil

Bahasa aras rendah contoh Intel 8086, Motorola 6502 bergantung pada mesin komputer guna penghimpun

Page 3: Bab6 1

Disediakan oleh Group OKBH 3

Hubungan Bahasa Aras Tinggi dan Bahasa Aras Rendah

Pengkompil

Penghimpun

AturcaraPascal

AturcaraB.Himpunan

Kod Mesin

Page 4: Bab6 1

Disediakan oleh Group OKBH 4

Kelebihan Bahasa Himpunan

Menyediakan lebih kawalan dalam mengendalikan keperluan perkakasan tertentu

Menjana modul perlaksanaan yang lebih padat dan kecil

Masa perlaksanaan yang lebih cepat

Page 5: Bab6 1

Disediakan oleh Group OKBH 5

Proses Melaksanakan Aturcara Bahasa Himpunan

Kod Sumber BH

Penghimpun

Pemaut

Kod Objek

Kod Terlaksana

Editor

Perlaksanaan

Page 6: Bab6 1

Disediakan oleh Group OKBH 6

Pernyataan BH Intel 8086

Page 7: Bab6 1

Disediakan oleh Group OKBH 7

Jenis PernyataanArahan diterjemahkan oleh penghimpun

kepada kod mesin yang setara Contoh: MOV, ADD

Petunjuk (directive) mengarah penghimpun untuk

melaksana kerja yang spesifik seperti menyediakan ruang ingatan untuk data

Contoh: DW, DB

Page 8: Bab6 1

Disediakan oleh Group OKBH 8

Format

[LABEL/NAMA] OPERASI [OPERAN] [;KOMEN]

Contoh:

MAIN PROC ; nama, operasiMOV AX,0 ; operasi, 2 operan

Page 9: Bab6 1

Disediakan oleh Group OKBH 9

Medan Label/Nama

Untuk namakan arahan, prosidur atau pembolehubah(1 - 31) aksara: huruf, nombor dan ? . @ _ $ %Tidak boleh dimulai dengan nomborAksara khas ‘.’ mesti pada permulaan nama, contoh: .CUBATidak “case-sensitive”

Page 10: Bab6 1

Disediakan oleh Group OKBH 10

Medan Label/Nama:Contoh nama yang sah

KAUNTER1@aksaraJUMLAH_DIGIT$1000OK?.CUBA

Page 11: Bab6 1

Disediakan oleh Group OKBH 11

Medan Label/Nama:Contoh nama yang tidak sah

DUA PERKATAAN

3abc

A42.05

CAT&KUCING

Page 12: Bab6 1

Disediakan oleh Group OKBH 12

Medan Operasi / Medan OperanMedan Operasi:Mengandungi kod operasi dalam bentuk: mnemonik

kod operasi simbolik siterjemah ke kod operasi bahasa mesin

pseudo-op (bagi direktif) psuedo-op tidak diterjemah

Medan Operan: Menyatakan data yang akan dilaksanakan oleh operasi Arahan 2 operan: operan 1 ialah operan

destinasi, operan 2 ialah operan sumber

Page 13: Bab6 1

Disediakan oleh Group OKBH 13

Medan Komen

Boleh dipaparkan pada keseluruhan baris ; keseluruhan baris ini adalah komen

atau di akhir pernyataan ADD AX,BX ; komen akhir

baris