待整理笔记
SUPERLIO
NOP
展开
-
[汇编 译C代码]
【代码】[programming paradigms of assembly code]原创 2023-09-07 23:53:53 · 59 阅读 · 0 评论 -
【 笔记】架构整洁之道
观点:无论是微观世界的代码,还是宏观世界的架构,无论是三种编程范式还是微服务架构,他们都在解决一个问题,分离控制和逻辑。所谓控制就是对程序流转的与业务逻辑无关的代码或系统的控制(如多线程、异步、服务发现、部署、弹性伸缩等),所谓逻辑则是实实在在的业务逻辑,是解决用户问题的逻辑。原创 2023-08-06 15:24:14 · 70 阅读 · 0 评论 -
【笔记】深入理解计算机系统
栈向下增长,这样一来,栈顶元素的地址是所有栈中元素地址中最低的,栈指针%rsp保存着栈顶元素的地址。编译器基于编程预言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。GCC C预言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令。4 在常见的程序里不同的寄存器扮演不同的角色,其中最特别的是栈指针%rsp,用来指明运行时栈的结束位置。3 之后讲到过程的实现,包括程序如何维护一个运行栈来支持过程间数据和控制的传递,以及局部变量的存储。原创 2023-08-01 23:08:33 · 98 阅读 · 0 评论