M
mayeewa
Guest
Napište 8051 assembler podprogramu pro vyhledávání maximální hodnoty v tabulce s 10 záznamy.Podprogram by měl být volán kolem stolu adresu a velikost tabulky přes stack.Vrátil maximální hodnota může být přenesen přes registr.Kostra C program pro váš odkaz je uveden níže:
Citace:
# Define velikost 10
krátké int tabulka [size] = (3,1,7,4,9,10,2,5,6,8);
krátké int max;
/ / V hlavním programu je funkce nazvaná, jak je uvedeno:
max = findmax (tabulka, velikost);
/ / Toto je findmax funkce
krátké int findmax (krátké int t [], int y)
(/ / Podprogram program tělo je zde)
Citace:
# Define velikost 10
krátké int tabulka [size] = (3,1,7,4,9,10,2,5,6,8);
krátké int max;
/ / V hlavním programu je funkce nazvaná, jak je uvedeno:
max = findmax (tabulka, velikost);
/ / Toto je findmax funkce
krátké int findmax (krátké int t [], int y)
(/ / Podprogram program tělo je zde)