6
Diyelim ki x, değerinin bilinmediği bir kayıttır. a
ve b
'un bilinmeyen değerlere sahip olması için x=2a+3b
yapmam gerekiyor.4 komutta x = 2a + 3b nasıl yapılır? SADECE mov, add, sub, neg?
Ben 8086 asm talimatları mov
, add
, sub
, neg
yalnızca kullanabilirsiniz. mul
talimatının kullanımına izin verilmez ve ayrıca sadece 4 komut sınırı vardır.
Bu mümkün mü? Eğer sadece bir kez (a + b)
değerini hesaplamamız gerekir
2a + 3b = 2(a + b) + b = (a + b) + (a + b) + b
Not:
Heh, bu dahidir! – Earlz
sadece referans için bu, cebirsel indirgeme (CSE tarafından takip edilen azalma) ile birleştirilen ortak alt-ifade eliminasyonudur, sadece OP'nin daha fazla araştırma yapmak istemesi durumunda. – Necrolis
Teşekkürler, şimdi anladım. – Lior