汇编
文章平均质量分 80
weixin_40293999
前几年web后端,后来AI深度学习,会一些运维。 AI聚焦于CV领域,熟悉nlp
展开
-
【王爽老师汇编语言】os和计组必备前置知识-学习记录2
数据段堆栈段代码段扩展段我们可以看到一个可执行程序至少包含:代码段+数据段+BBS段一般情况下,一个可执行二进制程序(在 linux 下为一个进程单元),在存储时(没有加载到内存运行),至少拥有三个部分,分别是代码段(text)、数据段(data)、和BSS 段。这三个部分一起组成了可执行程序(可能还有其他的段,和平台相关)当应用程序运行时(运行态),此时需要另外两个域:堆和栈。正在运行的程序:代码段 + 数据段 + BSS 段 + 堆 + 栈。原创 2023-12-28 16:07:20 · 1075 阅读 · 0 评论 -
【王爽老师汇编语言】os和计组必备前置知识-学习记录1
PSP区的物理地址就是SA×10H,程序区的物理地址就是(SA+10H)×10H,即SA×10H+100H,刚好比PSP高了100H(即256)个字节。其实就是把偏移地址本来应该负责的100H的偏移量转移到了段地址上面,这样就能尽可能扩充程序区的大小了。所以我们可以看出来,其实上面这个公式相当重要,它贯穿了全书,在不同的章节看到它都会有不同的体会,掌握它也会让我们更加容易地理解很多问题。汇编语言中对PSP区和程序区的一些理解,看王爽《汇编语言(第三版)》的时候,第4.9章 有一处我一直无法理解。原创 2023-12-26 00:18:24 · 601 阅读 · 0 评论