GAS 汇编器是否支持类似 mov ax, word ptr var1 这种语法?
比如下面一个减法的例子: var1            dword   ? var2            dw…
请问缺页0e异常需要关闭中断吗
比如像代码:void __declspec (naked) NewTrap0E(void)                //自动关中断{        __asm…
这段汇编怎么ld过不了?
本帖最后由 yylogo 于 2010-08-01 14:58 编辑 这段汇编怎么ld过不了?BOOTSEG        = 0x07C0SYSSEG        = 0x00…
怎样编写cmake为MSVS2010生成带有x64平台的solution文件?
为项目写了个cmakelist.txt文件,用cmake生成visual studio 的 soluntion文件(.sln)中只有win32平台,运行 devenv kernel.sln /Rebuild "Debug|…
x86在内存不对齐的时候,为什么不会产生总线错误?
在有些机器上(例如sun的spark,intel的itanium),内存不对齐就会产生总线错误,例如下面这两行C代码: char buf[8] int* pi=buf+1 (*pi)=2 在spark上面…
请教GCC是否支持匿名struct?
struct T {   int a } struct T1 {   struct T   int b } gcc编译不过,我没找到选项,是否不支持? 这个特性很重要,是模仿…
关于gcc 嵌入式汇编的一个问题(current在x86_64下的实现)
在ULK3.0中,作者描述了current的实现(使用esp寄存器的值),查看X86_64下的实现代码,发现有较大差别: static inline struct task_struct *get_cur…
LLVM's Clang Is Onto Building The Linux Kernel
In February of this year the Clang C/C++ compiler for LLVM hit the milestone of self-hosting itself after Clang's C support was declared pro…
在FEDORA12编译一些软件时候出现"/usr/lib/ld:cannot find -lc"
我的FEDORA 12的机子运行:rpm -qa | grep glibc输出如下: glibc-2.11-2.i686 glibc-headers-2.11-2.i686 glibc-common-2.11-2.i686 glibc-devel-2.11-…
-fexec-charset是预处理选项还是编译本身的选项?
在看GNU CPP(C preprocessor)手册的时候,有如下一段话: After preprocessing is complete, string and character constants are converted again, i…
再请教一PPC汇编指令bnslr+(手册上我查不到)
10007db8:        38 00 00 a2         li r0,162 10007dbc:        44 00 00 02     &…
[mips] 疑惑mip-uclibc-gcc对一段汇编的编译
这个程序应该是一个小型的bootload, 我是用buildroot生成的mips交叉编译链,gcc-4.3.2  binutils-2.19,编译的文件在一个mips虚拟机上跑 set…