#12 MilanL
Jsou
or al,1
a
or eax,1
or rax,1
ekvivalentni ?
Myslim, ze tyto vsechny ano, ale ne s timto:
or ah,1
Je to tak ?
A jeste, co je Assembler +, mas odkaz na knihu v amazon.co.uk ?
Diky
#10 hlucheucho
To ja jsem take fenomen na math.stackexchange.com ale ne tu :-)
Poradite mi nekdo jeste co dela
or al,1
a
align ?
Ctu tu knihu od Zhirkova ale je to tezke cteni, je toho moc a je to komplikovane.
Co jsou ty GDT a LDT, nejaka fyzicka mista na procesoru ?
Diky moc
#6 gna
Diky za vysvetleni.
To je kod na kterem jsem se poprve zaseknlu pri cteni te pekne knihy.
Poradis aspon, co je toto pred tou adresou:
(0x1 << 3)
?
Uz sem se smiril s tim, ze ten kod nerozchodim, chybi tam skoro vsechno:
.start, .data atd. mam pravdu ?
A nebudte vsichni paranoidni ohledne nejakeho Monteza,
jsem vazne novy :-)
#2 Jerry
Vim ze je to neuplnej kod, je to z knihy
https://www.amazon.co.uk/Low-Level-Programming-Assembly-Execution-Architecture-ebook/dp/B073GN6V7P/ref=sr_1_2?crid=2FXQ34VYKSRFS&keywords=igor+zhirkov&qid=1647773961&sprefix=igor+zhirkov%2Caps%2C154&sr=8-2
ktera je full zde:
http://libgen.rs/search.php?req=zhirkov&lg_topic=libgen&open=0&view=simple&res=25&phrase=1&column=def
Zajima me to proto, ze jsme hracicka a zkousim neobvykle pristupy k vecem.
Je nejaky zpusob jak kod zuplnit ci alespon zkompilovat do souboru .o ktery pak nekam prilinkuji ?
nejde zkompilovat:
b.asm:7: error: symbol `start32' not defined
Jak to mohu spravit ?