M
mayeewa
Guest
Schrijf een assembler 8051 subroutine om te zoeken naar de maximale waarde in een tabel met 10 inzendingen.De subroutine worden opgeroepen door de tabel adres en tabel formaat via stack.De teruggegeven maximale waarde kan worden doorgegeven via het register.Een skelet C programma voor uw verwijzing is hieronder weergegeven:
Citaat:
# define SIZE 10
short int tabel [SIZE] 3,1,7,4,9,10,2,5,6,8 = ();
short int max;
/ / In het hoofdprogramma, de functie wordt gebruikt als afgebeeld:
max = findmax (tabel, grootte);
/ / Dit is de findmax functie
short int findmax (short int t [], int s)
(/ / Subroutine programma lichaam is hier)
Citaat:
# define SIZE 10
short int tabel [SIZE] 3,1,7,4,9,10,2,5,6,8 = ();
short int max;
/ / In het hoofdprogramma, de functie wordt gebruikt als afgebeeld:
max = findmax (tabel, grootte);
/ / Dit is de findmax functie
short int findmax (short int t [], int s)
(/ / Subroutine programma lichaam is hier)