1. sayfa
Yardim edebilecek yok mu acaba? |
Okuduğunuz bölüm 2 mi 4 yıllık mı? |
4 |
Su an okudugum bölümle alakali degil fakat |
emu8086 tahminen Intel 8086'nın emulatörü yani temel bir 8086 Assembly sorusu bu. Bukadar temel birşeyi Internette bakmadan sormanız üzerine bölüm sordum. 2 yıllık bölüm olsa muhtemelen İngilizce bilmeyen biri olarak Internette bakamazdınız. Fakat 4 yıllık bölüm ise İng bilmeniz ve bu temel konuyu Internetten bakarak kolaylıkla çözebilmeniz beklenir. |
Maalesef benim bolumumle alakali degil o yuzden temel olabilir fakat temel oldugunun farkinda degilim ama acil yardima ihtiyac duydugum icin yazdim yardim edebilirseniz cok sevinirim. |
Şunun gibi bişey olacak sanırım. mov al, 2 shl al, 1 mov ah, al shl al, 2 add ah, al shl al, 1 add al, ah |
Çok Çok teşekkür ederim doğruluğunu kontrol edemem şu an ama çok saolun |
Doğruluğunu kontrol etmenin tek yolu bilgisayarında denemek, örneğin bak 26'yı sola 1 bit kaydırarak 2'yle çarpıyor. Not: 8bitlik AL register'ı ile uğraşmak istemediğimden 32 bitlik EAX kullandım. < Resime gitmek için tıklayın > |
Cok tesekkurler yardımlarınız için biraz çözdüm işi bi ysndan araştırıyordum da |
hocam cevabınızı gördüm ben birşey sormk istiyorum burda yığın kullandınız değilmi yani ebp anlamı nedir ? |
yığın derken stack dediğini varsayarak (heap de yığın olarak cevriliyor) komut satırı programı olduğu için stack kullanmak zorundasın, push ebp ve mov ebp,esp kısmı o yüzden gerekli, _main bloğunun başlangıç ve bitişi için. EBP, Extended Base Pointer 'dır ve fonksiyonlar çağrıldığında (burada _main) stack'in taban adresini tutar. |
@splendour00 PM yanıtlayamıyorum. Riot 'taki JVM isimli odamıza mesaj atarsan dönebilirim https://riot.im/app/#/room/#jvm:matrix.org 26'yı 2'ye çarpmayı kaydırma komutlarıyla yapmanın açıklamasını sormuşsun: Açıklaması: < Resime gitmek için tıklayın > |
1. sayfa
Beyler bu islemi emu8086 için nasil yaparim yardımcı olabilir misiniz?
< Bu ileti mobil sürüm kullanılarak atıldı >