I
I
Igor Mitrakov2018-04-10 18:46:50
assembler
Igor Mitrakov, 2018-04-10 18:46:50

Is low-level programming relevant now?

Hello. Is low-level programming relevant now? And where is it used?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Armenian Radio, 2018-04-10
@gbg

Low-level programming is always relevant in a situation of squeezing the last crumbs of performance out of a specific hardware configuration.
Quite a few system tasks get to this point - because there are often alternatives in the form of horizontal scaling. Buying hardware is cheaper than software support.
A separate niche is the programming of microcontrollers, but even there it is easier to take it with hardware, not with software.
You need to know how everything is tripled under the hood, but writing in assembler is not very worth it, a very expensive solution.

A
Alexander, 2018-04-10
@NeiroNx

In microcontrollers, when you need to write the most optimized program - in terms of speed. But it also gradually loses its relevance - when it is cheaper "from anti-aircraft guns to sparrows" than to develop a separate solution. But as long as there is reverse engineering and low-level debugging, the assembler will live.

A
Alexander, 2018-04-10
@alexr64

Actual. Used in areas with a fairly high input level. Resource/runtime optimization in situations where this is no longer achievable in high-level languages. Real-time device drivers. Microcontrollers. Systems with high DAC/ADC speed requirements, such as CNC machines. Operating Systems. Viruses and the fight against them. Virtualization. Reverse engineering. And, of course, the whims of the customer at the stage of preparing the device for sale, a la: a batch of devices in the hardware has already been completed, and then his majesty - the customer comes with the thought "Guys, let's blink a light bulb here, there are a couple of lines , truth?".

I
Igor, 2018-04-10
@assembled

Optimization, programming microcontrollers, writing shellcodes, or stupidly boasting: "Look everyone! I wrote a super-duper small and fast program!". I don’t know other areas of application of asma in modern times.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question