Elektronika.lt
 2025 m. gruodžio 25 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2025 12 25, 05:23. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » Asemblerio pagrindai
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 23
Pereiti prie Atgal  1, 2, 3  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Asemblerio pagrindai
PranešimasParašytas: 2012 06 26, 08:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Razz jis jau toks, jam net ant sienos gali nupaisyt, nesusivoks.
 Asemblerio pagrindai
PranešimasParašytas: 2012 06 26, 13:57 Pranešti apie taisyklių pažeidimą Atsakyti su citata
erikasmik
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką
Ačiu, atsisiunčiau... Very Happy
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 24, 21:51 Pranešti apie taisyklių pažeidimą Atsakyti su citata
andriusa
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Man reikalingas algoritmas, kaip sudauginti du skaičius dydžio iki FF, kurių sandauga viršija vieno registro max reikšmę FF ir ta sandaugą patalpinti į du registrus, vienas vyresnysis, kitas jaunesnysis. Arba sufleris, bo nežinau kaip paklausti googlės.
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 24, 22:01 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Socrates
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
andriusa rašo:
Man reikalingas algoritmas, kaip sudauginti du skaičius dydžio iki FF, kurių sandauga viršija vieno registro max reikšmę FF ir ta sandaugą patalpinti į du registrus, vienas vyresnysis, kitas jaunesnysis. Arba sufleris, bo nežinau kaip paklausti googlės.


Shtai kaip naudinga nemoket C! Laughing O pagal klausima, tai nemoket ir ASM... Kiek laiko uztrunka tokias problemas spresti, kai C kalboj tai tebutu a*b=c?
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 30, 19:58 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Cannabis
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Digix rašo:
su asambleriu geriau isvis nepradek Laughing
o jei dar planuoji mokytis 8051 asambleri tai patarciau pasitikrinti galva pas gydytoja.


O nuo ko tada pradėti ? Very Happy

_________________
Kai savanorių nėra, juos paskiria.
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 30, 20:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
specialistas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką
andriusa rašo:
Man reikalingas algoritmas, kaip sudauginti du skaičius dydžio iki FF, kurių sandauga viršija vieno registro max reikšmę FF ir ta sandaugą patalpinti į du registrus, vienas vyresnysis, kitas jaunesnysis. Arba sufleris, bo nežinau kaip paklausti googlės.


Daugyba tai sudetis. Pvz. 10 * 100 parasai cikla kuris suksis 10 kartu. Kiekviena karta pridejus simta reikia paziuret status registro C bita (tiksliai nepamenu). Jei registras persipilde tai C=1 ta bita dedi prie vyresnio baito Smile Pvz.
0x0000
100 + 100 = 200 (0xC8), C=0
0x00C8
200 + 100 = 44 (0x2C), C=1
0x012C
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 30, 20:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Cannabis rašo:
Digix rašo:
su asambleriu geriau isvis nepradek Laughing
o jei dar planuoji mokytis 8051 asambleri tai patarciau pasitikrinti galva pas gydytoja.


O nuo ko tada pradėti ? Very Happy


Suprantama pradeti reikia nuo C kalbos, nes ji pati paprasciausia ir populiariausia is visu programavimo kalbu, taigi jei reikes pagalbos nesunkiai gausi.
 Asemblerio pagrindai
PranešimasParašytas: 2012 09 30, 20:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
specialistas rašo:
andriusa rašo:
Man reikalingas algoritmas, kaip sudauginti du skaičius dydžio iki FF, kurių sandauga viršija vieno registro max reikšmę FF ir ta sandaugą patalpinti į du registrus, vienas vyresnysis, kitas jaunesnysis. Arba sufleris, bo nežinau kaip paklausti googlės.


Daugyba tai sudetis. Pvz. 10 * 100 parasai cikla kuris suksis 10 kartu. Kiekviena karta pridejus simta reikia paziuret status registro C bita (tiksliai nepamenu). Jei registras persipilde tai C=1 ta bita dedi prie vyresnio baito Smile Pvz.
0x0000
100 + 100 = 200 (0xC8), C=0
0x00C8
200 + 100 = 44 (0x2C), C=1
0x012C


labai jau letas tavo metodas. jei noresi 100*100 oi kiek uztruks

paprastai daugyba atliekama analogiskai kaip kad moko pirmoje klaseje
pastumiamt ir sumuojant. tada kad sudauginti 8 bitu skaicius pakaks maksimum 8 sumavimo veiksmu. bet tam reikes 16 bitu sumavimo funkcijos.
 Asemblerio pagrindai
PranešimasParašytas: 2012 10 03, 19:09 Pranešti apie taisyklių pažeidimą Atsakyti su citata
andriusa
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Digix rašo:

labai jau letas tavo metodas. jei noresi 100*100 oi kiek uztruks

paprastai daugyba atliekama analogiskai kaip kad moko pirmoje klaseje
pastumiamt ir sumuojant. tada kad sudauginti 8 bitu skaicius pakaks maksimum 8 sumavimo veiksmu. bet tam reikes 16 bitu sumavimo funkcijos.


Na jo, aš jau nuėjau šiuo keliu (8 programos blokeliai). O kas ta 16 bitų sumavimo funkcija? Pas mane tokios nėra. Kur talpinat tekstinius failus, kai parašysiu galėsiu pasidalinti Smile
 Asemblerio pagrindai
PranešimasParašytas: 2012 10 04, 01:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
as AVR asamblerisu per daug nesudomiu, bet kazkada kai programavau su pic tai internete tisiog susrasdavau fubnkcijas kokiu reikia.

is esmes tai nedaug skiriasi nuop C kalbos,funkciju, tiesiog kintamuosius patalpini i nurodytus registrus iskvieti norima funkcija ir rezultata gauni kituose registuruose.

jei tu programuoji ant ARV tai turetu buti hardwarine daugybos funkcija kaip atskira asamblerio komanda.
 Asemblerio pagrindai
PranešimasParašytas: 2012 12 11, 20:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
andriusa
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Suradau intike tokį užrašymą $+x, ką jis reiškia? PIC grupė.

Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0

;6 cycles
goto $+1
goto $+1
goto $+1
 Asemblerio pagrindai
PranešimasParašytas: 2012 12 11, 20:50 Pranešti apie taisyklių pažeidimą Atsakyti su citata
centronic
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
goto $+x persokti per x komandu i prieki. goto ivykdoma per du ciklus
 Asemblerio pagrindai
PranešimasParašytas: 2012 12 11, 21:20 Pranešti apie taisyklių pažeidimą Atsakyti su citata
andriusa
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
centronic rašo:
goto $+x persokti per x komandu i prieki. goto ivykdoma per du ciklus


Tai taip išeina, kad vidurinė komanda goto $+1 niekada nevykdoma, nes ją peršoka pirmoji goto $+1 komanda?
 Asemblerio pagrindai
PranešimasParašytas: 2012 12 12, 19:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
centronic
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ta prasme proramos skaitiklis (program counter) padideja
pvz:.

PC
...
0x07 goto $+1 tai 0x07 + 1 = 0x08
0x08 goto $+1
0x09 goto $+1

Pasileisk mplab, issibandyk ir bus aisku
 Asemblerio pagrindai
PranešimasParašytas: 2013 02 24, 18:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
andriusa
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Kas ivyksta po komandos addwf PCL, F?

PCL tai programu counterio 8 jauniausieji bitai. Padidinus registra PCL persokama i prieki per tiek komandu, koks buvo skaicius registre W?

Jei tarkim kodo gabaliukas toks ir W registro turinys buvo 2 ->

movlw .2
addwf PCL, F
retlw B'00111111'
retlw B'00000110'
retlw B'01011011'

tai is tokios paprogrames butu griztama su skaiciumi B'00000110' ar B'01011011'?

PIC16F84A
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2, 3  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Must have farming mods
Farming simulator modhub, Best farming simulator mods
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama