汇编
文章平均质量分 65
alex_xhl
专注软件架构设计,性能分析和优化。
展开
-
汇编
汇编汇编简介·汇编简介·汇编特点·汇编应用汇编工具·汇编工具-----MASM·汇编工具----NASM·汇编工具----RadASM·汇编工具----TASM·汇编工具----VISUALASM·汇编工具----EMU8086汇编常见问题·c语言和汇编混编,效率如何?·是汇编语言难学还是C难学?·ARM的汇编指令转载 2010-12-25 20:09:00 · 6360 阅读 · 0 评论 -
How to inline ASM in C (gcc)
How to inline ASM in C (gcc) 我已经测试过,这是个helloworld,在屏幕上打印Hello World,运行正常: Code: #include #include PSP_MODULE_INFO("Hello World", 0, 1, 1); int main(void) { char *msg = "Hello wo转载 2010-09-28 10:37:00 · 1730 阅读 · 0 评论 -
研读 <<mips体系结构透视 >>
>原创 2012-03-06 18:12:22 · 918 阅读 · 0 评论 -
asmlinkage
说明这是系统调用它是GCC对C程序的一种扩展, #define asmlinkage __attribute__((regparm(0)))表示用0个寄存器传递函数参数,这样,所有的函数参数强迫从栈中提取。这个asmlinkage大都用在系统调用中,系统调用需要在entry.s文件中用汇编语言调用,所以必须要保证它符合C语言的参数传递规则,才能用汇编语言正确调用它。这也是为何使用a转载 2012-03-06 18:10:55 · 686 阅读 · 0 评论 -
.set伪指令(mips)
.set push --> save all settings .set reorder/noreorder --> let/don't let assembler reorder instructions .set at/noat --> let/don't let assembler use the register $at in instruction aliases (li,la,转载 2012-03-07 09:28:28 · 1511 阅读 · 0 评论 -
汇编源程序的组织结构
一般情况下,一个汇编源程序需要定义3个段:.text.data.bss这个源自UNIX的传统(和a.out的结构有关)。不过在现在的LINUX里,这三个部分不叫“段”(segment),而叫作“区”(section)。这可能和Linux使用ELF(Execution and Linking Format)有关吧:一个ELF格式的可执行程序通常划分为如下几个部分:转载 2012-03-07 09:28:58 · 999 阅读 · 0 评论