What are some benefits of learning or using Assembly Language? Why is it good for learning programming, computer concepts, etc. Do schools or businesses teach it/use it and how? What are some applications of Assembly Language or how it can be used with other applications, on specific devices, etc.? Why is it worthwhile to learn?
Assembly language:
Assembly languag is a low level programming language for a computer (or) other programmable device.specific to a particular computer architecture in contrast to most highlevel programming languages.
Benifits of assembly language:
•assembly language eliminates much of the error-prone,tradious,and time-consuming.
•it requires less memory and execution time.
•is allows hardware-specific complex jobs in an easier way.
•is I suitable for time-critical jobs
•assembly language has the same efficiency o execution as the machine level language.
•you can build interfaces between code fragments using incompatible conventions.
•you can access machine-dependent rigister and i/o.
You can produce hand optimized code perfectly tune for your particular hardware setup.
•you can get access to unusual programming of your processor.
Why it's good for learning?:
•it is good for understand the very basic operations that power computers and the tools we use to develop for them.
•if you are curious about what your compiler doing,so have ing some understanding assembly is an important.
•assembly language is the most basic way to really understand in detail how things actually happen.
•knowing assembly language means being able to directly create executable.
•debugging,hackingncracking,security,checking,reverse engineering, in some cases require one to understand assembly language.
•knowing assembly language and to a degree machine language can mean being able to write programs that programs build up a higher level environment.
Applications of assembly language:
•assembly language provides acces to certain resources and hardware controls that are simply not available through higher level languages.
• The ability to directly control the input and output components within a computer unlike highlevel language programming,where significant level of abstartction exists between application development and the application implementation in hardware.
•assembly language is the fine control that is allows over the code that is not generates possible with high level languages.
•assembly language can invoke specilized instructions to do I/O.
Where useAssembly language in applications?:
•electronic hardware designer still use assembly for time deterministic (or)speed-critical poerations.
•some chips still commonly programmed with assembly language ar atmel,microchip PIC,cypress,parralax,renesas,MSP430 etc.
Why is it worthwhile to learn?:
•yes,its worthwhile to learn lots of different uages,fro lots of diffrent pradigms pradigms assembly is at the root of all languages,
And it's worthwhil to learn a functional programming languages and logic programming and scripting languages and math-based languages.
Get Answers For Free
Most questions answered within 1 hours.