Intel 处理器中的电脑调用函数call ,enter, syscall。

Peirre3个月前我的书籍313

说实话,计算机程序中有很多调用。这个调用可以理解为程序分支或子函数。

先说call 调用子函数,call调用子函数分近调用和远调用。也就是返回的地址有8位16位32位。

call, ret;

call, retf;

call,retn;

这几种伪汇编方法,其中调用sp指针堆栈中的返回地址。是8位16位32位寻址的计算机系统的用法。

enter是16位,32位的调用。它的系统使用对是enter,level。

enter,level

enter 2,256

level

enter 后面是有两组数字的,这个是进入函数的堆的大小和缓冲区大小,也就是为另一程序开拓一个程序空间,理解为程序空间调用就可以了。

那个syscall 也不错,这个理解

syscall 到一定段自动返回。

Fl201706011430178469.png


相关文章

一本外国食谱,一半看不懂,献了。

一本外国食谱,一半看不懂,献了。

书籍参考,写了工作方式,餐具选择,食材的部位选择。参考资料:www.godmain.cn/John.Wiley.Professional.Cooking.pdf 不知道是否有0day漏洞,注意一下。...

找了好久的BIOS和DOS,向量表和数据表。

找了好久的BIOS和DOS,向量表和数据表。

简单说明一下,中断向量在16位地址的内存最初的000:3FF 数据内,4个字节为一个数组地址。编号为0-FFh,分硬中断和软件中断,分BIOS中断和DOS中断,分系统中断和用户中断。实际上书本上有这些...

以前老舍的《骆驼祥子》为什么这么火爆,简单的个人经济分析。

以前老舍的《骆驼祥子》为什么这么火爆,简单的个人经济分析。

写这本书的人是老舍,字“庆春”,含冤沉入北京太平湖,希望坏人不要冤曲我,我以前很好,现在不算什么好。有点自私,但是私不过别人。还有,我是中国人,不要私立我的国籍。我在中国有投资,花人民币。看我的书评和...

换个角度说IOMMU,这个角度有点冷。

换个角度说IOMMU,这个角度有点冷。

说起来,AMD系列处理器的功能不低于INTEL处理器,内含集成电路的规模比INTEL同档的CPU处理器多得多。没有什么简化。所以一直是军工产品。唯一的缺点就是耗能很多。相对INTEL处理器来说,新一代...

没什么新的了,讨论一下TMP2.0技术。

没什么新的了,讨论一下TMP2.0技术。

这两年突然出了一个TMP2.0技术。说起来,TMP2.0的硬件是一小块卡。我没深入了解,只作分析。TMP2.0技术,通过硬件连接电脑I/O总线隐藏它的硬件地址,然后通过系统加密一些重要数据。这一些重要...

大家不知道的AMD处理器的指令CPUID介绍,和AMD计算机结构增补。

CPUID这个指令是INTEL公司的处理器一直有的,实际AMD公司的处理器也有。保留检测信息:处理器定义从EAX寄存器返回。CPUID EAX,00000001 返回CPU硬件数据结构。多个处理器可以...