Jumat, 19 September 2014

Mencetak Karakter Dengan Menggunakan Assembly

Diposting oleh Unknown di 06.47

Assalammualaikum Wr. Wb.

Nama                    : Marini Ayu Pangestika
Nim                      : 061430700537
Kelas                    : 1CB
Mata Kuliah         : Praktek Bahasa Rakitan


MODEL SMALL
Tanda directive ini digunakan untuk memberitahukan kepada assembler bentuk memory yang digunakan oleh program kita. Supaya lebih jelas model-model yang bisa digunakan adalah :
  •  TINY
Jika program anda hanya menggunakan 1 segment seperti program COM. Model ini disediakan khusus untuk program COM.
  •  SMALL
Jika data dan code yang digunakan oleh program kurang dari ukuran 1 segment atau 64 KB.
  • MEDIUM
Jika data yang digunakan oleh program kurang dari 64 KB tetapi code yang digunakan bisa lebih dari 64 KB. 
CODE
Tanda directive ini digunakan untuk memberitahukan kepada assembler bahwa kita akan mulai menggunakan Code Segment-nya disini. Code segment ini digunakan untuk menyimpan program yang nantinya akan dijalankan. 
ORG 100h
Pada program COM perintah ini akan selalu digunakan. Perintah ini digunakan untuk memberitahukan assembler supaya program pada saat dijalankan(diload ke memory) ditaruh mulai pada offset ke 100h(256) byte. Dapat dikatakan juga bahwa kita menyediakan 100h byte kosong pada saat program dijalankan. 100h byte kosong ini nantinya akan ditempati oleh PSP(Program Segment Prefix) dari program tersebut. PSP ini digunakan oleh DOS untuk mengontrol jalannya program tersebut.

Contoh : sederhana Mencetak Huruf ‘A’
Terlebih dahulu jalankan Command Prompt















Lalu ketikan perintah C:\  Edit(enter)
Lalu tampilan DOS akan berwarna biru, lalu ketikan perintah seperti di bawah ini…








 
Terlebih dahulu di simpan atau di Save dengan nama A.asm
Kemudian COMPILER dengan cara :
 1. Jalankan kembali Command prompt yang baru, dengan mengetikan perintah :

C:\>tasm A
Turbo Assembler Version 2.0 Copyright (c) 1988, 1990
Borland International
Assembling file: A.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 306k

C:\>dir A.*
Volume in drive C is S’to
Directory of C:\
A0 ASM 506 08-14-94 3:56p
A0 OBJ 179 08-14-94 11:24p
2 file(s) 685 bytes
1,267,200 bytes free

2. Setelah melakukan program diatas lakukan langkah kedua

C:\>tlink/t A
Turbo Link Version 3.0 Copyright (c) 1987, 1990
Borland International

C:\>dir A.*
Volume in drive C is S’to
Directory of C:\
A0 ASM 506 08-14-94 3:56p
A0 OBJ 179 08-14-94 11:26p
A0 MAP 229 08-14-94 11:26p
A0 COM 8 08-14-94 11:26p
4 file(s) 922 bytes
1,266,176 bytes free
Setelah kedua proses itu selesai maka dihasilkanlah suatu program COM yang sudah siap untuk dijalankan. File-file yang tidak digunakan bisa anda hapus. Bila program diatas dijalankan maka pada layar akan ditampilkan
C:\>A0
A

Mencetak Karakter Menggunakan Assembly dengan Debug di Dosbox 0.74
Mungkin pada command promptnya ada yang tidak untuk menjalankan perintah debug.Berikut langkah-langkahnya untuk dapat menggunakan perintah DEBUG di dosbox 0.74

Jalankan DOSBox 0.74 dan ketik Mount E C:\TASM .
Setelah itu ketik E: , kemudian ketik edit dan enter














Dengan E:\>Edit (enter) lalu ketikan perintah seperti di bawah ini,.








Kemudian Save dengan nama rini.asm  lalu jalankan kembali pada Dosbox, ketikan perintah seperti ini,…













Sekian Postingan dari saya, semoga bermanfaat bagi pembaca, Dengan ini saya ucapkan Terimakasih…
Wassalammualaikum Wr. Wb.

0 komentar:

Posting Komentar

 

Marini Sudharmono Copyright © 2012 Design by Antonia Sundrani Vinte e poucos