answersLogoWhite

0

Assembly language is a procedural language with a low-level of abstraction between the source code and the resulting binary code. Assembly language is entirely machine specific, and the onus is therefore upon the programmer to code specifically for that machine. The code cannot be transferred and assembled on a different architecture -- it must be re-written in its entirety.

High-level languages such as C++ have a high level of abstraction between the source code and the resulting binary code, with a high degree of separation between the source and the machine. This abstraction renders the source code far more portable than low-level languages as the onus is now upon the compiler to produce the machine specific code, not the programmer. C++ utilises a combination of structured and object-oriented programming to achieve this abstraction, allowing the programmer to create highly robust code that is not only easier to read, but easier to maintain, regardless of its complexity.

User Avatar

Wiki User

12y ago

What else can I help you with?

Continue Learning about Engineering

Difference between highlevel programming language and low level programming language and middle level programming language?

High level programming is drag & drop, easy peasy programming. In the objects you use to create something ( program, graphics). The components are made up of middle level programming. A language that is easier to remember than zeros & one's...which is a low-level language that integrated chips use to work.


Difference between HTML and assembly language?

HTML : Hypertext Markup Language is a scripting language used to write websites. Assembly language is a programming language (aka ASM). It uses memory registers like EAX, ECX to hold values and commands like JMP, ADD, MOV to alter those values. Assembly language is very close to machine language and very abstract to the untrained eye. In short, they are nothing a like, and share no similarities.


What are the differences between RTL machine language assembly language high and ndash level language and pseudocode?

RTL (Register Transfer Level) language describes operations in terms of data transfers between registers and memory, focusing on hardware implementation. Assembly language is a low-level representation of machine code specific to a processor architecture, using mnemonics for instructions. High-level languages, like Python or Java, abstract away hardware details, allowing for more complex programming with greater readability. Pseudocode is an informal way to describe algorithms using a mix of natural language and programming constructs, making it easy to understand without strict syntax.


What is compiler and assembler?

Both, compiler and assembler, are software tools which translate instructions written in a programming language into executable machine code. (Both will typically require additional tools, such as a linker, in the process.) An assembler recognizes a machine-specific assembly language. This is a low-level language with a one-to-one relationship between language (assembly) instructions and machine code instructions. A compiler recognizes a generally machine-independent language such as the C programming language. These are higher level languages compared to the assembly languages, generally offering a one-to-many relationship between language instructions and expressions, and the resulting machine code instructions.


What are the differences between QBasic and FORTRAN Programming language?

PROGRAMMING is a process of developing computer program.While FOTRAN means formula translation which translate math formula into code in high level programming language.

Related Questions

How Briefly explain differences between assembly machine languages?

difine essembly language


State the differences between machine language and assembly language?

Assembly language is a readable way of representing machine language. It consists of mnemonics that can be directly converted to machine language. Assembly language allows easier jump instructions with the usage of labels which gets converted to real addresses after assembling.


What are the differences between urdu and English language?

wht is the basic difference between English language with urdu language


What are the key differences between assembly language and programming language?

Assembly language is a low-level programming language that uses mnemonic codes to represent machine instructions directly. It is specific to a particular computer architecture and is closer to the hardware. On the other hand, a programming language is a high-level language that uses English-like syntax and is more abstract, making it easier for programmers to write and understand code. Programming languages are not tied to a specific computer architecture and are typically more portable and easier to maintain than assembly language.


Why is assembly language reffered to as low level language?

Assembly language is low-level because it has the least amount of abstraction between the source and the resultant machine code. That is, the translation from assembly language to machine code is 1:1. All high-level languages have much higher degrees of abstraction.


Difference between highlevel programming language and low level programming language and middle level programming language?

High level programming is drag & drop, easy peasy programming. In the objects you use to create something ( program, graphics). The components are made up of middle level programming. A language that is easier to remember than zeros & one's...which is a low-level language that integrated chips use to work.


What are differences between karankawas and Comanches?

there language and what they live in (tipis)=)


What is the differences between Morse code and sign language?

Morse code are answered by short beeps and sign language are gestures.


What causes language barrier?

Language barriers can be caused by differences in language proficiency, cultural differences that affect communication norms, lack of common vocabulary, or differences in non-verbal communication cues. These barriers can hinder effective communication between individuals who speak different languages.


What are the major differences between the USA and Germany?

The two primary differences would be geography and language. There are a number of other ones, of course.


What are the differences between PHP and .NET?

.NET is a framework, PHP is a scripting (programming) language.


What are the key differences between a fork language and its original language?

A fork language is a modified version of the original language that has been developed independently by a different group of people. The key differences between a fork language and its original language typically include changes in syntax, grammar, vocabulary, and sometimes even pronunciation. These modifications are often made to suit the specific needs or preferences of the new language community.