Dělení 16b:8b na x51
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Úterý Červen 4 10:08:55 CEST 2013
Jednou jsem to u nejakeho prekladace zkoumal a instrukci DIV
nepouzival... Kdyz jsem nad tim premyslel, asi to neni efektivni -
instrukce trva dlouho a musi se pouzit vicekrat, v tomto pripade je to
na 8 cyklu posuvu a odcitani...
Deleni 8b cislem je jeste asi predstavitelne (ale asi by se to muselo
brat po 4 bitech aby se delenec slozeny z dalsich bitu a zbytku vesel do
8b, cili na 4x) ale deleni 16b/16b uz me nejak nenapada, jak s pouzitim
instrukce DIV rozumne udelat.
Dne 4. 6. 2013 10:04, Vláďa Anděl napsal(a):
> co takhle napsat si v céčku dělení 16 bitového 16 bitovým, kouknout do
> .lst jak to tam dělá a pokusit se to v tom asm zjednodušit?
> Předpokládám že základem toho dělení bude DIV AB pro horní bajt,
> zbytek se přičte ke spodnímu a zase DIV AB. Mám to na druhém počítači,
> kdyby bylo nejhůř tak ho pustím :-)
> Anděl
>
> Dne 4.6.2013 9:52, Ladislav Vaiz napsal(a):
>> Ahoj,
>> neexistuje pro ASM 8051 nějaká elegantní možnost, jak dělit 16bitové
>> číslo 8bitovým?
>> Je mi jasné, jak to udělat bitovými posuvy nebo odečítáním ve smyčce.
>> Přemýšlel jsem, zda by nešlo využít DIV AB, ale na nic jsem nepřišel.
>> Připadne mi, že je to instrukce dost na prd :-)
>> L.
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list