Aritmetik och Assembler

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Aritmetik och Assembler

Inlägg 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.
SeniorLemuren
Inlägg: 7810
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Aritmetik och Assembler

Inlägg 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?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45291
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Aritmetik och Assembler

Inlägg av TomasL »

Frågan är ju vad är "C Assembler" för nånting?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Aritmetik och Assembler

Inlägg av lillahuset »

Trams?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45291
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Aritmetik och Assembler

Inlägg 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.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Aritmetik och Assembler

Inlägg 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)
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4694
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Aritmetik och Assembler

Inlägg 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
Findecanor
Inlägg: 982
Blev medlem: 2 juli 2010, 23:04:07

Re: Aritmetik och Assembler

Inlägg 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.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Aritmetik och Assembler

Inlägg 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. :tumner:
Du får det iofs enklare till vad du själv vill, om du ger faen i vad som egentligen skrivits. :bravo:

PIC18-tipset var tänkvärt. :tumupp:

Just så, Findecanor.
Trevligt med folk som begriper. :tumupp:

Frågorna ställda i ordning.
Verifikation kan behållas.
Meningarna här slut.
Tack för given hjälp.
Skriv svar