answersLogoWhite

0


Best Answer

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

10y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

An assembler language is one that translates directly into machine code without additional compilation. As each statement in C++ might translate to many lines of machine code, it is considered a high-level language, not an assembler language.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the differences between assembly and high-level language c plus plus?
Write your answer...
Submit
Still have questions?
magnify glass
imp
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 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.


Why do you need assembly language?

Assembly language is more human-readable than machine language. Generally, statements in assembly language are written using short codes for the instruction and arguments, such as "MOV $12 SP", as opposed to machine language, where everything is written as numbers. Assembly language can have comments and macros as well, to ease programming and understanding. Generally, programs called "assemblers" transform assembly language to machine language. This is a relatively straightforward process, there being a clear 1-to-1 transformation between assembly and machine language. This is as opposed to compilers, which do a complicated transformation between high-level language and assembly. -------------------------------------------------------------------- ASSEMBLY is the key word to define the difference between Machine Language and Assembly. . Assembly language assembles steps of MACHINE CODE into SUB-ROUTINES defined by simple text words: Such as: the assembly command 'ADD' may represents 20-30 machine commands.

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 the human language and machine programming language?

Human language is natural and used for communication between people, while machine programming language is artificial and used to communicate instructions to computers. Human language is context-dependent and ambiguous, while programming languages are precise and unambiguous. Humans use language for various purposes, such as expressing thoughts and emotions, while programming languages are designed for specific tasks like controlling hardware and software.


What are the differences between urdu and English language?

wht is the basic difference between English language with urdu language


What are Differences between mother language and foreign language?

A mother language is the first language a person learns at home, typically from their parents or caregivers, and is deeply ingrained in their identity. A foreign language, on the other hand, is a language that is learned in a formal or structured setting later in life, often for communication or educational purposes. Native speakers are more proficient in their mother language, while foreign language learners may have varying degrees of fluency based on their exposure and practice.


What are the differences between France and Germany?

The language, for one. Also the culture.


What are the differences between communication and language?

communication is less direct while language is more complex and specific


What is the difference between English language and Mayan language?

English is a Germanic language with a Latin-derived alphabet, while the Mayan language is a family of indigenous languages spoken primarily in Central America, with a hieroglyphic writing system. English is widely spoken worldwide, while the Mayan languages are primarily spoken by indigenous communities in parts of Guatemala, Mexico, Belize, and Honduras. The grammatical structures and vocabulary of English and Mayan languages are also very different due to their separate linguistic lineages.


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.


What are differences between karankawas and Comanches?

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


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 is the differences between Morse code and sign language?

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