Jump to content
ELFORUM - Forumul electronistilor

Assembler si C#


a_sorien
 Share

Recommended Posts

Salutare .Fiind nou in ale assembler si C# am si eu unele nelamuriri si as ruga pe cineva initiat deja , sa ma lamureasca .1 . Pot seta la inceput 2 pini dintr-un port ca intrari si apoi dupa un numar de linii de program sa le fac inapoi iesiri ?2. daca la inceput in __CONFIG nu scriu nimic , programul compileaza fara erori , dar setez sigurantele din softul programatorului , PIC ul isi face treaba..? Nu e redundanta chestia cu _config , daca tot o fac in programator..?3 . se poate scrie un program C# mixat cu assembler ..?4. urmarind tutoriale (diverse programele ) in assembler , fiecare are stilul si sintaxa proprie , ca nu mai stiu uneori de unde scot anumite " cuvinte" pe care le folosesc . Exista undeva sintaxa sau cuvintele acceptate de assembler sau C# ?5 . exista in assembler echivalenta din C# a buclei IF ELSE ,DO WHILE , afara de btfss, btfsc ..?Multumesc..!

Link to comment
Share on other sites

Sper sa nu spun prostii dar cred ca se refera doar la C, caci la o cautare pe net nu am gasit decit compilatoare de C/C+, Pascal, Basic si Jal pentru Microchip.Nu am gasit nici o referinta ca ar fi dezvoltat cineva un compilator de C# pentru Microchip.

Link to comment
Share on other sites

Salutare .Fiind nou in ale assembler si C# am si eu unele nelamuriri si as ruga pe cineva initiat deja , sa ma lamureasca .1 . Pot seta la inceput 2 pini dintr-un port ca intrari si apoi dupa un numar de linii de program sa le fac inapoi iesiri ?2. daca la inceput in __CONFIG nu scriu nimic , programul compileaza fara erori , dar setez sigurantele din softul programatorului , PIC ul isi face treaba..? Nu e redundanta chestia cu _config , daca tot o fac in programator..?3 . se poate scrie un program C# mixat cu assembler ..?4. urmarind tutoriale (diverse programele ) in assembler , fiecare are stilul si sintaxa proprie , ca nu mai stiu uneori de unde scot anumite " cuvinte" pe care le folosesc . Exista undeva sintaxa sau cuvintele acceptate de assembler sau C# ?5 . exista in assembler echivalenta din C# a buclei IF ELSE ,DO WHILE , afara de btfss, btfsc ..?Multumesc..!

Banuiesc ca te referi la C, nu C# (care e cu totul altceva). Personal, nu am lucrat cu PIC-uri dar lucrurile astea sunt general valabile indiferent de arhitectura.1. da2. nu stiu despre ce _config e vorba3. se poate scrie C cu assembler in acelasi cod sursa in unele compilatoare. in altele, se scrie/compileaza separat si se link-uie impreuna.4. sintaxa in assembler (daca te referi la instructiuni) variaza in functie de arhitectura si uneori de la model la model (unele modele pot avea instructiuni speciale pentru functionalitate sporita). instructiunile fiecarei arhitecturi de procesoare, le gasesti in foile de catalog specifice. uite, dupa un search rapid pentru "PIC instruction set": http://www.dcc.unicamp.br/~celio/mc404/pic/pic_instructionset_summary.html5. exista, dar nu ca in C. scopul C-ului este sa abstractizeze procesorul. C-ul este acelasi, indiferent de arhitectura (atata timp cat nu folosesti chestii specifice extinse in C de fiecare producator). in asamblare, in schimb, pe fiecare arhitectura exista alte instructiuni cu functionalitati de comparare, bucla, etc.
Link to comment
Share on other sites

2. Config-ul de obicei se scrie in codul sursa. Din programator se da, banuiesc, pentru a testa una-alta. Ca daca ai multe programe facute mai demult si vrei sa incarci unul din ele, mai tii minte care au fost cele 7-8 optiuni din config specifice acelui program?5. Mai sunt si DECFSZ si INCFSZ, pentru a crea bucle echivalente cu FOR.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines