logical

Top Page  |  Lists  |  User Login

logical
  • Andrei Gheorghe, 36
  • Bucureşti, România
  • Work: Infineon Technologies
  • School: Fac. de Electronică şi Telecomunicaţii

 

Total Page Views

145,548

RECENT COMMENTS

April 2, 2022 - 13:48

logical

pare că nu...

posted on de la student la senior staff engineer


April 1, 2022 - 10:30

Adi

La multi ani? Mai primeşti ceva anul ăsta?

posted on de la student la senior staff engineer


February 22, 2022 - 12:18

Specter

Măcar nu au fost 18...

posted on i-a luminat farul


February 10, 2022 - 11:54

Specter

Scrie chiar de două ori! Oare a uitat că a scris prima oară, sau chiar l-a mai c...

posted on certitudinea marilor împliniri


February 10, 2022 - 02:36

logical

păi da, "Certitudinea marilor împliniri" am pus în numele postului :) îmi pla...

posted on certitudinea marilor împliniri


February 9, 2022 - 21:17

Specter

E tare şi aia cu "Certitudinea marilor împliniri", deşi e despre sfârşitul cinci...

posted on certitudinea marilor împliniri


February 9, 2022 - 21:06

Specter

Păi bagă şi tu nişte recenzii mişto. Promit că ţi le citesc. P.S. De data ast...

posted on can i be vulnerable in your car ?


February 9, 2022 - 12:44

logical

am văzut doar 2 filme tot anul... m-am uitat numai la seriale şi m-am jucat o gr...

posted on can i be vulnerable in your car ?


February 8, 2022 - 19:59

Specter

Bă, da' un film care să fie bun de la un capăt la altul şi super recomandat n-ai...

posted on can i be vulnerable in your car ?


February 8, 2022 - 19:40

Specter

Bă, n-am fost atent o vreme şi văd c-ai început să ai activitate serioasă pe blo...

posted on virgin_sticky


February 6, 2022 - 00:39

Roua

Din experienţa noastră va putem spune că o alta soluţie pentru a nu afecta virgi...

posted on virgin_sticky


February 5, 2022 - 22:06

logical

da, că nu bagi degetul ca ghiolbanul, atingi aşa ca orbul care nu ştie pe unde m...

posted on virgin_sticky


February 5, 2022 - 18:32

John

L-a omorât pe unu de plictiseală şi pe urmă i-a luat rinichiul

posted on fosile comuniste 2


January 2, 2022 - 21:19

logical

vreau numa să spun că acum am 36 de ani :) ironic, în curând milfele vor fi mai ...

posted on the age of milfs


December 31, 2021 - 18:29

Magda01

La multi ani!

posted on Radio Šumadinac

   "Burn Bucharest, Burn You Fucking Maniacs" [Lake Of Tears, 11 Martie 2006]

6 - 10 of 18  First | < Prev | Next > | Last     

Remodelatorul de Molecule - Archive for November, 2009Full Post View

şi alte logici

anti-băsescu
anti-băsescu

anti-videanu
anti-udrea
anti-boc (II, boc III)
anti-bazac

votat cu crin
sper să scăpăm de căcaţii de mai sus şi să vină alţi căcaţi mai parfumaţi

Tags: , , , Sunday November 22, 2009 - 20:36pm (EET) Permanent Link | 8 Comments
“căcat”
“căcat”

Asfalt Tango

băi ce film... cum dracu de nu l-am văzut până acum... este tot ce înseamnă românia, ştoarfe şi tot ce-i mai rău în ţara asta, puse pe sticlă într-un mod absolut genial, cu un umor şi o ironie de mare clasă...

“Şi la altar, ghici ce-a zis ? Da sau Nu ? Hai, din trei încercări...”

Nae Caranfil e un mare regizor... mare mare...

“Şi mai zice lumea că stăm prost cu exportul... ia uite câte curve pleacă în franţa ...”

nota 9.25

Tags: , , , Saturday November 21, 2009 - 23:50pm (EET) Permanent Link | 1 Comment
savage assembler
savage assembler

ziceam aici că mă apuc să fac un asamblor pentru procesor... l-am făcut... :D

am lucrat cu cea mai mare plăcere la el în fiecare seară săptămâna asta... nu-mi vine să cred că totul a mers perfect... mă aşteptam la multe probleme logistice, cu noul visual c++ and all, dar nu... 70% din program este parsing şi error handling deci numai lucru cu string-uri... şi clasa string din visual c++ ăsta e perfectă... adio căcaturi de funcţii ca strcmp() sau strcpy()... vai cât mi-au mâncat zilele string-urile în c-urile vechi...

anyway, în total s-au strâns 1633 de linii de cod :D.... prezint chiar codul, că sunt prea mândru de el... şi e chiar educativ pentru altcineva care vrea să facă un asamblor pentru o altă arhitectură de microprocesor...

so... what does the bastard do ?

  • identifică linii care încep sau conţin “//” şi ignoră ce e după ele (adică comentarii) ... dacă e ceva înainte lor pe linie nu o şterge cu totul)
  • are definită o directivă “alias” prin care poţi să atribui orice nume unei componente interne sau să defineşti constante numerice (foarte util)
  • verifică dacă ai definit două alias-uri identice
  • elimină liniile goale sau care conţin doar spaţii sau tab-uri... de asemenea elimină orice caracter ilegal
  • instrucţiunile şi operanzii pot fi despărţiţi prin spaţii, tab-uri, virgule sau orice combinaţie între astea trei, fiecare în orice cantitate
  • permite folosirea unui mnemonic pentru o instrucţiune cu acelaşi rol dar cu operanzi de tipuri diferite (un fel de supraîncărcare)
  • caută toate etichetele de salt din program şi calculează adresele de salt corespunzătoare (dacă stăteam eu să fac asta manual mă dădeam cu capu de pereţi... dacă adăugam o linie mai sus trebuia să incrementez toate adresele de mai jos...)
  • verifică dacă nu există două etichete de salt definite de două ori (foarte util când iei cod cu copy-paste şi uiţi să modifici etichetele de salt... procesorul o ia razna rău de tot şi habar n-ai de ce)
  • te anunţă dacă detectează o instrucţiune necunoscută
  • verifică sintaxa pentru fiecare tip de instrucţiune în parte şi generează o eroare când sunt prea mulţi operanzi, prea puţini, când pui un registru în loc de un port sau invers, când data numerică depăşeşte 16 biţi etc
  • identifică automat dacă datele numerice sunt în zecimal sau în hex
  • la fiecare eroare îţi spune exact la ce linie este eroarea (la ce linie în fişierul original, cu spaţii şi linii goale ca să poţi să o urmăreşti în editor)
  • după ce verifică dacă toate instrucţiunile sunt valide te anunţă câte instrucţiuni a asamblat
  • apoi deschide portul COM1 pentru programare
  • trimite tot codul maşină rezultat pe RS232 către modulul de scriere în memoria de program a microprocesorului
  • descarcă memoria de date înapoi prin RS232 şi o scrie în fişierul .log (memory dump – incredibil de util)
  • notează orice pas într-un fişier log care va conţine alias-urile extrase, etichetele, instrucţiunile procesate (eventual codul de eroare) şi dump-ul de memorie...
  • makes me happy :)

deja m-am apucat de un proiect serios în care o să-l folosesc... detalii despre proiect peste câteva săptămâni când va fi gata... deocamdată prezint un fişier .asm pe care l-am asamblat şi testat şi funcţionează ireproşabil... minunat...

fişierul .asm (vai ce urât îl formatează firefox-ul... într-un editor bun se vede mai aranjat)
fişierul .log

i’m so happy right now... :D acum procesorul chiar e pus la punct... i-ar mai trebui un compilator care să transforme cod C în assembler pentru el... dar asta deja e SF... sunt multe microprocesoare serioase pe piaţă care s-au vândut mult şi bine şi n-au avut compilatoare... we’ll see... poate îi dau cuiva să facă proiect de dizertaţie la automatică un compilator... ar fi ceva...

Tags: , , Friday November 20, 2009 - 23:49pm (EET) Permanent Link | 2 Comments
post-it love :)

how sweet :)...

intrebarea laurei: oare ea ce urma sa mai deseneze ?

[also, la mulţi ani magda]

Tags: , Thursday November 19, 2009 - 23:43pm (EET) Permanent Link | 4 Comments
îmi bag pula în metrorex
îmi bag pula în metrorex

să-mi sugă pula toţi şmecherii de la metrorex care se cred ei cei mai futuţi din toată românia...

nici eu n-am primit nici o mărire de salariu anu ăsta (cu toate că o meritam legal, că doar am trecut de la tehnician la inginer) şi nu mi-a convenit dar mi-am băgat pula şi am tăcut... că ce altceva să fac... de ce sunteţi voi mai şmecheri mă jegoşilor ? doar pentru că puteţi ? să-mi sugeţi pula cu spume...

e imposibil să traversezi tot bucureştiul fără metrou... din tineretului în pipera, din pipera în politehnică şi înapoi acasă... imposibil, futu-vă morţii în cur...

sper să vă cumpăraţi sicrie din banii pe care (nu) o să-i primiţi...

Tags: , , , Wednesday November 18, 2009 - 11:38am (EET) Permanent Link | 3 Comments
6 - 10 of 18  First | < Prev | Next > | Last     
SEARCH
ARCHIVE

Valid HTML 4.01 Transitional