Pure assembler machine code versus using libc

Võtame ühe lihtsa programmijupi mis kuvab teie protsessori nimi.
[margusja@hacking asm]$ ./cpuid2
The processor Vendor ID is ‘GenuineIntel’

Lähtekood juhul kui kasutame ainult “system call” meetodeid
#cpuid.s Sample program to extract the processor Vendor ID.section .dataoutput:
.ascii “The processor Vendor ID is ‘xxxxxxxxxxxx’\n”
.section .text
.globl _start
_start:
movl $0, %eax
cpuid
movl $output, %edi
movl %ebx, 28(%edi)
movl %edx, 32(%edi)
movl %ecx, 36(%edi)
# Display
movl $4, %eax [...]

Talv maal

Vaatan hommiku, et kass piilub midagi aknast, endal saba käib nagu ei oleks millegiga rahul.
Share on Facebook

CPUID

Lihtne assembleris kirjutatud programm mis kuvab masina CPU tootja.
Programm on kompileeritud hetkel 2.6.27.5-117.fc10.i686 jaoks.
cpuid

Source

#cpuid.s Sample program to extract the processor Vendor ID.section .dataoutput:
.ascii “The processor Vendor ID is ‘xxxxxxxxxxxx’\n”.section .text.globl _start
_start:movl $0, %eax
cpuid
movl $output, %edi
movl %ebx, 28(%edi)
movl %edx, 32(%edi)
movl %ecx, 36(%edi)
# Display
movl $4, %eax # [...]

skype-sucks-over-irc

Miks mu arvuti täna nii aeglane on? Vastuse leidsin allolevast dialoogist

Share on Facebook

Ega langevarjur(mees) ei meeldi meestele :)

Omal ajal Dillinger juba meeldis soome fotografile(mees)
Ja mida aeg edasi seda hullemaks

Share on Facebook

Nii, stabikas läinud!

Kunagi, üks kuulus isik ütles sõnad “Stabilisaator on stabiliseerimiseks”

Share on Facebook

Sai alustatud peaaegu skydive hooaega 2010

Saime varjud selga. Saime lennukisse. Saime päris huvitava takeoff-i. Ümmargused said ka välja. 500m peal pilved vastas ja alla tagasi. Samas ega hooaja alguses ei saagi üle pingutada. 
Share on Facebook