36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
/* ARM assembly AARCH64 Raspberry PI 3B */
|
|
/* program ending64.s */
|
|
|
|
/*******************************************/
|
|
/* Constantes file */
|
|
/*******************************************/
|
|
/* for this file see task include a file in language AArch64 assembly*/
|
|
.include "../includeConstantesARM64.inc"
|
|
|
|
/*******************************************/
|
|
/* Initialized data */
|
|
/*******************************************/
|
|
.data
|
|
/*******************************************/
|
|
/* code section */
|
|
/*******************************************/
|
|
.text
|
|
.global main
|
|
main: // entry of program
|
|
|
|
OK:
|
|
// end program OK
|
|
mov x0,0 // return code
|
|
b 100f
|
|
NONOK:
|
|
// if error detected end program no ok
|
|
mov x0,1 // return code
|
|
100: // standard end of the program
|
|
mov x8,EXIT // request to exit program
|
|
svc 0 // perform the system call Linux
|
|
/********************************************************/
|
|
/* File Include fonctions */
|
|
/********************************************************/
|
|
/* for this file see task include a file in language AArch64 assembly */
|
|
.include "../includeARM64.inc"
|