+ -
当前位置:首页 → 问答吧 → 想学汇编,at&t汇编与ARM汇编的区别?

想学汇编,at&t汇编与ARM汇编的区别?

时间:2011-10-07

来源:互联网

rt
想学汇编语言,因为现在用的是linux系统(ubuntu 11.04),so
有一本《汇编语言程序设计》马朝晖译,可惜淘宝、当当、京东等都没货,淘宝上只有盗版的。

ARM的书倒是挺多(但是我不是搞嵌入式的),二者有什么区别?语法一样否?汇编器都是gas?如果学习linux内核,二者是否通用?

学汇编语言(linux平台的最好),有啥经典大作(中文的吧,英语不好)?

作者: like_a_play   发布时间: 2011-10-07

at&t汇编是x86处理器的,arm汇编当然是arm处理器的,完全不一样,也没法通用。
学汇编先要学处理器结构。别的不说,x86的寄存器是eax、ebx、……,arm的是r0、r1、……
如果不搞嵌入式,我觉得还是学x86比较好

作者: bluejays   发布时间: 2011-10-08

如果不是做驱动和底层安全领域,建议不要花大精力学汇编。
而且由于汇编和处理器架构有关。换平台不易。
AT&T汇编和GNU汇编也有区别。

建议楼主还是学习操作系统底层的编程技术吧?
没事研究研究Linux Kernel还是挺有前途的。

作者: Leon57   发布时间: 2011-10-08

linux kernel!必须的

作者: like_a_play   发布时间: 2011-10-08

如果不是做驱动和底层安全领域,建议不要花大精力学汇编。
而且由于汇编和处理器架构有关。换平台不易。
AT&T汇编和GNU汇编也有区别。

建议楼主还是学习操作系统底层的编程技术吧?
没事研究研究Linux Kernel还是挺有前途的。

作者: yong_f   发布时间: 2011-10-08