ranggarainAvatar border
TS
ranggarain
how to change CLD to STD assembly code..
Assalamualaikum, saya newbie di forum ini. maklum kalo ga ada yang kenal, tapi siapa tau master2 disini bisa kasih pencerahan. ini source code nya.

;/========================================\;
; PROGRAM : STRING1.ASM ;
; AUTHOR : S’to ;
;\========================================/;
.MODEL SMALL
.CODE
ORG 100h
TData : JMP Proses
Kalimat DB 'Donald Duck$' ; 12 karakter
Buffer DB 12 DUP(?)
Proses:
LEA SI,Kalimat ; SI = sumber
LEA DI,Buffer ; DI = tujuan
CLD ; Arah proses menaik
MOV CX,18 ; Banyaknya pengulangan
Ulang :
MOVS ES:Buffer,Kalimat ; Pindahkan data pada
LOOP Ulang ; DS:SI ke ESemoticon-Big GrinI
MOV AH,09 ;
LEA DX,Buffer ;
INT 21h ; Cetak data pada buffer
INT 20h
END TData

intinya yang saya tau, itu proses pemindahan data dari register DS:SI ke ESemoticon-Big GrinI yang menggunakan perintah CLD. kan si CLD itu dipengaruhi register flags si DF, CLD berfungsi ketika DF berstatus 0. jelas dong program baru jalan ya flagnya 0. gmna caranya di itu coding DF nya jadi 1 (set), biar bisa pake STD. ada yang bisa jelasin ga gan? atau kasih contohnya? disini saya pake TASM. medianya CMD.

ini ada gambarnya, kalo dia work tampil "Donald Duck"
0
1.4K
8
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
icon
20.2KThread4.2KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.