问题标签 [att]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
40930 浏览

linux - 与 AT&T 相比,英特尔汇编语法的局限性

对我来说,英特尔语法更容易阅读。如果我只专注于英特尔语法的汇编森林,我会错过任何东西吗?我有什么理由想切换到 AT&T(除了能够阅读其他人的 AT&T 程序集之外)?我的第一个线索是 gdb 默认使用 AT&T。

如果这很重要,那么我的重点只在于 Linux/BSD 和 C 语言可能具有的任何关系汇编和语法。

0 投票
2 回答
872 浏览

assembly - 如何在 i386 上将“推 2000”从 AT&T asm 转换为 Intel 语法

我正在尝试将以下内容从 AT&T 程序集转换为 Intel 程序集:

现在编译为:

但无论我尝试什么,我都无法在 Intel synax 中得到相同的结果,我尝试过:

所以我没有线索,什么是“pushl 2000”的等价物?

0 投票
2 回答
549 浏览

gcc - AT&T 内联语法

谁能展示我正确的 AT&T 语法来做我在 INTEL 下面做的事情我已经展示了我在 AT&T 的尝试,但他们没有编译......

0 投票
3 回答
9604 浏览

assembly - gas:内存引用过多

编译以下指令时:

我得到了:太多的内存引用

它出什么问题了?

0 投票
3 回答
1065 浏览

debugging - Step-by-step execution for Intel AT&T assembler?

I'm writing a compiler that converts source code (written in a small imperative programming language) to Intel AT&T 32-bit assembler.

I tend to spend a lot of time debugging, because of nasty offset-mistakes etc. in the generated code, and I would like to know if anyone knows of a tool to "walk through" the generated assembler code step-by-step, visualizing what's on the stack etc.

I use Ubuntu Linux as my development platform, and I'm comfortable with the terminal -- a GUI-program would be nice though. Does it exist? Or is there a good reason it doesn't (maybe the problem isn't so straightforward..?)

If you have good ideas for approaching debugging tasks in assembly code, I'll be glad to hear from you!

0 投票
3 回答
2571 浏览

assembly - 在 TextMate 中突出显示 Intel 和 AT&T 汇编语法

如何在 TextMate 中突出显示 Intel 和 AT&T 汇编语法?

0 投票
2 回答
2245 浏览

assembly - MOV(%r11,%r12,1),%edx是什么意思?

这个指令有什么作用?

0 投票
1 回答
382 浏览

assembly - 如何使用 AT&T 汇编语法添加“SS:”或“ES:”

如何在不添加or的情况下预先添加SS:orES:使用 AT&T 汇编语法?.byte 0x36.byte 0x26

IE。我如何能够在mov dword ptr ss:[esp+0x10], offset foo不使用以下命令的情况下从 Intel 语法转换为 AT&T:

我已经尝试过movl $foo, %ss:0x10(%esp)没有警告的汇编,但是通过二进制文件,仍然没有添加SS:

0 投票
3 回答
1277 浏览

assembly - lea 0x4(%esp),%ecx 在 AT&T 语法中是什么意思?

lea 0x4(%esp),%ecx在 at&t 装配中是什么意思?

究竟是0x4(%esp)什么?

0 投票
1 回答
5766 浏览

gcc - 在 Dev-C++ 中定义 GCC 内联汇编中的字节(Windows 上 AT&T 语法中的 .ascii)

下面的代码只是在屏幕上显示一个消息框。
地址是硬编码的,以方便:

(我没有评论所有代码,因为我的问题并不是关于代码)

我的问题是:有没有办法在汇编内联中写入字符串“user32.dll”而无需手动推送到堆栈?我的意思是在 NASM 中是这样的:db 'Hello'

我知道在 AT&T 语法中我可以做,.ascii 'Hello'或者.string 'Hello'在 gcc inline 中怎么样?

请注意,我在 Windows XP SP3 上使用 Dev-C++

谢谢!