- A hozzászóláshoz be kell jelentkezni
- 6366 megtekintés
Hozzászólások
AVR-eknél előfordul. :)
- A hozzászóláshoz be kell jelentkezni
Utóljára egyetemen. Azelőtt aktívabban, de addigra elhalt :)
Természetesen x86 valós mód.
320x200;8 ftw.
----
India delenda est.
Hülye pelikán
- A hozzászóláshoz be kell jelentkezni
Középiskolában utoljára, de az inkább játszadozás volt. Tavaszi félévben az egyetemen majd újra előjön.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
Jól emlékszem, hogy PTE-TTK-s vagy? Ha kell ingyér egy 2004-es Gimesi féle "Intel processzorok programozása Assembly nyelven" c. könyv, akkor írj pm-et
- A hozzászóláshoz be kell jelentkezni
Igen. Köszi és ment az üzenet. :)
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
kozepiskolaban meg az ESZR R10-en. :)
- A hozzászóláshoz be kell jelentkezni
Szórakozás és Code Kata... általában kéthetente hozzáérek legalább egyszer... egyébként (munka stb.) elég ritkán.
- A hozzászóláshoz be kell jelentkezni
Valami mikrokontrollert mérés laboron. És meglepte a mérésvezetőt, hogy nem MOV AX,0, hanem XOR AX,AX jellegű művelettel nulláztam :-p
- A hozzászóláshoz be kell jelentkezni
BME?
- A hozzászóláshoz be kell jelentkezni
Igen, és azt hiszem 2003, úgyhogy nem mostanában volt. :-)
- A hozzászóláshoz be kell jelentkezni
Mi az, hogy meglepte?! Ha csak valami extra oka nincs, akkor nullát nem mozgatunk regiszterbe. Szerintem.
- A hozzászóláshoz be kell jelentkezni
Azért kérdeztem, hogy BME-e?
Ugyanis nálunk -sajnos- többnyire azon lepődünk meg, hogy a hallgató ilyet tud. :-(
- A hozzászóláshoz be kell jelentkezni
Nekem úgy tűnik, nem csak BME-s betegségről van szó... Sajnos.
- A hozzászóláshoz be kell jelentkezni
Szerintem nem is érdemes tudni ilyesmit - kivéve ha valami beágyazott rendszerekre fejlesztesz, esetleg 3d grafikai motort írsz vagy ilyesmi...
- A hozzászóláshoz be kell jelentkezni
Igaz, programozni sem kell tudni, hacsak nem vagy programozó, a főzés tudás is felesleges, bár kivételt képezhetnek épp a szakácsok...
Már miért is ne kellene tudni? Z80-on majdnem mindig XOR A utasítással töröltem az A regisztert, egyedül akkor használtam LD A, 0 utasítást, ha a flag-ek felülírása gondot jelentett volna. Az előbbi utasítás 1 gépi ciklus, 4 órajel, s 1 byte a memóriában, az utóbbi 2 gépi ciklus, 7 órajel, s 2 byte. Nem mindegy.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Szerintem ő általában az assembly tudásra gondolt.
- A hozzászóláshoz be kell jelentkezni
Én speciel jóideje informatikusként dolgozom, és a munkám során soha nem került elő az assembly. Pedig sokféle különböző dologgal foglalkoztam...
De akkor lássuk csak mit szólsz ehhez: szerintem minden informatikusnak kellene tudnia programoznia Javaban és C#-ban is. Amikor javaban programoztam, akkor szinte mindig a List interface-t használtam a listában tárolt objektumok elérésére, kivéve egyszer, amikor közvetlenül a LinkedList-tel dolgoztam, mert azt követelte meg az implementáció. C#-ban meg LINQ-t használtam, mert az a legkényelmesebb ORM megoldás benne. Itt is volt persze kivétel, akkor, amikor még nem volt LINQ.
Nem mindegy.
:-p
Mindenhez nem érthetsz, mindent nem tudhatsz. Ahogy az assemblyhez, úgy a javahoz sem kell feltétlenül érteni. Meg semmi máshoz sem.
- A hozzászóláshoz be kell jelentkezni
Arra utaltam, hogy az a hozzászólásod nem volt túl informatív, hogy nem is érdemes tudni ilyesmit. Éppen azért, mert ez bármiről elmondható. Nem érdemes érteni az autószereléshez, hacsak nem vagy épp autószerelő. Nem érdemes érteni a C#-hoz, hacsak nem vagy épp programozó. S így tovább.
Mondjuk az én életemben szinte kizárólag assembly programozás jött elő a hardware tervezésen túl, a magasabb szintű programozást más csinálta.
Igazából nem értem, mit is akartál azzal mondani, hogy nem érdemes az assembly programozáshoz érteni. A C#-hoz sem érdemes érteni pl. egy óvónőnek. Szóval tényleg nem értem.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Procitól és utasításkészlettől függ.
- A hozzászóláshoz be kell jelentkezni
Ja. Ahol nincs önmagával való xor művelet. Vagy valami egészen másra kell gondolnom?
- A hozzászóláshoz be kell jelentkezni
Vagy egy olyan RISC architektura, ahol minden utasitas ugyanolyan hosszu, es azonos ideig tart. Vagy ahol van kulon clear utasitas.
--
ezt tényleg ennyire nem értitek? - turdus :)
- A hozzászóláshoz be kell jelentkezni
ARM-on, meg még pár másik procin (amik most nem jutnak eszembe) fix hosszú utasítások vannak (pl. 16, vagy 32-bites), és támogatnak bizonyos bitszélességű konstansokon végzett műveleteket. Vagyis nincs értelme "SUB R0,R0,R0"-t írni "MOV R0,#0", helyett.
- A hozzászóláshoz be kell jelentkezni
Nincs (sok) köze a fix utasításhosszhoz, a Motorola 68k pl. CISC, mégis van rajta MOVEQ, amivel 8 bites értéket lehet mozgatni 32 bites regiszterbe (közte 0-t is akár). Annyiban persze köze van, hogy mivel a _minimum_ utasításhossz 16 bit (és az esetleges displacementek mérete is mindig osztható 2 byte-tal), így befér a 8 bites érték az utasításba. Szóval inkább ahhoz van köze, hogy egy processzornak utasításkészlete és architektúrája van, vagy még 64 bites módban is leginkább csak egy 8 bites ISA-ra ültetett gusztustalan patchhegyre emlékeztet... :P
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
Az OpenRISC ebből a szempontból szerintem jópofa.
Ott egy regiszterbe betöltés két utasítással történik:
l.movhi - alsó byteok nullázódnak, felső byteokba tölt
l.ori - alsó byteokat vagyolja az adott konstanssal
Sok assemblyt nem láttam sajna (kb csak 8085, 8086, PIC18, PicoBlaze, kis AVR meg ez), de ez tetszett.
- A hozzászóláshoz be kell jelentkezni
A legtöbb RISC rendszeren ugyanígy megy a betöltése a "nagy" konstansoknak (vagyis amit nem lehet utasításba kódolni, mert nem fér el). :)
Sőt nem csak a konstansoknak a betöltése, hanem pl. az fix címekre írás is úgy működik, hogy beolvasod a cím felső 16 bitjét, aztán az alsó 16 bittel offsetelve írsz rá pl:
lis 4,_myvar@ha
stw 3,_myvar@l(4)
Ez 32 bites PPC-n a _myvar-ba írja a az r3 regiszterben lévő értéket.
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
Nem tudom milyen mikrokontrolleren programoztatok, mindenesetre most avr128 van laboron, azon van külön clr utasítás.
- A hozzászóláshoz be kell jelentkezni
meglepte a mérésvezetőt, hogy nem MOV AX,0, hanem XOR AX,AX jellegű művelettel nulláztam
Egy byte spórolás az is! :) Valamikor régen minden ilyen apróság létkérdés volt.
(mondjuk olyankor, amikor még egy apró szubrutint bele kellene préselni valahová, de már csak 17 byte üres hely van a tárban...egyszer konkrétan így jártam Z80-on, aztán addig "vadásztam a biteket", amíg összejött)
-
"Attempting to crack SpeedLock can damage your sanity"
- A hozzászóláshoz be kell jelentkezni
Nem csak 1 byte-ot, de 1 óraciklust is spórolt így.
Spórolásról pedig. Lehet, hogy már a HUPpon is felemlegettem...
A C64-es Falcon Patrolban van egy olyan kódrész, hogy a futó kód relatív ugrással visszalép, de egy korábbi utasításhoz képes +1 byte eltolással, és onnan fut tovább, mert úgy is értelmes a kód. És korrektül el is hagyja a kódrész.
- A hozzászóláshoz be kell jelentkezni
Igaz, egy memória olvasási ciklussal is rövidebb. (többszörösen ágyazott belső ciklusban mennyit számít néha)
Ez a C64 Falcon Patrol kódtrükk nem semmi. Én ZX Spectrumon emlékszem brutális dolgokra, leginkább David Jones kézzel kódolt védelmi rutinjaiból, amiket ascii nézetben értelmes szövegként is lehetett olvasni, és csak úgy röpködtek benne a non-standard Z80 utasítások, amik még a proci gyári specifikációjában sem szerepeltek, csak ilyen-olyan "alvilági" leírásokban.
-
"Attempting to crack SpeedLock can damage your sanity"
- A hozzászóláshoz be kell jelentkezni
C64: Nekem a képernyőmemóriában futó kitömörítő tetszett, pörgött a számláló, képtörléssel kódot törölni. :)
- A hozzászóláshoz be kell jelentkezni
Mainframe assembly tegnap.
- A hozzászóláshoz be kell jelentkezni
Mostanság OpenRISC processzort rakok FPGA-ba (hobbiból, nem munka). Ott néha hasznos.
- A hozzászóláshoz be kell jelentkezni
Eloszor azt x-eltem, hogy nem regebben mint egy honapja. Aztan rajottem hogy tegnap irtam C-t amiben assemblyt rakok ossze, uh igy tegnap, csak a fajl nem .asm Egyebkent shader assemblyrol van szo
- A hozzászóláshoz be kell jelentkezni
Még Z80-at annakidején, egy-két törés erejéig....:)
- A hozzászóláshoz be kell jelentkezni
Régebben, mint 15 éve... :(
- A hozzászóláshoz be kell jelentkezni
AVR MCU, Z80 es 6502 (pl: 6510) kapcsan mostanaban is, de pl x86-ra mar eleg regen volt.
- A hozzászóláshoz be kell jelentkezni
Hivatásszerűen Z80-at, még mikor a Segának fejlesztettünk játékot. A többi csak szórakozás. De szép idők is voltak. :-)
- A hozzászóláshoz be kell jelentkezni
Nagyon régen. Volt valami dosos .com file,
ami a képernyő felbontását állítgatta, meg
volt valami demó cucc, amiből az indításkori
60 másodperces várakozást kellett likvidálni. :-)
- A hozzászóláshoz be kell jelentkezni
"Aktívan" már réges régen. Nosztalgiából néha dosbox-ban, de már nem használom. Ráadásul ezekre a mai modern cpu-kra a gcc sokkal gyorsabb asm kódot fordít, mint amit összepatkolok, az i386-os tudásommal. Szívesen beletanulnék a modern cpu-k asm-kódolásába, de nem hiszem, hogy túl produktív tudnék asm-kódolással lenni (ráadásul a numetikus matekban tudtommal a gcc is igen gyors kódot fordít, 5-10%-tempónövekedés miatt nem éri meg).
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.
- A hozzászóláshoz be kell jelentkezni
Huh, ezt olvasva jutott eszembe, hogy pár hete dosbox alatt kellett khm megjavítani egy programot, hogy elinduljon, de azt azért nem vettem programozásnak. Egyébként bőven több, mint 10 éve.
"Belépés díjtalan, kilépés bizonytalan."
- A hozzászóláshoz be kell jelentkezni
8051
- A hozzászóláshoz be kell jelentkezni
int 13 mesterek int 13!
by Szarka mester
- A hozzászóláshoz be kell jelentkezni
Komolyabban >10 eve (eloszor ezt jeloltem).
A kommenteket olvasva rajottem, hogy en is jartam meres laborra, szoval a <10 ev lenne a reallisabb.
Aztan volt egy baratomnak egy projectje (2006-ban), ahol a 8 bites PIC-re a 32 bites aritmetikat en csinaltam. (a bekapcsolas ota eltelt millisecundumokat igy szamolja (csak relativ ido erdekel, es egyszerre max. 1-2 napig fut))
Szorakozasbol meg volt droidbattles robot, az <5 eve.
--
ezt tényleg ennyire nem értitek? - turdus :)
- A hozzászóláshoz be kell jelentkezni
épp most tanulom... picit több, mint egy hete állítottam elő az első pár soromat önállóan
- A hozzászóláshoz be kell jelentkezni
Éveken át BS2000-en (IBM/370 kompatibilis). Sok szép dolgot fejlesztettünk, például egy terminal-multiplexer programot, ami azután mind ment a kukába a platformváltáskor.
- A hozzászóláshoz be kell jelentkezni
vegre egy korrekt szavazas (nincs "csak az eredmeny erdekel" gomb es mindenki le van benne fedve, sot, mindenkire pontos egy radiogomb igaz)
- A hozzászóláshoz be kell jelentkezni
Tévedsz. A "nem régebben, mint fél éve" az részhalmaza a "nem régebben, mint tíz éve" válasznak, szóval nem igaz, hogy mindenkire pontosan egy rádiógomb igaz.
- A hozzászóláshoz be kell jelentkezni
jogos, de mindenki logikusan ki tudja kovetkeztetni, hogy melyik gomb az ove, es ez a lenyeg
- A hozzászóláshoz be kell jelentkezni
Egyetemen 8051, 8088/86, de nem tervezek újabban :)
- A hozzászóláshoz be kell jelentkezni
MOS 6510/MOS 8500: utoljara 1991-ben
Hitachi 6301: utoljara 1997-ben. Osszesen ket utasitasrol van szo. ;)
x86: utoljara 1998-ban
- A hozzászóláshoz be kell jelentkezni
Egyetemen kotelezo volt, meg egyszer irtunk driver-t linuxhoz es akkor is kellett valamit ugyeskedni (a driver azota is az adott embedded eszkoz disztrojanak resze)
- A hozzászóláshoz be kell jelentkezni
Szakközépben PIC mikrokontroller programozáshoz kellett az Assembly (Igaz Microchipes MPASM).
- A hozzászóláshoz be kell jelentkezni
inc $D011
- A hozzászóláshoz be kell jelentkezni
Utoljara keygent irtam, nem ma volt :)
- A hozzászóláshoz be kell jelentkezni
Kevesebb, mint tiz eve, de hat az is reg volt... Z80 volt.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Régen nagyon sok Z80, aztán volt 80C32, illetve Dallas DS80C320, aztán sok Microchip PIC család. Meg persze valamennyi 8086 is, de azt elfelejtettem már, s nem is szerettem.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
2000-2001 táján PIC16F871 mikrokontrollert, a GDF-en (fakultativ tárgynak vettem fel anno). Valamint tantárgy is volt x86 alapokon.
- A hozzászóláshoz be kell jelentkezni
Én még 6502-vel kezdtem, ha ez mond még valakinek valamit.
Volt még egy kis Z80-is. Azután Intel 8085-től kezdődően.
Alapvetően munkához nem kellett, csak magam kedvére.
Viszont jelenleg van egy számítás igényes feladat (mellékállású munka), amihez a cél CPU (minimum) i7, természetesen 64-bites.
- A hozzászóláshoz be kell jelentkezni
c64 demók - mos6510, majd amiga 500 scene - motorola 68000, majd 80x86 sok-sok évig, kevés pic és avr, manapság arm és infineon időnként.
- A hozzászóláshoz be kell jelentkezni
C64, MCS51, Z80, 8085
A C64-hez meg EPROM égetőm is :-)
- A hozzászóláshoz be kell jelentkezni
C=16 / C=plus4 alatt, lassan már 20 éve, hobbiból... X86-ra már nem tanultam meg... :-(
- A hozzászóláshoz be kell jelentkezni
+1
--
http://csuhai.hu
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Meg nagyon regen a McDonalds-oknak csinaltunk egy energetikai merorendszert. Volt valami hibajelzes, hogy ha a sutoben az olaj homerseklete X fok fele megy (nem emlekszem pontosan) akkor szirenazo hanggal kellett jelezni a hibat. Ket valtakozo hangot generaltam assemblyben de ravasz modon mig az elso talan az abszolut A hang volt (660Hz vagy egy oktavval feljebb) a masodik hangot nem a kromatikus skalabol valasztottam hanem valemelyik ket hang koze. Fajdalmasam hamisan hangzott de hatasos volt. :)
- A hozzászóláshoz be kell jelentkezni
440 Hz.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ön nyert.
köszi.
- A hozzászóláshoz be kell jelentkezni
Csupán pár napja, és ma is fogok, ha a macroassemblerben való programozás annak számít. Ámde nagyon elvetemült macroasm programozásról van szó, mely felületesen nézve magasszintű scriptnyelvnek tűnhet:
http://newcomer.hu/ENCscript-xmpl.html
- A hozzászóláshoz be kell jelentkezni
Pont tegnap, C64-et... az számít? :D
- A hozzászóláshoz be kell jelentkezni
Középiskolában, jobban mondva 5. évfolyamon, sőt, vizsgáznom is kellett belőle. Szerettem, néha hiányzik.
--
www.haiku-os.org
- A hozzászóláshoz be kell jelentkezni