A template that describes the assembly code structure divided into sections directives namely data(variables), text, and entry point of code (aks func main() in most high programming languages)
; The data section is used to store data that will be used by the program,
; such as strings, constants, and variables.
section .data
; The text section is used to store the instructions that make up the program.
section .text
; The global directive is used to make the _start symbol visible to the linker.
global _start
; The _start symbol is the entry point of the program. When the program is run,
; the CPU will start executing instructions at this point.
_start:
; Instructions go here
; The end of the program is marked by the end directive.
end