TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

PC Assembly Book (2006)

134 点作者 lrsjng大约 6 年前

5 条评论

pacman128大约 6 年前
Author here. Surprised to see this here.<p>I wrote most of the book for the class I was teaching in the 90&#x27;s. All the textbooks I could find were for 16-bit DOS assembly. I wanted to do 32-bit and use free software. I picked NASM and djgpp because most of my students used Windows. There was no free express version of MS Visual Studio back then. I also wanted to cover interfacing with C since that&#x27;s how one typically uses assembly, plus it shows how C operates under the hood.<p>I went into industry in 2000, so never had the time to update it to 64-bit.
评论 #19349562 未加载
DyslexicAtheist大约 6 年前
imo it really increases you understanding of security issues, stack, heap, over- and under-runs, debugging without source-code, low level caches etc. people often dismiss it because it not being a useful language to implement applications, but it&#x27;s kind of essential when optimizing C (you might want to play with inline assembly called from C - not always to make things faster but to better understand where your money is spent).<p>A great place to visit for a break is @x86instructions Twitter[1] feed. Absolutely hilarious (and you will need some humor to keep your sanity with Assembly on Intel), e.g.:<p>MOV - Literally Copy Something Instead Of Moving It<p>or<p>VLTAYTMPNL - I’d Like To Add Your Scalar Vector Lane To My Professional Network On LinkedIn<p>...<p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;x86instructions" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;x86instructions</a>
ChrisSD大约 6 年前
I&#x27;d encourage every programmer to learn some basic assembly. Arguably ARM assembly is slightly easier to learn but either one will give you a better understanding of the API that your programming languages are abstracting over.<p>And in my experience it makes teaching about C pointers so much easier.
评论 #19348130 未加载
评论 #19349252 未加载
icholy大约 6 年前
I got a printed copy of this book. It&#x27;s a great introduction to x86.
mesaframe大约 6 年前
I&#x27;m learning about compilers and operating systems. And I don&#x27;t know how much assembly should I learn. Ofc, I can&#x27;t read whole x86 manual.
评论 #19348327 未加载
评论 #19348684 未加载