Nikodzვაფშე გონზე არ ვარ რაარის ეგ ალგორითმი რა უნდა გითხრა ? გეუბნები მე იმ გზით ვფიქრობ რასაც ასემბლერში ვწერ. თორემ ალგორითმის დაწერას რა უნდა უბრალოდ მერე ვერ დავაპროგრამირებდი ადვილად იმას რასაც ვფიქრობდი. წარმოიდგინე გეუბნები ასეთ რამეს რომ პროგრამამ დაწეროს 5-დან 10მდე ნატურალური რიცხვები. რა თქმა უნდა გააკეთებ ალგორითმს ადვილად იტყვი რომ ავიღებ random რიცხვს და მერე ასე ვიზამ და ასე.. მაგრამ ასემბლერში იმაზეც ფიქრი გიწევს თუ random რიცხვი როგორ აიღო.. სულ სხვანაირად გებულობ და ტყუილად ნუ მეკამათები
_ikaსწორი თქვა

HLL(High Level Language)-ებს არ ჭირდებათ ძალიან მათემატიკა (Delphi, C/C++/ VB) და ასე შემდეგ. მაგრამ LLL(Low Level Language) იგივე ასემბლერს და მსგავს ენებს კიდევ ძალიან ჭირდებათ მაგრამ არამგონია ეხლა ავტორმა ასემბლერის სწავლა დაიწყოს

C/C++ ისედაც გამოადგება და რაც მთავარია მათემატიკის გარეშეთაც კი შეიძლება სწავლა. ასემბლერს იმიტომ ჭირდება რომ აბსოლიტურად ყველა წერტილის გამოკვლევა გიწევს და ყველაფერი ზუსტად უნდა გააკეთო ისე რომ სულ პატარაზეც კი არ შეცდე.. (ერთხელ დავწერე პროგრამა და 3 საათი ვეძებდი შეცდომას რაში მქონდა და რომ ვიპოვე მარტო 1 ინსტრუქციის = 1 ბაიტის გამო მქონდა მთლიან კოდში შეცდომა)
ასერომ, დღესდღეობით ბევრი არ მიზდევს მსგავს ენას როგორიცაა Assembly. და ურჩევნიათ C/C++ რომელსაც დიდად არ ჭირდება მათემატიკა! ხოლო რაც შეეხება ასემბლერს, დავწერე უკვე რომ ელემენტალური რაც დამჭირვებია თუნდაც სკოლის და თუნდაც უმაღლესი მათემატიკიდან ყველაფერს ვსწავლობ რაც მადგება.
* * *
JINIjiniამოცანები აქ ნახე რას ვაკეთებ. ასე ვაკეთებ ყველაფერს:
1) 16-ობით სისტემაში მუშაობა
2) მიმატება/გამოკლება
3) გაყოფა ნიშნიანი და უნიშნო (+ და -)
4) უმაღლესი მათემატიკიდან ლოგიკური მოქმედება XOR
მეტი არაფერი არ დამჭირვებია.
ეხლახანს დავწერე პატარა პროგრამა ასემბლერში, სადაც უთითებ მისამართს (URL) და შემდეგ აწყობს ახალ PE ფორმატის ფაილს სადაც წერს იმ ინფორმაციას რაც უნდა გადმოიწეროს. სორსის ნახვა თუ გინდა დამიკავშირდი სკაიპში ამავე იდით და განახებ რა რანაირად ხდება.
* * *
როგორც მე დავაკვირდი HLL-ების ამოცანას სულ სხვანაირი ფიქრი ჭირდება და LLL-ებისას სულ სხვანაირი.. მაინტერესებს უბრალოდ ვინმემ დამიწეროს HLL ამოცანა და მე დავუწერ LLL-ზე და როგორ გავაკეთებთ შევადაროთ ერთმანეთს