logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【从汇编语言到C语言编辑器入门笔记4】 - 高级语言之母C语言1

C语言是一种高效、通用的系统编程语言,由Dennis Ritchie于1972年开发。其核心特点包括高效性(直接硬件操作)、可移植性(跨平台编译)、结构化编程(函数/循环)和强大的指针功能。历经C89、C99和C11标准演进,C语言广泛应用于操作系统、嵌入式系统和高性能计算领域,并深刻影响了C++、Java等后续语言。作为底层开发的基石,C语言兼具灵活性与性能优势,是计算机领域的核心基础语言。

文章图片
#c语言#开发语言#人工智能 +3
【从汇编语言到C语言编辑器入门笔记1】 - 汇编语言1之什么是汇编语言

汇编语言是一种直接映射机器指令的低级编程语言,用助记符和符号代替二进制代码,通过汇编器转换为可执行机器码。其核心特点是硬件依赖性强(与特定CPU架构绑定)、执行效率高但学习门槛高。汇编程序由汇编指令(如MOV、ADD)、伪指令(如DB、EQU)和符号(标签、变量)组成。尽管高级语言成为主流,汇编语言仍在操作系统开发、嵌入式系统、逆向工程和性能优化等关键领域不可替代,因其能实现对硬件的直接控制和极致

文章图片
#c语言#开发语言#系统架构 +3
【从汇编语言到C语言编辑器入门笔记8】 - 汇编器的执行过程

汇编器是将汇编语言转换为机器码的关键工具。其工作流程分为8步:预处理处理宏和包含文件;词法分析拆分代码为标记;语法分析检查结构正确性;符号表管理记录标签和变量;语义分析验证逻辑合理性;宏展开处理自定义指令;代码生成转换为二进制机器码;最后生成目标文件并处理错误。汇编器通过符号表确保引用正确,支持宏简化编程,生成的目标文件为后续链接提供基础。由于直接映射机器指令,汇编器在嵌入式系统、驱动开发等性能敏

文章图片
#c语言#编辑器#开发语言 +3
【快速了解操作系统笔记(2)】 - 什么是操作系统?

操作系统是计算机系统的核心软件,负责管理硬件资源并提供用户与应用程序的接口。其主要功能包括进程管理、内存管理、文件系统、设备管理和用户接口。操作系统采用分层结构,核心是内核(管理基础资源),外层是系统服务和用户接口。内核架构分为单体内核(Linux)、微内核(QNX)和混合内核(Windows NT)。按应用场景可分为桌面、移动、服务器、嵌入式和实时操作系统。操作系统发展经历了从批处理到分时系统,

文章图片
#jvm#linux
【快速了解操作系统笔记(6)】 - 操作系统之进程管理权柄

本文介绍了操作系统进程管理的核心概念与可执行文件运行机制。进程管理是操作系统分配计算资源、实现多任务并发的关键功能,通过进程控制块(PCB)记录进程状态和资源占用情况。可执行文件运行分为七个步骤:用户触发执行→操作系统创建进程→加载器映射文件到内存→动态链接处理依赖→环境初始化→执行main函数→终止回收资源。文章详细解析了进程的定义、状态转换(就绪/运行/阻塞/终止)以及操作系统如何通过PCB实

文章图片
#系统架构
【从汇编语言到C语言编辑器入门笔记10(完结)】 - 可自举的C语言编译器源码解读

C4编译器是一个极简的C语言编译器实现,仅用四个核心函数(next/expr/stmt/main)完成从词法分析到代码生成的全流程。该项目包含编译器核心c4.c、测试程序hello.c等文件,采用GPLv2协议。c4.c通过全局变量传递状态,使用优先级攀升法处理表达式语法,将编译与执行结合,实现了一个可自编译的基础C编译器。其设计精简高效,支持基本数据类型、控制语句等核心特性,能够编译自身代码并执

文章图片
#c语言#编辑器#系统架构 +2
到底了