Printable Version of Topic
Click here to view this topic in its original format
თბილისის ფორუმი > Hello World > ნუბური შეკითხვები assembler-ში


Posted by: gio_rgi 23 Jul 2017, 14:14
კარგი იქნებოდა ასეთი თემაც რომ იყოს

Posted by: elodin 23 Jul 2017, 14:48
შენ წერ ასემბლერზე?
...........

Posted by: gio_rgi 23 Jul 2017, 16:36
რომ გითხა ასემბლერზე ვწერ ხმამაღალი ნათქვამი გამომივა ისე ევიცი ასემბლერი და მაინტერესებს ზოგადად. უფრო ხშირად გასართობად ვწერ რაღაც-რაღაცებს დიდს არაფერს ძირითადად "Hello World"-ის დონის რაღაცებს. აქედან გამომდინარე ამიტომ გავხსენი ეს თემა შეკითხვები რომ დავსვა ხოლმე

Posted by: elodin 23 Jul 2017, 17:00
არამგონია აქ იპოვნო ვინმე ვინც ასემბლერი კარგად იცის.

Posted by: gio_rgi 23 Jul 2017, 17:03
ყოველ შემთხვევაში მსჯელობა შეიძლება ესეც რაღაცის მომცემია

Posted by: elodin 23 Jul 2017, 17:06
არ მითქვამს თემა რატომ გახსენი წადი დახურე თქო.
ჩემი აზრი გამოვთქვი.
წარმატებები. თუ ვინმეს იპოვნი ასემბლერის მცოდნეს და არა ,,მცოდნეს" აქ.

Posted by: ბიჭური 23 Jul 2017, 17:26
elodin

არიან აქ asm-ის მცოდნეები smile.gif

gio_rgi

კონკრეტულად რომელ ასემბლერს სწავლობ? MASM? FASM? TASM? NASM? უამრავია როგორც ვარიაცია, ასევე არქიექტურა.
ადრე ვსწავლობდი MASM-ს და ვაპირებ ისევ ცოდნის განახლებას, მაგრად მიტყდება რომ არ ვიცი ცოტაც კი.


0-დან ასემბლიზე წერა 2017 წელს მაზოხიზმია და არავინ არ წერს თითქმის, მაგრამ Inline კოდის სახით C/C++ პროგრამებში საკმაოდ ხშირია გარკვეულ კრიტიკულ ადგილებში, ასევე reverse engineering მხრივ მაგის გარეშე შორს ვერ წახვალ. საერთო ჯამში ძალიან გამოსადეგია ცოტაც რომ ერკვეოდე.

კარგია რომ ეს თემა გახსენი


Posted by: execution 23 Jul 2017, 19:14
0 იდან არ მიცდია არასდროს და არც inline მაგრამ ცალკე .s ფაილში დამიწერია ფუნქციები რომ C ში გამომეძახებინა. ასევე ასემბლიშივე რომ ფუნქციები გამოიძახო (subroutine ბს უძახიან თუ სწორად მახსოვს), ან ასემბლის ან C სი.
ხოდა კი მისწორდებოდა მარა რაში გამომადგება აზრზე არ ვარ biggrin.gif
ბიჭური
QUOTE

MASM? FASM? TASM? NASM

ამეებში ვერ ვერკვევი, x86 assembly, AT&T სინტაქსით, მაგათგან რომელიმე არის თუ სხვა არის კიდე ეს?

Posted by: gio_rgi 23 Jul 2017, 19:37
QUOTE (ბიჭური @ 23 Jul 2017, 17:26 )
elodin

არიან აქ asm-ის  მცოდნეები smile.gif

gio_rgi

კონკრეტულად რომელ ასემბლერს სწავლობ? MASM? FASM? TASM? NASM? უამრავია როგორც ვარიაცია, ასევე არქიექტურა.
ადრე ვსწავლობდი MASM-ს  და ვაპირებ ისევ ცოდნის განახლებას, მაგრად მიტყდება რომ არ ვიცი ცოტაც კი.


0-დან ასემბლიზე წერა 2017 წელს მაზოხიზმია და არავინ არ წერს თითქმის, მაგრამ Inline კოდის სახით C/C++ პროგრამებში საკმაოდ ხშირია გარკვეულ კრიტიკულ ადგილებში, ასევე reverse engineering მხრივ მაგის გარეშე შორს ვერ წახვალ. საერთო ჯამში ძალიან გამოსადეგია ცოტაც რომ ერკვეოდე.

კარგია რომ ეს თემა გახსენი

კი ცოტა რთულია მაგრამ სამაგიეროდ მისი საშუალებით უფრო ადვილი ჩემი აზრით კომპიუტერის მუშაობის პრინციპში გარკვევა და სხვა დაპროგრამების ენების მოქმედების პრინციპსაც ადვილად გაიგებ.
ისე MASM, FASM, TASM, NASM ესენი იგივე კომპილატორები არიან რომელთაც სიმბოლურ ტექსტურ ფორმატში დაწერილი კოდს მანქანურ კოდში თარგმნიან თორემ ასემბლერ როგორც ენა ერთია ამ პროგრამებისთვის

Posted by: Shredinger 24 Jul 2017, 03:00
assembly - ზე წერა დღესდღეობით არის მაზოხიზმი სრული.

მე რასაც ვხედავ არის მხოლოდ მცირე სფეროში გამოყენება:

1) Malware Reverse Engineering/Analysis
2) Optimization
3) Vulnerability Searching
4) Debugging

ძირითადად ესენი გამახსენდა. პრინციპში 3 და 4 შეიძლება გაერთიანდეს.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)