汇编byte ptr什么意思_Linux 汇编第一步–Intel VS AT&T

  • Post author:
  • Post category:linux


985357c9-0c23-eb11-8da9-e4434bdf6706.png

大学里常流行这么几句俚语“汇编不会编,随机信号随机过”,学习汇编是确实一个充满着快乐和痛苦的过程,对于初学汇编的很多同学来说,汇编就一个字–(真TM)难

最初接触汇编是在学习单片机的时候,那时候学的其实还简单吧,老师说就是几个寄存器倒来倒去,没什么难的。也确实,因为单片机是8位的,对一个字节的数据进行读写操作就可以,像做什么流水灯、闪烁灯啊,都是很Easy的啦。然而8位汇编真的很简单吗?非也,只是自己不知道自己无知而已。

回到正题,今天咱们不谈8位的单片机,咱们就简单讲一讲Linux 系统(64/32位)中的汇编吧。话不多说,先上图。(具体几位的看寄存器的名称,rax–r开头64位,eax–e开头32位)

9a5357c9-0c23-eb11-8da9-e4434bdf6706.png
Intel 汇编格式

这就全球闻名的、牛逼得不得了的Hello World。我想大多数学系汇编的同学多非常熟悉这段代码了,当然,版



版权声明:本文为weixin_39539002原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。