汇编

执迷不悟8233 天前
汇编·arm开发
ARM--汇编指令学习arm汇编的主要目的是为了编写arm启动代码,引导程序到c语言环境下运行。启动代码的目的是为了在处理器复位以后搭建c语言最基本的需求。
Dlrb12114 天前
汇编·arm开发·arm··arm指令集·汇编指令
ARM指令集---汇编指令集的学习与应用:C程序与汇编的相互调用,处理器工作模式的改变等目录一. 学习汇编的目的二. ARM 指令集2.1 ARM 指令集体系结构三. 常用汇编指令3.1 MOV
学逆向的6 天前
开发语言·汇编·网络安全
汇编——函数本质:一段打包在一起、实现固定功能的指令集合 优势:可反复调用,不用重复写相同代码,精简代码、方便修改维护
学逆向的6 天前
开发语言·汇编·网络安全
汇编——修改EIP的值核心功能:EIP存放下一条即将执行指令的内存地址,CPU 依靠 EIP 按顺序逐条取指运行 硬性规则:代码中无法使用 MOV 等普通指令直接赋值修改 EIP(mov eip,0x401000是非法代码),只能依靠专用跳转 / 调用指令间接改写
学逆向的10 天前
开发语言·汇编·网络安全
汇编——数据存储模式1.存储模式:规定多字节数值在连续内存字节单元里的排布顺序(大端 / 小端) 2.内存最小单元:1 地址 = 1 字节 (8bit),地址是字节的编号 3.32 位进程虚拟地址空间总大小 4GB,地址范围十六进制:0x00000000 ~ 0xFFFFFFFF
学逆向的11 天前
开发语言·汇编·算法·网络安全
汇编——内存三种合法基础读写格式总公式 有效地址 EA = 基址寄存器 + 变址寄存器 × 比例因子 + 偏移立即数 比例因子仅允许:1、2、4、8
学逆向的11 天前
开发语言·汇编·算法·网络安全
汇编——位运算核心逻辑拆解关键规则 计算机负数用补码存储,-B = B按位取反 + 1(NOT B + 1),减法等价「被减数 + 减数的补码」,复用上面一套加法位运算逻辑 实例演示:4 - 5
hai31524754311 天前
网络·汇编·人工智能·线性代数
九章编译法----空间几何统一编译法当前的程序编译与芯片分析,长期处于各自为政的割裂状态。编译侧,开发者用高层语言编写程序。这些语言的语法糖层层包裹,编译器在内部执行复杂的时空对齐操作。源代码里一个简单的循环,经过编译后,底层的指令序列可能膨胀十倍——硬件强制分块、掩码填充、临时搬运,大量冗余被注入底层。有效计算指令往往不足20%,其余全是硬件适配的代价。
想你依然心痛13 天前
java·开发语言·汇编·pendsv
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV真正的善,是内心有尺,眼中有度,是知进退、懂取舍的清醒。 有尺→知道自己底线在哪;有度→知道对什么人、什么事该给几分。知进退→不盲目冲锋,也不冷漠旁观;懂取舍→不贪求“全善”,只做有效的好。善不再是柔软,而是精准的平衡。
hai31524754313 天前
linux·汇编·bash
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则九章三元直译体系的编译产出形态,完全由硬件电路几何参数决定,分两类场景:千级标准模板内预先固化通用CPU全套电路几何参数:
JAVA面经实录91715 天前
java·linux·开发语言·汇编
Linux 常用命令完整知识体系整体分为基础入门、文件目录、权限用户、进程网络、磁盘存储、软件包、文本处理、系统运维、Shell 进阶、实战排错十大模块,覆盖日常开发 / 运维全场景。
ThornArmor1 个月前
c语言·开发语言·汇编·c++·重构·架构
【工具篇·番外】跨语言生态的主权回收:基于 ISA 说明书的 4-bit 双向汇编系统全线封顶前言:工具链的跨语言赤字与生态主权回收在上一篇《【控制篇·终章】时序的异步革命》中,我们通过无栈现场保护墓碑区与 W1C 中断控制器,成功在 4-bit 宇宙里引爆了异步时序的工业革命。然而,当我们站在 4KB 全局编址的广阔疆域上,准备真正向《俄罗斯方块》的应用层业务发起总攻时,一个历史遗留的工程赤字却死死卡住了脖子 —— 我们的工具链(Compiler)依然在靠外挂的 Python 脚本两遍扫描(2-Pass)来苟延残喘。
是星辰吖~1 个月前
汇编
WIN32_线程(下)核心结论: 全局变量 g_Num 并发写操作无同步保护,触发竞态条件(Race Condition / 资源争抢)
是星辰吖~1 个月前
汇编
WIN32_线程(上)线程是操作系统调度的最小单位: 线程被包含在进程内部,操作系统的调度、进程切换等关键操作均以线程为基础单位进行。线程拥有自己的一套寄存器数据以及堆栈信息。
AI科技星1 个月前
c语言·开发语言·汇编·electron·概率论·拓扑学
数术工坊 · 第四卷 橡皮泥江湖(拓扑学)【完整定稿】第三卷 质数王朝,修数之本源、刚硬不摧、万数根基,守的是 「不变之质」。第四卷 踏入橡皮泥江湖,修形之万变、骨之恒存、结构真髓,悟的是 「不变之骨」。
iCxhust1 个月前
开发语言·汇编·单片机·嵌入式硬件·c#·微机原理
C# 生成命令行程序 将hex格式烧录程序转换成bin烧录格式支持标准Intel HEX格式:数据记录(00)文件结束记录(01)扩展段地址(02)扩展线性地址(04)
iCxhust1 个月前
开发语言·汇编·stm32·单片机·c#·微机原理
C#进程管理程序鼠标点到应用图标,显示该进程号,并可以强制关闭此进程实时检测:程序运行后,将鼠标移动到任何窗口标题栏或任务栏图标上,状态栏会立即显示该窗口的标题、所属进程名称和进程ID (PID)。
hhcgchpspk1 个月前
汇编·笔记·nasm·masm
汇编语言传递数据和地址的误区最近学习汇编语言的时候,发现了一个盲点:mov 寄存器,标号,它是传送数据还是地址?我一直都以为16位为传数据,32位为传地址,这里拿16位和32位举例
iCxhust1 个月前
汇编·单片机·嵌入式硬件·微机原理·8088单板机
MTK8088单板机制作(一)时钟电路工作电压电流 5V 117mA
iCxhust1 个月前
汇编·单片机·嵌入式硬件·微机原理·8088单板机
8086 汇编位测试使用方法在8086汇编中,TEST指令用于在不改变原始数据的情况下测试指定位是0还是1,然后通常用JZ或JNZ指令根据测试结果进行跳转。