PengantarBahasaRakitaniwan.staff.gunadarma.ac.id/Downloads/files/71328/materi...•Bahasa mesin...

of 14/14
PengantarBahasaRakitan
  • date post

    10-Nov-2020
  • Category

    Documents

  • view

    5
  • download

    0

Embed Size (px)

Transcript of PengantarBahasaRakitaniwan.staff.gunadarma.ac.id/Downloads/files/71328/materi...•Bahasa mesin...

  • PengantarBahasaRakitan

  • ApaituBahasaAssembly

    •Bahasa assembly adalah dengan korespondensi-

    satuantarsa perintah-perintah/pernyataan mesin

    komputer.

    •Bahasa assembly tetapitidak s bermac-

    acamdipengaruhi ole instruksi mesin kompute

    perangkat keras

    •Setiap tipe komputer me yang berbeda, karena ra

    mempengaruhi instruksi dieksekusi.

  • ApaituAssembler

    •Assembleradalah program yan kode program sumber ke

    •Terdapat dua assembler untuk-PCIBMyaituMASM

    (Microsof Assembler)danTASM (Turbo Asse

  • Mengapa mempelajari assembly

    •Untuk mempelajari arsit sistem .operasi

    •Komunikasi langsung deng.

    •Program grafik warna ke mungkin harus ditulis m

    minimum.

    •Sebagai penghubung anta komputer.

  • KeuntunganBahasaRakitan

    •KeuntunganBahasarakitandibandingk bahasatingkattinggi:

    ▫Memungkintukmengaksessecaralangsukan selursumberdayayangadapadasistemh perangkatkeras.

    ▫Eksekusiprogramlebihcepat

    ▫Ukuranprogramlebihkecildibandingkadenga high level language

  • KerugianBahasaRakitan

    •Kerugianbahasarakitandibandingkanbahas tingkattinggi:

    ▫Tergantungpadahardware ▫Lebihsulitdarih gh level

    langua ▫Code / programlebihbanyak

  • Bahasa mesin

    •Komputer kenyataannya tid assembly, dia hanya mengi

    •Bahasa mesin adalah bahas sejumlah angka yang dapat

    CPU komputer.

    •CPU biasanya mempunyai pr ditambahkan langsung ke d

    microcode.

    •Penerjemah microcode meng instruksi-instruksi mesin

    ke d perangkat keras.

    •Melakukanpemindahan bilangan aritmatik.

  • Contohbahasamesin

    •instruksi bahasa mesin angka 5 ke dalam regist

    1011000000000101

    •Deretan angka diatas di sistem penomoran yang d

    angka 1 dan 0.

    ▫Delapan bit pertama adal (opcode) yang menunjukan

    yang memindahkan–8bitangkakereg

    ▫Delapan bit kedua adalah secara keseluruhan memin

    dalam register AL.

  • Perbandinganprogram Assem

    denganBahasaTingkatTinggi

    •Programberikutadalahuntukmenampilkan"Hell World"padalayarmonitor.

    •ProgramditulisdalamBahasaC sbb:

    #inclustdio>e

  • •ProgramditulisdalamBahasaC

    #inclustd>eio

  • ProgramditulisdalamBahasaAssemblyIntel( x86

    .MODEL SMALL

    .STACK 100H

    .DATA MSG DB 'Hello, World!', 13, '$'

    .CODE Start:

    MOV AX, @data MOV DS, AX MOV DX, OFFSET MSG MOV AH,

    09Hasciistring;output INT 21H

    MOV AX, 4C00H INT 21H

    END Start

  • DiagramSistemKoBlok puter

    berbasisMikroprosesor

  • EvolusiMikroprosesor

    •Mikroprosesor4-bit ▫4004

    •Mikroprosesor8-bit ▫800 ▫8080 ▫8085

    •Mikroprosesor16-bit ▫8086/8088 ▫80186/80188 ▫80286

    •Mikroprosesor32-bit ▫80386

    ▫80486

  • TahapankompilasiAssemble