M
mayeewa
Guest
Rakstiet 8051 komplektētājs subroutine meklēt maksimālo vērtību tabulā ar 10 ierakstiem.Subroutine vajadzētu saukt, laižot galda adrese un galda izmērs pa kaudze.Atpakaļ maksimālā vērtība var nodot, izmantojot reģistra.Skelets C programma savu atsauksmi ir redzams zemāk:
Quote:
# Define IZMĒRS 10
īss int tabula [SIZE] = (3,1,7,4,9,10,2,5,6,8);
īss int max;
/ / Pamata programmu, funkciju sauc kā parādīts:
max = findmax (tabula, lielums);
/ / Šī ir findmax funkcija
īss int findmax (īstermiņa int t [], int i)
(/ / Subroutine programmas struktūra ir šeit)
Quote:
# Define IZMĒRS 10
īss int tabula [SIZE] = (3,1,7,4,9,10,2,5,6,8);
īss int max;
/ / Pamata programmu, funkciju sauc kā parādīts:
max = findmax (tabula, lielums);
/ / Šī ir findmax funkcija
īss int findmax (īstermiņa int t [], int i)
(/ / Subroutine programmas struktūra ir šeit)