COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

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: -The problem with both these languages is Program written for one CPU architecture will not work for another CPU architecture. Every new CPU architecture will have a new set of instructions and hence to run the same program for other CPU, one will have to write a program from scratch if its machine language.

Detailed explanation-2: -It takes a lot of time and effort to write the code for the same. It is very complex and difficult to understand. The syntax is difficult to remember.

Detailed explanation-3: -Assembly is more high-level than Machine Code and makes such binary/HEX instructions readable for human.

Detailed explanation-4: -it is long and tedious to write initially. it is quite bug-prone. your bugs can be very difficult to chase. your code can be fairly difficult to understand and modify, i.e. to maintain. the result is non-portable to other architectures, existing or upcoming. More items

There is 1 question to complete.