技术栈
汇编
执迷不悟823
3 天前
汇编
·
arm开发
ARM--汇编指令
学习arm汇编的主要目的是为了编写arm启动代码,引导程序到c语言环境下运行。启动代码的目的是为了在处理器复位以后搭建c语言最基本的需求。
Dlrb1211
4 天前
汇编
·
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
hai315247543
11 天前
网络
·
汇编
·
人工智能
·
线性代数
九章编译法----空间几何统一编译法
当前的程序编译与芯片分析,长期处于各自为政的割裂状态。编译侧,开发者用高层语言编写程序。这些语言的语法糖层层包裹,编译器在内部执行复杂的时空对齐操作。源代码里一个简单的循环,经过编译后,底层的指令序列可能膨胀十倍——硬件强制分块、掩码填充、临时搬运,大量冗余被注入底层。有效计算指令往往不足20%,其余全是硬件适配的代价。
想你依然心痛
13 天前
java
·
开发语言
·
汇编
·
pendsv
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
真正的善,是内心有尺,眼中有度,是知进退、懂取舍的清醒。 有尺→知道自己底线在哪;有度→知道对什么人、什么事该给几分。知进退→不盲目冲锋,也不冷漠旁观;懂取舍→不贪求“全善”,只做有效的好。善不再是柔软,而是精准的平衡。
hai315247543
13 天前
linux
·
汇编
·
bash
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
九章三元直译体系的编译产出形态,完全由硬件电路几何参数决定,分两类场景:千级标准模板内预先固化通用CPU全套电路几何参数:
JAVA面经实录917
15 天前
java
·
linux
·
开发语言
·
汇编
Linux 常用命令完整知识体系
整体分为基础入门、文件目录、权限用户、进程网络、磁盘存储、软件包、文本处理、系统运维、Shell 进阶、实战排错十大模块,覆盖日常开发 / 运维全场景。
ThornArmor
1 个月前
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
·
概率论
·
拓扑学
数术工坊 · 第四卷 橡皮泥江湖(拓扑学)【完整定稿】
第三卷 质数王朝,修数之本源、刚硬不摧、万数根基,守的是 「不变之质」。第四卷 踏入橡皮泥江湖,修形之万变、骨之恒存、结构真髓,悟的是 「不变之骨」。
iCxhust
1 个月前
开发语言
·
汇编
·
单片机
·
嵌入式硬件
·
c#
·
微机原理
C# 生成命令行程序 将hex格式烧录程序转换成bin烧录格式
支持标准Intel HEX格式:数据记录(00)文件结束记录(01)扩展段地址(02)扩展线性地址(04)
iCxhust
1 个月前
开发语言
·
汇编
·
stm32
·
单片机
·
c#
·
微机原理
C#进程管理程序
鼠标点到应用图标,显示该进程号,并可以强制关闭此进程实时检测:程序运行后,将鼠标移动到任何窗口标题栏或任务栏图标上,状态栏会立即显示该窗口的标题、所属进程名称和进程ID (PID)。
hhcgchpspk
1 个月前
汇编
·
笔记
·
nasm
·
masm
汇编语言传递数据和地址的误区
最近学习汇编语言的时候,发现了一个盲点:mov 寄存器,标号,它是传送数据还是地址?我一直都以为16位为传数据,32位为传地址,这里拿16位和32位举例
iCxhust
1 个月前
汇编
·
单片机
·
嵌入式硬件
·
微机原理
·
8088单板机
MTK8088单板机制作(一)时钟电路
工作电压电流 5V 117mA
iCxhust
1 个月前
汇编
·
单片机
·
嵌入式硬件
·
微机原理
·
8088单板机
8086 汇编位测试使用方法
在8086汇编中,TEST指令用于在不改变原始数据的情况下测试指定位是0还是1,然后通常用JZ或JNZ指令根据测试结果进行跳转。