Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.07.15
Prihlásený: 05.07.20
Príspevky: 15
Témy: 5
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
128-bitová aritmetika na 64-bitových počítačoch - je možná?

Registrovaný: 12.10.06
Prihlásený: 26.04.24
Príspevky: 20313
Témy: 79
Bydlisko: Banska Byst...
Príspevok NapísalOffline : 14.07.2015 13:41

jaky kruty programator a do googla to nahadzat nevie....
https://en.wikipedia.org/wiki/X86-64

co 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.07.15
Prihlásený: 05.07.20
Príspevky: 15
Témy: 5
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 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 ;)


Offline

Užívateľ
Užívateľ
128-bitová aritmetika na 64-bitových počítačoch - je možná?

Registrovaný: 12.10.06
Prihlásený: 26.04.24
Príspevky: 20313
Témy: 79
Bydlisko: Banska Byst...
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.07.15
Prihlásený: 05.07.20
Príspevky: 15
Témy: 5
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 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). ;)


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nová 64-bitová verzia Chrome je o 25 % rýchlejšia ako 32-bit

v Novinky

26

1113

04.09.2014 9:54

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I: 64/128 bit

v Grafické karty

8

385

16.01.2015 15:18

Xaltotun Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. USB klúč 3.0 64 GB alebo 128 GB

v Ostatné

2

355

19.12.2021 21:56

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chello s novým 128/64 Kbps "free" programom

v Novinky

6

476

04.07.2007 20:21

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 64-bit vs. 128-bit GK

v ATI/AMD grafické karty

12

1164

19.12.2010 17:41

matt1024 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JavaScript aritmetika

v JavaScript, VBScript, Ajax

1

614

29.03.2016 15:11

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. smernikova aritmetika-konci program

v Assembler, C, C++, Pascal, Java

3

511

10.05.2009 23:01

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výpočtový výkon na viacerých počítačoch

v Ostatné programy

3

252

12.08.2014 16:20

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hacker, ktorý hľadal UFO v počítačoch NASA, vydaný do

v Novinky

3

526

04.04.2007 14:00

matias Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 16-bitova otazka

v Assembler, C, C++, Pascal, Java

4

517

26.02.2011 22:14

ewil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 30-bitová grafika

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Grafické karty

38

1141

07.01.2014 20:11

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. bitová zaloha nb

v Operačné systémy Microsoft

0

223

22.02.2013 19:42

AsuSmaNiaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chybná bitová kópia

v Operačné systémy Microsoft

0

369

17.01.2012 17:45

maťo* Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chybná bitová knižnica-problém s dll

v Antivíry a antispywary

3

1017

20.04.2011 17:22

petto512 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odstranenie chybovej hlasky - .exe Chybná bitová kópia

v Operačné systémy Microsoft

4

1374

29.11.2007 23:49

KRUHO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AMD oficiálně uvedlo Athlon 64 X2 6000+ a 65nm Athlony 64.

v Novinky

1

416

20.02.2007 18:22

ertin Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra