[PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

  • Konbuyu başlatan Konbuyu başlatan sec0nd
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

sec0nd

New Member
Kalemi Kırıldı!
Haz
235
1
Merhabalar,

Pvp yeni bir döneme girdi ve ASM yani gerçek adıyla Assembly'e ilgi arttı, Fakat çoğu kişi ASM nin kodlarının henüz ne anlama geldiğini bilmiyor. Onun için Burada Bazı ASM(Assembly) Kodlarını ve anlamlarını paylaşacağım umarım yararlı bir paylaşım olur.

Jmp : (Jump ) : Sıçra Demektir Dallan Yani

Inc : Bir Artır Manasına Geliyor.

Mov : (Move): Taşı Demektir.

Call : (Çağır): Yaptığın İşe Ara Ver Demektir.

Loop : Programı Belirlediğimiz Adrese Belirlediğimiz Sayıda Sıçratır

Ah : Rejisterinin Değerini 1 Yaparsan Klavyeden Bir Tuşa Basmanı İster,Tuşa Basınca Değeri AL Rejisterine Koyar.

Ip : (Insruction Pointer): Komut İşaretçisi

Ds:dx :Mesajın Başlangıç Adresidir.

Db: (Defime Byte) Byte Tanımlama .Sabit Bilgileri Barındırır.Sonunda $ İşareti Olabilir.

Nop: No Operation : İşlem Yok Boş Komut

Cs : Program Kodunun Nerede Olduğunu Bildiren Bir Bildirgedir.

Mov ch , 4 = rakam adedi döndür.

Mov cl , 4 = sayıca 4 byte ayarla.

Rol bx, cl= bx’i 4 byte ayarla


Jnz döndür= gitmediyse döndürmeye devam et

İnt 20h= işletim sistemine geri dön.

Add= topla

Cmd(karşılaştır)

Jl: (Jump Less) = Ufaksa Sıçra


Jnz (Döndür) Jump Not(Zero (Sıfır) ..Sıfır Değilse Sıçra

Jz= (Jump Zero) Sıfırsa Sıçra

Sub (Subtract=Çıkart)

Jg= (Jump Greater) Büyükse Sıçra

Cbw=(Convert Byet To Word) Byte ı Kelimeye Çevir

Mul= (Multıply) Çarp Komutu

Xchg= (Exchange) Değiştir Komutu

Retn= (Return) Geri Dön Komutu

Jne= Aynı Değilse Devam Ettir.

Far= Uzun Demek

Lea= Efektif Adresi Yükle Demektir.

Je= (Jump Equal) Eşitse Sıçra

Ror= (Ratate Right) sağa çevir.bir rejistinin kollarını sağa çevir.

Push= (push=it, sakla demektir.

Pop= çek geri getir demektir.

Equ= (equivalent) eşit değer demektir.

Assumu= farzet demektir.

Rep= (repeat) tekrarla demektir.

Movsb = (move byte strıng) byte’den oluşan bilgi dizini taş.

Cld=( clear dırectıon flag forward ) istikamet bayrağını öne ayarla demektir.

Std= (set dırectıon flag) istikamet bayrağını arkaya ayarla demektir.

Cmpsb= (compare strıng byte) byte stringlerini karşılaştır.

Repe= (repne) repeate while equal= eşit olduğu müddetçe tekrarla.

Repz= (repnz) repeate whıle zero= zero flag kaldığı müddetçe tekrarla


Mov al, bl= BL’nin değerini AL’e koy.

And all= AL’nin 4 bitini sıfırla

Add al, 30h= AL’in değerinin ASCLL kodunu bul

cmp al 3ah = bu ASCLL kodu ‘g’ dan büyük değilse jl ekrana adresi sıçra

add al, 07h = ascll koduna A’dan F’ye değer ver.

Mov dl, al= hazırlanan sembolü DL’e yükle

Mov ah 02h= ekrana gönder foksiyonu

Int 21h= DOS’tan yardım iste

Dec ch= tüm rakamlar ekrana gittimi


Not: Okuyupda bir yorum yapmak zorunuza gidiyorsa diyecek birşey bulamıyorum.. !
 
Cevap: [PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

Teşekkürler.Benimde Bu Aralar İlgim Arttı :) Anlatım İçin Teşekkür Ederim.Başkaları İçin Yararı Olurmu Bilmem Ama Benim İçin Yararlı Bir Anlatım :)
 
Cevap: [PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

Bende bu aralar Asembly kodlarına merak sardım dogrusu :) Olly DBg Kulanımı anlatım arıyorum bir türlü bulamadm
 
Cevap: [PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

Yararlı olduysa ne mutlu bana. Yorumlarınız için teşekkürler.
 
Cevap: [PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

Genel konusunda OllyDbg ile ilgili paylaşım yapmıştım işinize yararmı bilmem ama gerideki sayfalarda bulabilirsiniz.

Teşekkürler.
 
Cevap: [PAYLAŞIM] Assembly KOMUTLARI ve ANLAMLARI

Yararlı olduysa ne mutLu bana.
 
Geri
Üst Alt