* Assembly language provides access to certain resources and hardware controls that are simply not available through higher-level languages. E.g: The ability to directly control input and output components within a computer. * Unlike high level Language programming, where a significant level of abstraction exists between application development and the implementation in hardware, assembly language programs are closer conceptually and physically to the underlying processing. * Assembly language is the fine control that it allows over the code that is not generally possible with high level languages. * Assembly Language can invoke specialized instructions to do IO, or manipulate hardware, such as page descriptor tables in the kernel then the high level language.
2. What is the basic Organization of computer? Write function of each unit briefly.
Input unit
Storage Unit: 1. Primary Storage: 2. 2. Secondary Storage: 3. Memory Size: 4. Control Unit: 5. Output Unit: 6. Arithmetic Logical Unit: 7. Central Processing Unit:
Input unit
It is the process of feeding data and instructions to a computer system. Most commonly input devices are