Ahoj,ako vložím nejakú hodnotu do registru H a zaroven do registru L pouzitim registru M? Pokiaľ viem tak M je 8 bitový register a HL berieme ako jeden 16 bitový ,čiže register H bude vždy prázdny?? Vďaka :-)
Fórum › Assembler
Rovnaké hodnoty v registroch H a L
Když se ptáš na assembler, tak napiš o jaký jde procesor.
Nevím o instrukci, která by nastavovala HL podle M, takže nemá smysl řešit, kolik bitů se načte. Můžeš nastavit H a L samostaně, ale M je hodnota na adrese HL, takže by to bylo dost nepraktické. Načti to do jiného registru a ten přesuň do H a L.
Je tady pár lidí, co tyhle procesory zní vic, tak třeba přijdou na něco jiného.
Bohuzial dnes pracujem s assemblerom po prvy raz,ide o taku mini-ulohu a ak by bol niekto ochotny pomoct mimo fora,velmi by som to ocenil,urcite to bude pre niekoho,kto sa tomu rozumie ,lahka uloha. Email: harachhasin@gmail.com . Vdaka
Napiš přesný zadání a typ procesoru (stačí jádro).
hu
#1 Pig
no já M registr neznám, M/m se obvykle používá pro paměťové místo adresované nějakými registry obvykle právě HL.
Většina assemblerů umožňuje pracovat i s menšími částmi registrů tzn i přímo s jednotlivými registry H a L.
např nové procesory 64-bitové mají 64b registry RAX delitelné na 32b EAX, 16b AX a snad i 8b A. hodně záleží na assembleru a typu CPU.
další možnosti pokud je M opravdu registr
1) 2x uložit M na zásobník a vyzvednout do HL
2) to samé přes 2 paměťová místa
3) M do HL, 8x rotace HL doleva, HL or M
hodně záleží na assembleru a typu CPU. - některé umí některé instrukce které to dokáží urychlit
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Dva rovnaké tlačítka — založil zonda
Hodnoty vo fc. mysql_stat() — založil marioff
Návratové hodnoty f-ce — založil Lodhart
Zobrazenie hodnoty — založil ujo