8086 komut kodlamasını anlama


0

8086 komut kodlamasını anlamaya çalışıyorum. Ben buldum rağmen genel talimat ve hantal referansı ben hala alamadım.

Lütfen bayt verilerinden aşağıdaki "çevirilerin" nasıl yapıldığını açıklayabilir misiniz?

Şimdiden teşekkürler!

48 -> dec ax

EB0D -> jmp short 0xf

642120 -> and [fs:bx+si],sp

Neden Intel’den resmi kılavuzları incelemiyorsunuz ? Talimat kodlaması orada mükemmel bir şekilde açıklanmıştır.
m0skit0

Yanıtlar:


0

Demonte ediciniz, gerçek JMP SHORT komutundan sonra bayttan sayıldığında, komutun başlangıcından itibaren JMP KISA ofsetini gösterir. Belki de kod çözme işlemini iyi yapan başka bir parçalayıcıya ihtiyacınız vardır.


Belki bir tane önerebilirsin?
uSlackr

1
IDA? OllyDbg? Görsel stüdyo?
ZaB


0

(Veya bu) koşulsuz atlamayı, gerçek veriler veya hizalama verileri olarak veri izler. 8086 için, 2 veya 4 iyi bir hizalamadır, böylece bir sonraki talimat 21 veya 20 veya bunun ötesinde başlayabilir.


: En az göre değil değil nitpick ama 64s 8086 tarihinde bir önek bayt değil electronicsandbooks.com/eab1/manual/... 273 Onun 4 yıl üzerinde ama yine de sayfa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.