Assembly language 

In the 1940s, the first recognizably modern electrically powered computers were created. The limited speed and memory capacity forced programmers to write hand-tuned assembly language programs. It was eventually realized that programming in assembly language required a great deal of intellectual effort.

 

 What Is an Assembly Language?

                An assembly language is a type of low-level programming language that is intended to communicate directly with a computer's hardware. Unlike machine language, which consists of binary and hexadecimal characters, assembly languages are designed to be readable by humans.

How Assembly Languages Work ?

Fundamentally, the most basic instructions executed by a computer are binary codes, consisting of ones and zeros. Those codes are directly translated into the “on” and “off” states of the electricity moving through the computer’s physical circuits. In essence, these simple codes form the basis of “machine language,” the most fundamental variety of programming language.

            Of course, no human would be able to construct modern software programs by explicitly programming ones and zeros. Instead, human programmers must rely on various layers of abstraction that can allow themselves to articulate their commands in a format that is more intuitive to humans.

        High-level languages,” which utilize intuitive syntax such as whole English words and sentences, as well as logical operators such as “and,” “or,” and  “else” that are familiar to everyday usage.

 What are theAdvantages and Disadvantages of Assembly Language ?

 

 

Pros

  • Execution may be more simple compared to other languages
  • Execution is usually faster compared to other languages
  • Allows for direct control over hardware
  • Code may remain smaller compared to other languages

      Cons

  • Programming may be more challenging to pick up compared to high-level languages
  • Syntax of assembly languages is difficult
  • Not portable between machine.
For more educative post remain alert with us !! 

 

Post a Comment

0 Comments

Explore About Paython