Computer Science and Business Adminsitration

Learn Computer and Business Administartion ! A new way

Thursday 22 September 2016

Features of Assembly Language

csbadmin.blogspot.com - Assembly


Assembly language is a low level programming  language used to gain hardware access through coding.It is actually a set of small instructions based on the mnemonics of Machine language. Unlike high level languages it converts directly to machine code and thus is fast in processing. To program in machine language the programmer needs to know each instruction in binary which it is directly understood by computer but hard for programmer. To eliminate this difficulty assembly language was developed. It basically works as a middle ware between high level languages and machine code. Now a days it has developed a-lot and is being used for developing device drivers.

Assembly has limited set of instructions so takes time to code and its a tough ask to code in assembly. It basically works through the CPU registers that are used in all kinds of computation, data management, It uses a set of mnemonic instructions which are composed of different operands joined together by different operations and also allows multiple instruction sets and variables for reuse in the code.

Assembly has a complex syntax and can be very time consuming at times. It requires large code for performing simple task. The code written in assembly is compact and secure because it provides a very low level of instruction for device management so there is no space for any malware attacks or other factors.

Assembler is a compact set of instructions to create object file from you assembly language code. It converts the instructions written in assembly language to machine code and generate an object file that can be used on its own to perform a specific task for any hardware device or component. The object file can also be combined with several other such files to create a complete instruction set to drive any heavy machine.

Assembly has a wide range of usage. It is the basic building tool of compiler and programming of stand alone embedded systems and micro devices. It provides you an unmatched hardware access(only machine code can give better but is difficult to write and understand). Assembly is fast efficient and secure.

Assembly coding is a very complex and time consuming task. You will have only seldom cases you opt to go towards assembly
  • Unfortunately you are compelled to study or you choose to study any assembly language subject with some lab credit hours. (The biggest case people code in assembly). One of my friend was always out of registers while he was coding in assembly.
  • You like to accept challenges and program your hardware on your own
  • You don't trust others and do it yourself.
If you are the first one I am really sad for you and hope of get out of it soon.In second case best of luck for your endeavor and if you are the last I can just say try to build trust in others it can be useful several times.

Hope you enjoyed this boring session. Share your reviews.


No comments:
Write comments

Stay Upto date with all our updates
Join Our Newsletter