Archief - [PROG][Assembler] prog in Basic naar Assembler

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

QplQyer

Legacy Member
Misschien dat het ook wel sneller zou worden als je een berekening uitvoert in plaats van al die if's zet ...
Iets zoals: X=250-10*X

Lama`NiFkE

Legacy Member
mjah als ik zuiver 0 en 1'tjes uitstuur kom ik er nog niet dus moet in assembler :(

iemand die dit kan omzetten ?

Lama`NiFkE

Legacy Member
kben hier iets aan het lezen dat ik blijkbaar een basic programma kan runnen met een variabele erin en die variabele over te zenden naar assembler en daar ff te verwerken.

zou mijn eel veel besparen dat ik tot aan regel 300 in basic kan behouden !

en QplQyer die waarden van 250 245 240 etc heb ik gewoon ff gezet maar die moeten nog veranderen als ik de waarden heb opgemeten dus die berekening dnno zu :)

QplQyer

Legacy Member
Ah, ja, kan ik niet direct weten natuurlijk, een berekening is alleszins sneller dan die if-else structuur.

Lama`NiFkE

Legacy Member
Hiermee maak ik mijn uitgang op waarde 255 (wat dacht ik ongeveer overeen komt met 5 V en 128 = 0 V ongeveer)

Lama`NiFkE

Legacy Member
btw den editor kan dus vb dit niet aan:

Code:
             LJMP     START

START:   MOV     TMOD,#00000000b
             MOV     TH0,#7191
             CLR      P0

MAIN:     CLR      TR0
             CPL      P0

etc...
bij LJMP START geeft hij al een error hij kent ljmp wel maar start kan ik niet achter zetten hij kan $variabelen en zo 'blokverdelingen' niet aan dus moet zuiver tekst zijn.


kheb ff help getypt in die editor om te zien welke het is en het is deze:

Code:
MC535-MONITOR/BASIC   V1.26c
( C ) PHYTEC Messtechnik 1989

:x

Lama`NiFkE

Legacy Member
ik zit momenteel int school en dit is enige manier van communiceren.
kan iemand mij meer info geven over de instructies in assembler

MOV CCAPM0,#01000010b
(dit geeft BAD ARGUMENT als error)
en MOV CCA,#01000010b gaat wel maar is niet het correcte


en instructie
MOV CCAP0H,A gaat ook niet maar als ik H weglaat gaat het wel.

maar ik moet mijn hps 3850 µcontrollerboard in PWM mode zetten


CLR P2 gaat ook niet

Wover

Legacy Member
Als ge in school zit, vraag het dan eens aan uw leraar/docent ofzo e :wtf:

Wa weten wij nu van microcontrollers aansturen met BASIC. Volgend jaar hebben wij da ook, maar dan met C, dit jaar was't een taal die niet iets hoger stond als machinetaal, dus geen enkele structuur aanwezig ^^

nickman

Legacy Member
Ik kan wel een gedeelte van assembler
Maar ik zou inderdaad proberen te zoeken naar een andere manier om al die If structuren te schrijven.
Communicatie via assembler heb ik geen idee van, alleen basisbewerkingen kan ik...

Lama`NiFkE

Legacy Member
need een windows based editor waar ik BASIC en ASSEMBLER kan ingeven via RS232 voor microcontroller board hps 3850 ( http://users.pandora.be/nifke/asm/hps3850.JPG ) dringend :x


in school gebruike we nen oude editor zoals al eerder vermeld die ik moe oproepen met CD TERM en dan nog es TERM type dus mss hebbe die nieuwe versies windows based i don't know ma kheb et dringend nodig want als ik project opsla in basic (.bas) of assembler (.hex) dan vergeet em soms wa lijntjes (ie weet van den ouderdom i guess)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan