FUNDAMENTALS OF COMPUTER

COMPUTER PROGRAMMING FUNDAMENTALS

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Assembly language is an improvement over binary machine code, but still has what shortcomings?
A
Lacks abstraction of conventional mathematical notation
B
Each type of computer hardware architecture has its own instruction set and therefore its own dialect of assembly language
C
Assembly language is high level
D
Assembly language is not very good for hand-optimization
Explanation: 

Detailed explanation-1: -Why is Assembly Language Useful? Assembly language helps programmers to write human-readable code that is almost similar to machine language. Machine language is difficult to understand and read as it is just a series of numbers. Assembly language helps in providing full control of what tasks a computer is performing.

Detailed explanation-2: -Assembly language is a low-level programming language . It equates to machine code but is more readable. It can be directly translated into machine code, but it uses mnemonics to represent the instructions to make it easier to understand.

Detailed explanation-3: -The major difference between machine language and assembly language is that machine language is referred to as a binary language. It can be run on a computer directly. While an assembly language is a low-level programming language that must be converted into machine code using software called an assembler.

There is 1 question to complete.