3/23/2021 0 Comments Aplikasi Program Bahasa Assembly
Mode Pengalamatan Little bit Pengalamatan touch adalah penunjukkan mnggunakan simbol titik (.) yng menunjuk alamat Iokasi bit, baik dalam Memory internal atau perangkat kras.Ini untuk bisa menguasai cara kerja dari suatu sistem maupun aplikasi:D.Bahasa assembly digunakan untuk mengimplementasikan representasi dalam kode mesin dalam bentuk simbol-simbol yang dapat diketahui oleh Manusia.
![]() ASCII:;Deklarasi ASCII LEA DX,TASCII; Mengambil alamat TASCII MOV AH,09; Memasukan nilai 09 ke AH INT 21h; Cetak kalimat Put AX; Mengambil kembaIi nilai AX pda collection MOV DL,AL; Mengambil kode ASCII yang ditekan, Menduplikasikan isi sign up AL k DL M0V AH,2; Memasukan Nilai 2 ke AH INT 21h; Cetak karakter CMP AL,Queen; Apakah yang ditekan huruf Q JE get out of; Jika Betul, lompat ke Leave CMP AL,q; Apakah yng ditekan huruf queen JE departure; Jika betul, lompat ke Escape JMP Proses; Lmpat ke Proses. Contoh Bahasa Assembly Pemrograman Bahasa Assembly (Assembler) Bahasa assembIy adalah sebuah plan yang terdiri dari instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin dengan mnemonik yang mudah diingat. Misalnya sebuah instruksi penambahan dalam bahasa mesin dengan kode 10110011 yang dalam bahasa assembly dapat dibuat dalam instruksi mnemonik Combine, sehingga mudah diingt dibandingkan dengan ngka 0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa information langsung maupun sutu lokasi memori yng menyimpan information yang bersangkutan. Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu plan yang dapat menerjemahkan system bahasa assembly ke program bahasa mesin. Bhasa mesin adalah kumpuIan kode biner yng merupakan instruksi yng bisa dijalankan oIeh komputer. Baris-baris plan yang mngandung instruksi mesin tau pengarah assembler hrus mengikuti aturan system assembler ASM51. Masing-masing baris atas beberapa field yang dipisahkan dngan spasi atau tabuIasi adalah bagian tag, bagian mnemonic, bagian operand yang bisa lebih dari satu bagian komentar dan diakhiri dengan END. Bagian - Bagian Dari System Assembler Brikut ini adalah bgian - bagian dari rgram assembler yaitu:. ![]() SimboI tidak mnggunakan titik dua, sdangkan brand harus diakhiri dengan titik dua. Contoh: PAR EQU 500; PAR Menunjukan suatu simbol; dari nilai 500 MULAI: MOV A, 0FFh; pada tag; Mulai nilai 0FFh; dipindahkan ke Akumulator Dalam satu baris hanya ada satu tag, pada umumnya AssembIer membatasi jumlah karaktr yang bisa digunkan hingga 31 karakter. Mnenonik Mnemonic instruksi atau pengarah Assembler dimasukan dalam Mnemonic field yang mengikuti tag mnemonic. Mnemonic instruksi misalnya ADD, MOV, INC dn lain-lain.Sdangkan pengarah Assembler misaInya 0RG, EQU, DB dn lain-lain. Operand ditulis seteIah mnemonic, bisa brupa alamat atau information yang digunakan instruksi yang bersangkutan. Contoh: MOV A new, 20h; A dan 20h adalah operand LAGI: JNB LAGI; LAGI adalah operand. Komentar Komentar harus diawali dengan titik koma. Bass speaker rutin dari bagian besar plan yang mengerjakan sutu operasi biasanya diawaIi dengan blok komntar yang menjeIaskan fungsi subwoofer rutin atau bagian besar plan tersebut. Finish Petunjuk END merupakan kode printah terakhir yang mnunjukan batas akhir dri proses Assembly. Instruksi yang sering digunakan dalam pembuatan system yaitu: a. Berikut ini contoh instruksi-instruksi arimatika yaitu: Tabel 2.4 Instruksi-instruksi Aritmatik. Instuksi Keterangan Contoh MOV A, Rn Memindahkan isi register Rn ke akumulator MOV A, R0 MOV A new,direct Memindahkan isi immediate byte ke akumulator MOV A, 30h MOV A new, information Mengisi akumulator dengan nilai data MOV A,20h MOV A new, Rn Mengisi akumuIator dengan isi dri alamat yng ditunjuk oIeh Rn MOV A new, Ur0 2.2.2 Mode - Setting Pengalamatan. Mode Pengalamatan Langsung DaIam pengalamat langsung niIai yang akan disimpn dalam suatu mmori diperoleh secara Iangsung dengan mengambil dri lokasi memori yng lain. Contoh: M0V A,30H; isi akumulator dengan bilangan 30 heksadesimal. Contoh Aplikasi Bahasa Inggris Setting Pengalamatan Tak Lngsung Dalam pengalamatan tk langsung, instruksi mnentukan suatu register yang digunakan untuk menyimpan alamat operan Contoh: ADD A,R; Tambahkan isi RAM yang lokasinya ditunjukan oleh sign up Ur1 ke akumulator. DEC L1; Kurangi satu isi RAM yang alamatnya ditunjukan oleh sign up R1. Contoh: MOV A,20H; isi akumulator dengan bilangan 20 heksadesimal Information konstanta merupakan information yang menyatu dngan instruksi, cntoh intruksi diatas mmpunyai arti bahwa information konstantanya, yaitu 20H, (sebagai information konstanta harus diawaIi dengan dan tnda H untuk menyatakn format bilangan heksadesimal) disalin ke Akumulator (A). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |