__u64 rdtsc(){ __u32 lo,hi;__asm__ __volatile__("rdtsc":"=a"(lo),"=d"(hi));return(__u64)hi<<32|lo;}
分类:
其他好文 时间:
2015-11-23 13:20:04
阅读次数:
129
参考博客地址http://www.oseye.net/user/kevin/blog/304#tophttp://www.blogjava.net/vanadies10/archive/2011/02/23/344899.htmlhttp://llying.iteye.com/blog/220452...
分类:
其他好文 时间:
2015-11-22 16:05:34
阅读次数:
171
来自:http://snipplr.com/view/29150; Hello World in assembly for mac; nasm -f macho hello.asm; ld -e _start -o hello hello.o;section .text global _st...
分类:
系统相关 时间:
2015-11-21 15:53:29
阅读次数:
203
内核代码绝大部分使用C 语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码。GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计。 简单的内嵌汇编很容易理解 例如:__asm____volatile__("hlt");“__asm...
分类:
编程语言 时间:
2015-11-20 12:18:59
阅读次数:
203
显示字母与汉字现在我们明白了字符是怎么存在的,是怎么被显示出来的,下面我们将实践这个过程。一些准备工作。新建目录:D:\GX\ya\include,这里将存放头文件。boot.asm源码不变:[BITS16] ;编译成16位的指令[ORG0x7C00]jmp mainread_kernelloade...
分类:
其他好文 时间:
2015-11-16 20:59:32
阅读次数:
175
>ISME Jhttp://www.nature.com/ismej/journal/v9/n11/index.html >Applied and Environmental Microbiology (AEM)http://aem.asm.org/>Enviro...
分类:
其他好文 时间:
2015-11-11 19:07:36
阅读次数:
175
使用C语言编写内核 到目前为止,我们可以使用32位编程了,但是用汇编编程还是一件比较枯燥、比较痛苦的事,下一步我们想用C语言编写32位系统,那么怎么办? 办法就是在kernel.asm使用call语句直接调用C程序。 具体过程如下: 汇编文件kernel.asm生成中间文件kernel.asmo。 ...
分类:
其他好文 时间:
2015-11-06 22:15:27
阅读次数:
266
用32位指令编写程序 上面用补充机器码的方式编写32位指令实在是麻烦,我们可以把16位与32位指令分离,分别编写16位与32位程序,这样就方便多了。 kernelloader跳转到32位的kernel.asm程序 修改kernelloader.asm,源码如下: [BITS 16] jmp main...
分类:
其他好文 时间:
2015-11-06 22:14:52
阅读次数:
258
一、原料:VCzlib-1.2.3-src.zip二、解压zlib-1.2.3-src.zip,用VC打开工作空间src/zlib/1.2.3/zlib-1.2.3/projects/visualc6/zlib.dsw记得左侧切换到“FileView”三、组建/配置/将所有带“ASM”的去掉/选中“...
在RHEL6.4上安装11gR2的RAC时,使用了MULTIPATH来聚合绑定多路径的磁盘,并且修改磁盘的权限,赋予grid:asmadmin用户和组。此时,在安装时可以发现磁盘,日志如下INFO: ... discoveryString = /dev/mapper/*INFO: Executing...
分类:
系统相关 时间:
2015-11-01 19:16:16
阅读次数:
1100