
汇编语言
文章平均质量分 92
Sarkuya
WebGL程序猿
展开
-
C语言函数内存分配机制及函数栈帧详解
本文考查了系统为函数及其形参、局域变量分配内存的具体细节,解释了函数栈帧的含义及其特点,指出并分析了从函数中返回局域变量的指针的潜在风险,进而揭示函数栈帧的共享特性,最后对这些底层细节进行了归纳总结,为我们更好地掌握并高效使用C语言的指针打好基础。原创 2021-08-31 18:56:28 · 5112 阅读 · 0 评论 -
MASM32快速起步
这几天读了优快云上人气相当旺的《疯狂的程序员》,有感于汇编语言入门之难,特写此文,以飱众多热心的网友,以邀更多的有心人共同探索充满神秘光环的汇编编程。1.1 安装MASM32到http://www.masm32.com/下载MASM32。指定一个盘符后,其将被安装至该盘的一个名为“masm32”的路径中。下文介绍了如何在MASM32自带的编辑器及原创 2008-03-23 00:28:00 · 11833 阅读 · 3 评论 -
汇编语言的过程调用的几个问题
汇编语言的过程调用,如果需要传递参数,一般有2种方法,通过寄存器来“传递”,或是通过参数来传递。(还有将所有参数制成参数列表并压栈的传递方法,但较少用。)通过寄存器来“传递”,不是真正意义上的传递,其只不过是事先在几个有限的CPU寄存器中设置相应的值后,再调用过程,过程再直接读取这些寄存器的内容。可想而知,此法犹如C语言中的全局变量,极易感染。而如果通过参数来传递,又不得不面临手工维护堆栈原创 2012-11-09 04:33:18 · 1798 阅读 · 0 评论