问题标签 [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.
linux - 与 AT&T 相比,英特尔汇编语法的局限性
对我来说,英特尔语法更容易阅读。如果我只专注于英特尔语法的汇编森林,我会错过任何东西吗?我有什么理由想切换到 AT&T(除了能够阅读其他人的 AT&T 程序集之外)?我的第一个线索是 gdb 默认使用 AT&T。
如果这很重要,那么我的重点只在于 Linux/BSD 和 C 语言可能具有的任何关系汇编和语法。
assembly - 如何在 i386 上将“推 2000”从 AT&T asm 转换为 Intel 语法
我正在尝试将以下内容从 AT&T 程序集转换为 Intel 程序集:
现在编译为:
但无论我尝试什么,我都无法在 Intel synax 中得到相同的结果,我尝试过:
所以我没有线索,什么是“pushl 2000”的等价物?
gcc - AT&T 内联语法
谁能展示我正确的 AT&T 语法来做我在 INTEL 下面做的事情我已经展示了我在 AT&T 的尝试,但他们没有编译......
assembly - gas:内存引用过多
编译以下指令时:
我得到了:太多的内存引用。
它出什么问题了?
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!
assembly - 在 TextMate 中突出显示 Intel 和 AT&T 汇编语法
如何在 TextMate 中突出显示 Intel 和 AT&T 汇编语法?
assembly - MOV(%r11,%r12,1),%edx是什么意思?
这个指令有什么作用?
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:
assembly - lea 0x4(%esp),%ecx 在 AT&T 语法中是什么意思?
lea 0x4(%esp),%ecx
在 at&t 装配中是什么意思?
究竟是0x4(%esp)
什么?
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++
谢谢!