type_specifier为什么没有long long 的定义
type_specifier         : VOID         | CHAR         | SHORT         | INT &…
用FPU的单元保存返回值的一个小例子
在一些计算的函数里,作为常规,编译器形成的代码可以用eax 等cpu寄存器作为返回值 对于INTEL CPU 的操作系统,在进行进程切换的时,对FPU的状态也进行了…
使用CPU 专用指令提高float运算速度的一个小例子
若有一批float要进行y= sqrt(x1*x1+x2*x2)+0.5 的计算 在32bit的CPU上用常规模式进行计算则明显耗时. 而用INTEL CPU自己专用的SSE指令进行运算,则有明…
一个耗尽内存的搞笑小程序
masm615+windows2000 INCLUDE Irvine32.inc .data funmessage BYTE "别看我小,照样吃光内存!....",0 .code main PROC       &nb…
linux下如何读取bios-rom中的文件等信息
在window下,我们可以通过cbrom或各种bios刷新工具来读写bios rom,更新logo等信息 那在linux我们如何去读、写bios rom呢 请大虾们赐教…
Solaris(X86版)局部变量入栈顺序的一个小例子
平台:Solaris(X86版)+gcc fun1() {         int i=1, m=2, n=3        .... }   这里有三个局部变…
x86的push指令可以压入一个8比特的立即数吗?
在GNU as语法下, 应该怎么写?  Intel手册上有: 6A PUSH imm8 Valid Valid Push sign-extended imm8. Stack         &…
“ virtually compile ”是什么意思???
我在看资料的时候发现这么一句话“it should virtually compile on any Unix/Win32 platform”。 这里的virtually compile是什么意思呢?请教各位了,…
VC6.0 中使用汇编需要注意的一个小问题
VC6.0 + Intel CPU int main() {         unsigned int var_EAX[100]         unsigned int var_EBX[100]   &nb…
Modular GCC
http://gcc.gnu.org/wiki/ModularGCC Instead of having a single monolithic binary, I propose separating the major components in libbackend.a i…
CLAX维护者、nasm贡献者Charles A. Crayne去世
刚刚看到消息。 他的朋友Jim Carlock把消息发在了alt.lang.asm,而没有发在Chunk维护的comp.lang.asm.x86(取首字母即是CLAX)上。 直到有人从alt.lang.…
请教: 如何让gcc -S预编译产生x86格式的汇编?
如题,在Linux/solaris上,gcc默认产生的.s文件是AT&T格式的汇编,实在是看不懂阿,怎么给它一个选项能产生x86的汇编输出? 谢谢啦!…
Gnu arm 汇编求助
我最近刚学GNU arm 汇编, 但是遇到了很多问题,这个很难缠,麻烦大虾们帮助: 我写了一个程序叫test.s .section .text .globl _start _start:   &nbs…