logo Send us mail:
WhatsApp or call:
+234 (0)808 881 1560
Back to Assembly
Introduction to Assembly Programming Language
Ishola Ayinla    Jul 2, 2017 at 08:26 AM    1    2367

Please I need some introduction about Assembly programming language. Any help?

Back to Assembly

1 Answer
Ishola Wasiu says...
Jul 2, 2017 at 08:38 AM

Assembly language is a low-level programming language for a computer or other programmable device specific to a particular computer architecture in contrast to most high-level programming languages, which are generally portable across multiple systems. Assembly language is converted into executable machine code by a utility program referred to as an assembler like NASM, MASM, etc.

Compile/Execute Assembly Programs

For most of the examples given in this tutorial you will find Try it option, so just make use of it and enjoy your learning.

Try following example using Try it option available at the top right corner of the below sample code box:

section .text
global _start ;must be declared for linker (ld)
_start: ;tells linker entry point
mov edx,len ;message length
mov ecx,msg ;message to write
mov ebx,1 ;file descriptor (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel

mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel

section .data
msg db 'Hello, world!', 0xa ;string to be printed
len equ $ - msg ;length of the string

Full Details