需要一个简单快速的加密算法. 看过 DES, AES 后, 感觉在速度上难以符合要求. 就设计了一个简单的( 当然没有 DES, AES 安全性高 ): 以 8 个字节( 64 bit )为单位, 按密钥指定的顺序, 将每一个 bit 调整位置. 然后再和一个 64 bit 的异或码异或. 解密时按相反的顺序. 先写的 c 代码, 用了查表法. 后写的汇编代, 也用了查表法. 谁知道将 c 代码用 gcc -O2 优化后, 竟然比我的汇编代码还快. 我可真生气了. 用 gcc -S -O2 根据 .c 文件...
by guoruimin - C/C++ - 2008-05-04 00:04:08 阅读(4451) 回复(16)
例如: int main (void) { asm volatile ("": :"a" (val), "d" (base)); } 对于asm的用法是我一无所知,有谁知道能不能介绍一下。 我找到我要的东东了,原来是内联汇编 Inline assembly for x86 in Linux , 还有顺便问一下,能不能删除自已发的帖子。
.set var_8 , -8 .set var_4 , -4 .set arg_4 , 4 stwu %sp , -0x10(%sp) mflr %r0 li %r4 , 0 addi %r3 , %sp , 0x10 + var_8 stw %r0 , 0x10 + arg_4(%sp) bl .gettimeofday lwz %r3 , 0x10 + var_8(%sp) lwz %r0 , 0x10 + var_4(%sp) lis %r9 , 0x1062 ori %r9 , %r9 , 0x4DD3 mulli %r3 , %r3 , 0x3E8 mulhw %r9 , %r0 , %r9 srawi %r0 , %r0 , 0x1F mr %r4 , %r3 srawi %r3 , %r3 , 0...
最近在接触的一些代码,涉及比较多的情况是:c和asm混合编程。 看着汇编比较晕,请教各位大牛,有没有这方面的资料,多谢了 [email=yjt000559@sohu.com]yjt000559@sohu.com[/email]
北京普天网怡科技有限公司 职位描述: 1.精通c/c++/asm 2.精通MFc/WTL/ATL/Gcc/G++等开发环境 3.精通SOcKET/多线程/多进程等编程方法 4.熟悉各类主流数据库的基本操作与维护 (MSSQL,MySQL,ORAcLE等) 5.大学英语4级以上(至少要能阅读英文文档) 6.职业道德良好,吃苦耐劳,有钻研精神,有良好的合作精神 7.熟悉asm及对网络安全了解并感兴趣优先,熟悉多平台开发优先 工作内容: 开发与网络安全相关的产品为...
;########################################################### ;李宇翔汇编教程系列 ;各种语法展示 ; ;########################################################### TITLE cRTDYNL .386 ;指令系统为386兼容指令集 .MODEL FLAT,STDcALL ;FLAT:大程序,即扁平模式;STDcALL:指明函数用_stdcall方式调用 OPTION cASEMAP: NONE INcLUDE cRTDYNL.INc ;########################################################### ;...
大家好!最近在学asm,发现数据库关闭后ipcs显示仍有许多oracle进程,不知是什么原因,请各位指教,谢谢! $ ps -ef | grep ora_ oracle 19816 19789 0 13:22 pts/2 00:00:00 grep ora_ $ ps -ef | grep asm_ oracle 19818 19789 0 13:22 pts/2 00:00:00 grep asm_ $ ipcs ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 65536 ...
内核是2.6.9-78.ELsmp oracleasm-support-2.1.3-1.el4.x86_64.rpm oracleasm-2.6.9-78.EL-2.0.5-1.el4.x86_64.rpm oracleasm-2.6.9-78.ELsmp-2.0.5-1.el4.x86_64.rpm oracleasmlib-2.0.4-1.el4.x86_64.rpm 装 oracleasm-2.6.9-78.EL-2.0.5-1.el4.x86_64.rpm oracleasm-2.6.9-78.ELsmp-2.0.5-1.el4.x86_64.rpm 报 oracleasm-support >= 2.0.0 是 oracleasm-2.6.9-78.EL-2.0.5-1.el4.x86_64 所需要的 但是网上找不到2.0.0这个包,我下...