Microchip'i C keel
#12
C-keel ei ole üldse microchipi tarbeks tehtud. Algselt tehti kõigile teistele mikroprotsessoritele C-keele translaatorid ära ja siis lõpuks kuidagi moodi sai ka microchipile C-keele translaator tehtud.
Põhimõtteliselt on C-keeles tehtud hex pic-le 6x (tervelt kuus korda) pikem, Muutuja registreid kasutatakse samuti 6x rohkem, kui vaja oleks, ja toimimise kiirus on ka 6x aeglasem, kui assembleris normaalselt kirjutatud hex.
C-keele translaatorid ei tunnista bit orienteeritud käske, s.t. kui assembleris oleks vaja ühe sisendi oleku kontrollimiseks 1 rida, siis C-keele transleeritud variant teeb sama töö ära 4-reaga.(C-keel teeb terve 8byte registri võrdlemise AND abil .) .Siis on veel see banking, assembleris muudetakse normaalselt bankingut ainult siis kui on seda vaja teha, ehk kui vajalik register asub teises pangas, aga kui järgmine käsk tahab ikka veel sellest pangast, kus eelmine oli ja järgmine jne, siis assembleris pole ju vaja vahepeal minna pank 0 tagasi ja siis uuesti pank4 jne. aga C-keel muudab automaatselt panka igaks juhuks kogu aeg, aga see on ju raiskamine , iga käsu kohta 2või rohkemgi käske sõltuvalt protsessorist ja pankade arvust.
Kui tahad C- või Basic keeles pic-e progeda pead enne assembleris pic sisu selgeks saama , siis võib oma C või basic kasutada, muidu oled igaljuhul jännis. Natukenegi keerulisemaid või kiiremaid asju sa ei saagi C-keeles tegema, sest see õgib ressursi lihtsalt ära.
C-keeles tehtud transleeritud assembleri vaatamine on lihtsalt õudne, kuidas võib nii teha.
Vasta


Sõnumeid selles teemas
Microchip'i C keel - Autor: felch - 06-06-2012, 07:32 PM
RE: Microchip'i C keel - Autor: tvtv - 07-06-2012, 11:16 AM
RE: Microchip'i C keel - Autor: Mtj - 07-06-2012, 06:03 PM
RE: Microchip'i C keel - Autor: felch - 07-06-2012, 08:45 PM
RE: Microchip'i C keel - Autor: andrei - 08-06-2012, 01:18 PM
RE: Microchip'i C keel - Autor: tvtv - 11-06-2012, 10:17 AM
RE: Microchip'i C keel - Autor: A.R. - 11-06-2012, 11:27 AM
RE: Microchip'i C keel - Autor: andrei - 11-06-2012, 01:13 PM
RE: Microchip'i C keel - Autor: A.R. - 13-06-2012, 01:18 PM
RE: Microchip'i C keel - Autor: felch - 13-06-2012, 02:47 PM
RE: Microchip'i C keel - Autor: tvtv - 13-06-2012, 04:14 PM
RE: Microchip'i C keel - Autor: ahelet - 29-06-2012, 03:22 PM
RE: Microchip'i C keel - Autor: tvtv - 03-07-2012, 11:02 AM
RE: Microchip'i C keel - Autor: ahelet - 09-01-2013, 10:04 PM
RE: Microchip'i C keel - Autor: tvtv - 10-01-2013, 12:50 PM
RE: Microchip'i C keel - Autor: A.R. - 10-01-2013, 01:48 PM
RE: Microchip'i C keel - Autor: Teemo - 07-03-2013, 01:39 PM
RE: Microchip'i C keel - Autor: A.R. - 08-03-2013, 11:19 AM
RE: Microchip'i C keel - Autor: Teemo - 08-03-2013, 02:09 PM
RE: Microchip'i C keel - Autor: A.R. - 08-03-2013, 03:56 PM
RE: Microchip'i C keel - Autor: tvtv - 08-03-2013, 06:22 PM
RE: Microchip'i C keel - Autor: tvtv - 20-03-2013, 06:21 PM

Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne