Sida 3 av 3
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:10:26
av Erik M
Swech, om du läser ordentligt så får du svar på alla dina frågor.
Exempelvis "Givet: p, x och y får plats i sina givna former."
Och även "...en C-liknande syntax för att förenkla beskrivningen av kod. ..."
Det finns sedan ingen frågeställning, men kul om någon verifierade att det funkar.
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:21:46
av SeniorLemuren
Är inte nedanstående en frågeställning då vet jag inte vad detta tecken betyder "?"
>>Är detta en effektiv, och fungerande, multiplikation i C Assembler?
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:30:09
av TomasL
Frågan är ju vad är "C Assembler" för nånting?
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:35:16
av lillahuset
Trams?
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:39:56
av TomasL
Om det är PIC18 så hade jag skrivit följande (för 8bitars multiplikation):
Kod: Markera allt
movfw OP1
mulwf OP2
movff PRODH RESH
movff PRODL RESL
Klart.
Multiplikationen körs på en maskincykel.
Så det spelar STOR roll vilken processor man använder.
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 19:57:09
av lillahuset
Helt överens med dig. Därför kör jag uteslutande ARM-Cortex numera. Det var kul att optimera PIC16xxx i ungdomen men numera finns det gudskelov bättre alternativ om man vill göra något icketrivialt. Livet är för kort för att slösas bort. (TM)
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 20:48:19
av Swech
Erik M skrev:Swech, om du läser ordentligt så får du svar på alla dina frågor.
Exempelvis "Givet: p, x och y får plats i sina givna former."
Och även "...en C-liknande syntax för att förenkla beskrivningen av kod. ..."
När du nu kör i Assembler är det den mest relevanta frågan vilken processor det rör sig om.
Fråga nr två i sammanhanget, hur stora tal handlar det om
Nr 3, är det signed eller unsigned.
Ok. Om detta hade varit en skoaffär.....
- "Jag vill köpa skor"
"Vad söker du för skor, sandaler ,stövlar eller högklackat?"
- "skor... jag vill bara ha skor"
"ok, vad för storlek skall du ha?"
- "Samma storlek som min fot"
Men oavsett.... du vill nog bara ha lite ryggdunk. Så visst är det en effektiv multiplikation för processorer utan inbyggd stöd
för multiplikation, storleken på talen lär vi aldrig få reda på ändå....
Swech
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 21:27:14
av Findecanor
Swech skrev:Dina skrivexempel är inte heller i "assembler" utan i något hittepå språk nära C, Pascal ... whatever.
Det vore mest korrekt att kalla det "pseudokod" tycker jag.
Re: Aritmetik och Assembler
Postat: 28 augusti 2016, 21:33:38
av Erik M
Det var nog den sämsta analogin på länge.
Vill jag köpa stövlar, då ber jag få se på stövlar.
TomasL skrev:Frågan är ju vad är "C Assembler" för nånting?
Citera förslagsvis korrekt.
Du får det iofs enklare till vad du själv vill, om du ger faen i vad som egentligen skrivits.
PIC18-tipset var tänkvärt.
Just så, Findecanor.
Trevligt med folk som begriper.
Frågorna ställda i ordning.
Verifikation kan behållas.
Meningarna här slut.
Tack för given hjälp.