The processor is a combination of software and hardware too. Software is the software itself that handles the processes carried out by the processor using assembly language. Assembly language is a native language specifically only for the processor itself. Assembly language is indeed difficult to understand and is a low-level language in the programming world. But behind all that, assembly languages also have the advantage of being a faster processor execution speed compared to coding that uses high programming languages, such as the C language.
Assembly language uses symbolic representations of numeric codes from machines. So this language is indeed more difficult to understand for humans Only a few experts are truly experts who can understand assembly language and programming. Each instruction in assembly language is usually directly related to the instruction in a particular processor. The entire source code (source code) of assembly language consists of several numbers, not infrequently if some programmers sometimes have difficulty reading it. When the processor is working, some instructions that are ordered will be executed by the processor in operation. Based on the instructions, there are 3 types of operations performed by the processor, namely:
1. Utilizing the processor section named ALU (Arithmetic Logic Unit), so the processor can perform mathematical operations such as addition, subtraction, multiplication, and division.
2. Moving data from one memory location to another.
3. Processors can make decisions and jump to other instructions based on decisions that have been made.
There are many other powerful features of the … Read More