Write three differences between assembly language and HLLs.
Level of abstraction: Assembly language is low-level, closely related to machine language, while High-Level Languages (HLLs) like C or Python are more abstract and closer to human-readable language.
Portability: HLLs are portable across different platforms, as they can be compiled or interpreted for various operating systems. Assembly language is platform-specific and generally requires modification for different hardware architectures.
Ease of use: HLLs are easier to learn and use because they are designed with higher abstractions, making them more readable. Assembly language requires knowledge of hardware architecture and is more challenging due to its low-level operations.