2009-12-09 123 views

回答

9

括号是存储器偏移量:

​​(AT & T语法)等于[edx+ecx*1-1](英特尔语法)

快速指南AT&T assembly syntax(按您的请求)。

+0

链接已损坏。 – gsingh2011 2013-01-06 06:21:22

+0

下面是[** Intel和AT&T语法**]的并排视图(http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm)。 – 2014-02-12 04:27:28

3

这是“a”寄存器的低位字节(%a1)的独占内容或地址处的存储器内容,它是32位宽寄存器'd'(%edx ),'c'乘以1(%ecx,1)和-1。结果写回%al。在C

al ^= (char*)(edx+ecx*1 - 1); 

您可以在sandpile或英特尔/ AMD文档中查找这样的东西。