0xax / asm Goto Github PK
View Code? Open in Web Editor NEWLearning assembly for Linux x86_64
License: Other
Learning assembly for Linux x86_64
License: Other
Hey:
Long long age, I found your articles and thinks its good, so I translates these series to Chinese.
译文: Say hello to x64 Assembly [part 1]
译文: Say hello to x64 Assembly [part 2]
译文: Say hello to x64 Assembly [part 3]
译文: Say hello to x64 Assembly [part 4]
译文: Say hello to x64 Assembly [part 5]
译文: Say hello to x64 Assembly [part 6]
译文: Say hello to x64 Assembly [part 7]
译文: Say hello to x64 Assembly [part 8]
Could you add those translation to your README ? :-) Just add the following code:
[译文: Say hello to x64 Assembly [part 1]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-1/)
[译文: Say hello to x64 Assembly [part 2]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-2/)
[译文: Say hello to x64 Assembly [part 3]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-3/)
[译文: Say hello to x64 Assembly [part 4]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-4/)
[译文: Say hello to x64 Assembly [part 5]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-5/)
[译文: Say hello to x64 Assembly [part 6]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-6/)
[译文: Say hello to x64 Assembly [part 7]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-7/)
[译文: Say hello to x64 Assembly [part 8]](https://vvl.me/2016/08/translation-Say-hello-to-x64-Assembly-part-8/)
It could be useful for someone who prefer to read offline
For this moment each part is named like Say hello to x86_64 Assembly part N
. It is maybe worth to consider unique titles for each part that will reflect the topic of the part.
To improve contributing experience it is nice to have templates for pull requests and issues.
Unfortunately tinypic seem to delete images after a while.
If you have the original image, perhaps you could re-upload (in this repo?) and update the post.
Your links placed in README.md in each directory are broken. For example here: https://github.com/0xAX/asm/blob/master/casm/Readme.md
Add dependabot
for github actions, at least for lychee as described in the official documentation
For this moment each code example(s) is in a separate directory. It is worth to move all of them in one directory to not have long root directory.
Hi,
My name is Oka. I very very beginner in assembly programming. I learn assembly through your articles at your website.
I have some questions for part 3 http://0xax.blogspot.co.id/2014/09/say-hello-to-x64-assembly-part-3.html
1st question
;; get argv[1]
pop rsi
;; convert argv[1] str to int
call str_to_int
We are popping up argv[1] from the stack. But why at str_to_int
function you XOR'ing value at rax
register ? How value at rsi
register get copied to rax
register ? . In my very beginner understanding, when we do pop rsi
, the value from stack will copied to rsi
register. From my beginner view, value at rsi
will become parameter passed to str_to_int
, but it looks value at rsi
register not touched.
2nd question
When next
function called ?
3rd Question
Why executing ret
instruction must be wrapped in a function return_str
? Why not just type ret
Thank You :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.