我一直认为这是因为许多IDE和语法突出显示工具没有在C中突出显示ASM,但它们总是使用C++.内联汇编是否是C标准(ANSII或ISO)的一部分?
让我困惑的是8位计算机如何访问超过256字节的RAM.我知道它必须使用两个寄存器,但任何人都可以向我展示汇编代码中的这个样子吗?
喜欢:
mov a, [x] ???
Run Code Online (Sandbox Code Playgroud) 我总是认为SP是相对BP,(意味着推动/和弹出的东西在堆栈中会使用的地址BP- SP,与BP被堆叠的开始,并SP正对堆栈顶部的当前项目).但是,在查看了CDECL调用约定之后,这就没有意义了,就像SP分配给它的值一样BP.那么,如果我改变BP,这甚至会产生影响SP吗?是BP即使用于push/ pop指令?或者push/ pop只是合作SP?难道BP甚至需要?