| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 14.07.15 Prihlásený: 05.07.20 Príspevky: 15 Témy: 5 | Napísal MKSFT: 14.07.2015 13:36 | |
|
Zdravím. Som tu absolútny nováčik a prvýkrát píšem do fóra po slovensky.. Poslednou dobou som prešiel všetky najpoužívanejšie inštrukcie i386, no som na začiatku, v prípade iných CPU som na tom dobre... 8 a 16-bity - môj koníček... Tak ako som prechádzal inštrukcie x86 videl som že pre kompatibilitu s i286 boli použité registrové páry, s týmto som sa prvýkrát stretol na začiatku programovania CPU Zilog Z80. Keďže registrovými pármi mohol 16-bitový procesor použiť 32-bitovú aritmetiku a 32-bitový procesor 64-bitovú nastala pre mňa otázka: Má 64-bitový procesor tiež registrové páry na tejto báze? Že by mohol použiť 128-bitovú aritmetiku? Viem že mnohí sa na tom zasmejú, no zatiaľ som s platformou x86 len začal a nemám k dispozícii nič o architektúre x64...
Viem programovať v assembleri na platformách x65, 65k, x80, plánujem 68k + niektoré varianty x65 nie úplne kompatibilné s platformou a neskôr x64...
Ďakujem za akúkoľvek radu, odpoveď alebo komentár.
Miro
|
|
Registrovaný: 12.10.06 Prihlásený: 26.04.24 Príspevky: 20313 Témy: 79 Bydlisko: Banska Byst... | Napísal shiro: 14.07.2015 13:41 | |
|
jaky kruty programator a do googla to nahadzat nevie.... https://en.wikipedia.org/wiki/X86-64co som tam narychlo cital, tak 128bit su XMM registre pouzivane SSE instrukciami...
_________________ Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM Xiaomi Mi 9 Lite 64GB |
|
Registrovaný: 14.07.15 Prihlásený: 05.07.20 Príspevky: 15 Témy: 5 | Napísal autor témy MKSFT: 14.07.2015 13:48 | |
|
Nie som krutý programátor - dôvody sú jednoduché - 8-bit CPUs nemajú zväčša možnosť ani 16-bit aritmetiky, v inštrukciách je aritmetika temer nemožná... myslím oproti i386... 16-bity z platformy x86 zatiaľ neviem programovať, no a prečo otázka sem? Google nevie to čo vy - členovia fóra ktorí sa orientujú v rubrike C++, Asm... Mimochrom slávny Google mi našiel iba dve fóra ktoré by spĺňali čo som hľadal - toto a jedno české, to samo hovorí za schopnosti Googla...
Miro
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 14.07.2015 14:24 | |
|
1. i386 je 32 bitový procesor (16bitová je len časť, ktorá je kompatibilná s 8086 a 80286). 2. dnes už nemá zmysel venovať sa 16 bitovej x86 architektúre (ak neide o zábavu), pretože adresovanie je, oproti flat modelu 32 bitovej architektúry, pomerne komplikované (a netuším, prečo sa na niektorých školách pokúšajú študentov učiť programovať pre DOS) 3. pre +, -, a * nie je problém používať viac bitov, ako podporuje daná architektúra (jednoducho sa tá operácia urobí viac krát, úplne rovnako, ako sa to žiaci učia robiť na základnej škole), dá sa to aj pre iné operácie, môže to byť ale výrazne komplikovanejšie 4. 64bitový procesor (ak hovoríme o x86 architektúre) má úplne rovnaké registre (a páry), ako napr. 386, vrchná 32 časť ale nie je dostupná žiadnym špeciálnym spôsobom; napr. prvý, 64 bitový, register je rax, ktorého spodná polovica je eax (čoho spodná polovica je ax ktorá sa delí na ah a al) 5. ako už bolo napísané, na internete je toho o rôznych architektúrach veľa
|
|
Registrovaný: 12.10.06 Prihlásený: 26.04.24 Príspevky: 20313 Témy: 79 Bydlisko: Banska Byst... | Napísal shiro: 14.07.2015 16:26 | |
|
Citácia: Nie som krutý programátor ale si, ved sa venujes 68k ci inym okrajovym platformam, ktore dnes riesi tak percento populacie CZ/SK. Ze nevies programovat na x86 myslim v tvojom pripade nieje problem, ak si zvladol vsetko co si popisoval. Ako tu uz bolo povedane, ak potrebujes napr. 32bit presnost na 16bitoch, tak sa dana operacia spravi nutny pocet krat, aby sa to dosiahlo. Bity ta obmedzuju hlavne v adresacii pamate a pouziti maximalnych velkosti cisiel. Ako myslis ze existovali vedecke pocitace ked sa este nepocitalo cez grafiky? Boli to len 16 alebo 32bit CPU, ktorych bolo niekolko tisic. A nemali problem s obrovskou bitovou presnostou potrebnou na vedecke vypocty. Co sa googlu tyka, treba vediet aj vyhladavat. A ked riesis podobne specializovane informacie, vacsinou je tu anglicka wikipedia. Ze su dakde ludia co robia s C++ a assemblerom nemusi nic znamenat. Pretoze nemusia riesit podobne veci.
_________________ Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM Xiaomi Mi 9 Lite 64GB |
|
Registrovaný: 14.07.15 Prihlásený: 05.07.20 Príspevky: 15 Témy: 5 | Napísal autor témy MKSFT: 14.07.2015 17:16 | |
|
OK, čo viem: uvediem len najznámejšie CPU x65 (MOS 6502) 65k (WDC 65816) x80 (Z80) ---- chcel by som sa dostať k: 68k (MC 68000) CSG 65CE02
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 14.07.2015 18:52 | |
|
Plánuješ niečo pre tie procesory programovať? Ak nie, tak nemá zmysel študovať, ako fungujú (napr. preto, lebo rôzne architektúry môžu mať rôzne zvláštnosti, ktorých poznanie ti nijako pri iných architektúrach nepomôže).
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nová 64-bitová verzia Chrome je o 25 % rýchlejšia ako 32-bit v Novinky | 26 | 1113 | 04.09.2014 9:54 Luks | | I: 64/128 bit v Grafické karty | 8 | 385 | 16.01.2015 15:18 Xaltotun | | USB klúč 3.0 64 GB alebo 128 GB v Ostatné | 2 | 355 | 19.12.2021 21:56 4040 | | chello s novým 128/64 Kbps "free" programom v Novinky | 6 | 476 | 04.07.2007 20:21 JanoF | | 64-bit vs. 128-bit GK v ATI/AMD grafické karty | 12 | 1164 | 19.12.2010 17:41 matt1024 | | JavaScript aritmetika v JavaScript, VBScript, Ajax | 1 | 614 | 29.03.2016 15:11 killer | | smernikova aritmetika-konci program v Assembler, C, C++, Pascal, Java | 3 | 511 | 10.05.2009 23:01 neutronmind | | Výpočtový výkon na viacerých počítačoch v Ostatné programy | 3 | 252 | 12.08.2014 16:20 shiro | | Hacker, ktorý hľadal UFO v počítačoch NASA, vydaný do v Novinky | 3 | 526 | 04.04.2007 14:00 matias | | 16-bitova otazka v Assembler, C, C++, Pascal, Java | 4 | 517 | 26.02.2011 22:14 ewil | | 30-bitová grafika [ Choď na stránku: 1, 2 ] v Grafické karty | 38 | 1141 | 07.01.2014 20:11 shiro | | bitová zaloha nb v Operačné systémy Microsoft | 0 | 223 | 22.02.2013 19:42 AsuSmaNiaK | | Chybná bitová kópia v Operačné systémy Microsoft | 0 | 369 | 17.01.2012 17:45 maťo* | | Chybná bitová knižnica-problém s dll v Antivíry a antispywary | 3 | 1017 | 20.04.2011 17:22 petto512 | | Odstranenie chybovej hlasky - .exe Chybná bitová kópia v Operačné systémy Microsoft | 4 | 1374 | 29.11.2007 23:49 KRUHO | | AMD oficiálně uvedlo Athlon 64 X2 6000+ a 65nm Athlony 64. v Novinky | 1 | 416 | 20.02.2007 18:22 ertin |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|