E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CC2530汇编
从幕后揭秘:HashMap 与 ConcurrentHashMap 的全面演进与 JDK8 优化
Java标准库中两大哈希表实现——HashMap与ConcurrentHashMap——从JDK1.2到JDK17的演化历程,结合Java内存模型原理,深入剖析其在不同版本下的底层设计以及算法优化;并通过
汇编
级别分析
专业WP网站开发-Joyous
·
2025-06-22 07:03
Java
学习
java
【入门级-基础知识与编程环境:程序设计语言以及程序编译和运行的基本概念】
汇编
语言:使用助记符(如MOV、ADD)替代二进制指令,需通过
汇编
器转换为机器语言,仍与硬件紧密相关(例:M
papership
·
2025-06-22 01:56
年信息学奥林匹克信息竞赛
青少年编程
ZigBee_
CC2530
_03H_ADC寄存器
ADC支持多达14位模数转换,有效位数(ENOB)多达12位。ADC包括一个具有多达8个独立配置通道的模拟多路转换器和参考电压发生器,并且通过DMA将转换结果写入存储器。具有多种运行模式。ADC主要特征如下:可选的采样率,可设置分辨率(7~12位)。8个独立的输入通道,单端或者差分。参考电压可选为内部、外部单端、外部差分或AVDD5。中断请求产生。转换结束时DMA触发。温度传感器输入。电池测量能力
·
2025-06-21 19:19
jump_i386_ms_pe_masm.asm
汇编
函数探秘(C++ 高级编程指南)
jump_i386_ms_pe_masm.asm
汇编
函数深度解析上下文切换原理当前上下文目标上下文┌───────────────────────┐┌───────────────────────┐│寄存器
liulilittle
·
2025-06-21 11:56
C/C++
Extension
Markdown
汇编
c++
开发语言
协程
协同程序
原理
c
从
汇编
的角度揭秘C++函数重载,原来这么简单
函数重载是指在同一个作用域内,有多个同名函数,但是它们的形参列表不同。在调用时,根据不同的实参,调用相应的函数。函数重载是一种静态多态形式。我们先来看一个函数重载的例子,然后分析其背后的原理。请看下面这段代码:#includeintsum(inta,intb){intret=a+b;printf("inttype,sum=%d\r\n",ret);returnret;}floatsum(float
一条叫做nemo的鱼
·
2025-06-20 06:39
从汇编的角度揭秘C++
汇编
c++
原理解密
函数重载
汇编
语言分类:Intel 与 AT&T 语法,Windows(MASM) vs Linux(NASM/GAS)
文章目录
汇编
语言分类:Intel与AT&T语法,Windows(MASM)vsLinux(NASM/GAS)Intel与AT&T语法1.Intel语法2.AT&T语法3.IntelvsAT&T语法的比较
人才程序员
·
2025-06-20 06:37
逆向安全+操作系统
windows
linux
运维
c语言
后端
汇编
渗透
windows
汇编
今天发现一个很好的视频,讲windows
汇编
/调试等。是个老太太讲的,但是讲的真好。
张某人的胡思乱想
·
2025-06-20 06:36
汇编
(王道计算机组成原理)第四章指令系统-第三节1:X86
汇编
语言基础
王道考研复习指导获取:密码7281专栏目录首页:【专栏必读】王道考研408计算机组成原理万字笔记、题目题型总结、注意事项、目录导航和思维导图本文参考内容(x86
汇编
快速入门),结合王道视频课整理如下文章目录一
快乐江湖
·
2025-06-19 17:34
408王道考研计算机组成原理
ubuntu
linux
运维
如何使用 Java 字节码工具检查类文件的完整性
使用Java自带的javap工具基本介绍:javap是JDK自带的反
汇编
工具。它可以用于查看Java字节码的详细信息,包括类的结构、方法的字节码指令等。
ytttr873
·
2025-06-19 12:00
java
python
开发语言
精通.NET反
汇编
工具:调试、优化与逆向工程
本文还有配套的精品资源,点击获取简介:在.NET应用程序开发与调试中,.NET反
汇编
工具将中间语言(IL)代码转换为可读的
汇编
代码,对探究程序内部工作、性能优化和逆向工程具有重要意义。
溪水边小屋
·
2025-06-18 21:45
【STM32】启动流程
1、.s启动文件解析STM32的启动文件(一般是.s
汇编
文件,如startup_stm32f407xx.s)是STM32上电后执行的第一段代码,承担着“系统初始化化引导员”的角色。
Wangshanjie_98
·
2025-06-17 23:47
stm32
stm32
汇编
语言的发明者凯瑟琳布思出过什么书吗
凯瑟琳·布斯(KathleenBooth)作为
汇编
语言的重要奠基人,在其学术生涯中出版过至少一部具有里程碑意义的著作,并参与撰写多份影响深远的报告。以下是她的主要出版物及相关学术贡献:1.
yifa20160404
·
2025-06-17 09:42
汇编
ARM
汇编
指令基础运算指令03
ARM
汇编
指令基础运算指令031、clz统计0bit数量指令2、cmn比较指令2、cmp比较指令1、clz统计0bit数量指令clz统计寄存器中的为0的个数,从高位(31bit)向低位(0bit)统计movr0
卡卡小旋风
·
2025-06-17 02:57
ARM汇编
C语言
c语言
arm9
arm
反汇编
关于
汇编
指令CLD和STD指令
CLD指令功能:将标志寄存器Flag的方向标志位DF清零。在字串操作中使变址寄存器SI或DI的地址指针自动增加,字串处理由前往后。例如,以下三条指令执行后,SI自动加1,更新为0001H:CLDMOVSI,0000HLODSB;将字串中的SI指针所指的一个字节装入AL.又如,以下三条指令执行后,SI自动加2,更新为0102H:STDMOVSI,0100HLODSW;将字串中的SI指针所指的一个字(
CtrlZ1
·
2025-06-17 02:27
汇编
汇编
ZZU
汇编
语言实验二 (保姆级教程)
1.步骤三:跟着步骤进行操作即可2.步骤四编写显示ASCII码表的
汇编
语言程序(1)在桌面打开vscode,新建文件exp2_1.s。按照教材习题2.14的要求,编写显示ASCII码表的
汇编
语言程序。
米线YH
·
2025-06-17 02:56
linux
汇编
ZZU
C语言 基础
一、C语言基础(底层机制解析)编译与链接流程graphLRA[源文件(.c)]-->B[预处理器]-->C[编译生成
汇编
代码(.s)]C-->D[
汇编
器生成目标文件(.o)]D-->E[链接器生成可执行文件
奇自
·
2025-06-16 19:37
c
c语言
开发语言
CTF题型解题思路总结
脚本等)查看程序类型(WindowsPE、LinuxELF、AndroidAPK等)检查文件基本信息(file、strings、objdump)静态分析使用IDAPro、Ghidra、Radare2逆向反
汇编
和反
Bruce_xiaowei
·
2025-06-16 17:28
总结经验
笔记
网络安全
CTF
单片机原理期末考试题(两套复习题,附答案)
单片机期末考试题(一)以下考试试题答案来源于公众号【校园博客】一、选择题1.位寻址区的字节地址范围是20H-2FH2.数据指针DPTR主要用来存放间接地址3.
汇编
语言指令格式中,唯一不可缺少的部分是操作码助记符
泰同学
·
2025-06-16 06:38
单片机
51单片机
汇编
中的函数秘密:`call`、`ret`、`leave` 全解析!
文章目录
汇编
中的函数秘密:`call`、`ret`、`leave`全解析!`call`——打电话式调用函数!示例`ret`——回家指令!示例`leave`——函数打扫卫生员!
人才程序员
·
2025-06-15 16:15
逆向安全+操作系统
汇编
c语言
底层
渗透
逆向
c++
小结——sizeof()的用法
在C语言中sizeof()是一种单目操作符,用于表示相关数据的字节个数,并非是函数;编译器在进行转
汇编
之前就已经对其处理,将sizeof(type)计算为一个常数。
猿来不是梦
·
2025-06-15 00:54
算法
数据结构
c++
ELF文件的加载与进程地址空间,动态加载
下面是objdump-S反
汇编
之后的代码:最左侧的就是ELF的虚拟地址,其实,严格意义上应该叫
IU宝
·
2025-06-14 21:31
linux
运维
服务器
汇编
(JCC指令)
JCC指令什么是jcc指令?JCC指令是x86/x86-64架构中的一类条件跳转指令(JumpifConditionisMet),根据CPU标志寄存器(FLAGS)中的状态位决定是否跳转到目标地址。JCC中的“CC”代表条件码(ConditionCode),表示不同的跳转条件我们之前用的jmp是无条件跳转指令,那jcc指令就是统称的有条件跳转指令JCC指令:指令条件标志位条件描述JE/JZJump
qwertyuiop_i
·
2025-06-14 05:45
汇编
汇编
28335
汇编
语言与c函数调用,
汇编
函数调用的实现
在解释这个之前,也许我们需要科普一点有关于
汇编
的知识。2.函数调用中的一些细节说明2.1函数调用中的关键寄存器2.1.1程序计数器PC程序计数器是一个计算机
·
2025-06-14 04:45
深入理解 x86
汇编
中的符号扩展指令:从 CBW 到 CDQ 的全解析
引入在
汇编
语言的世界里,数据宽度的转换是一项基础却至关重要的操作。尤其是在处理有符号数时,符号扩展(SignExtension)作为保持数值符号一致性的核心技术,直接影响着运算结果的正确性。
南玖yy
·
2025-06-14 04:44
x86
汇编实战:从实模式到保护模式
解锁系统底层密码
开发语言
汇编
后端
arm开发
策略模式
架构
《基于VC平台下C++反
汇编
与逆向分析研究——No.2》
分析环境:WIN7sp1所用工具:VC++6.0/OllyDBG/IDA适用人群:有一定计算机基础,熟悉C/C++编程,熟悉X86系列
汇编
/了解OD/IDA等调试工具使用,对逆向安全有极大兴趣者!
三、缺
·
2025-06-13 10:43
汇编及逆向工程
c++/C
[原创]X86C++反
汇编
03.除法的优化
https://www.bpsend.net/thread-458-1-1.html理解并掌握数学模型,这样换个编译器优化,数学模型是不变的同一模型,描述的代码序列可能会有变化无符号数除法,且除数非2的整数次幂的正数令M=2^n/CA/C=>A1/C=>A2^n/C1/2^n=>A2^n/C>>n=>AM>>nM=2^n/CC=2^n/MC是常量n的值由编译器给那么还是常量当M值越大,即n值越大数
游戏安全实验室_
·
2025-06-13 10:13
c++
java
前端
window 显示驱动开发-处理着色器代码
用户模式显示驱动程序使用顶点声明以及每个像素和顶点着色器代码中的标记来对着色器
汇编
程序进行编程。
程序员王马
·
2025-06-13 10:42
windows图形显示驱动开发
驱动开发
着色器
STM32F103C8T6物联网系统源码包:从下位机到机智云的完整实现
项目包含了C语言和
汇编
语言编写的源码,以及必要的通信协议实现。用户可通过QT框架设计的应用程序与STM32微控制器通信,并通过机智云平台实现设备管理、数据存储和远程控制功能。
悦闻闻
·
2025-06-13 04:27
从【逻辑移位】到循环魔法:一文掌握 x86 移位指令,解锁底层编程的速度与精度
无论是编写操作系统内核、加密算法,还是优化高性能计算代码,移位指令都是你必须掌握的“
汇编
必修课”。为什么移位指令如此重要?性能的基石
南玖yy
·
2025-06-12 22:41
x86
汇编实战:从实模式到保护模式
解锁系统底层密码
汇编
后端
架构
asm
ZZU-ARM
汇编
语言实验2
还是非常感谢@米线YH(1)编写ARM64
汇编
语言实现如下功能:在给定的一组整数中查找最大数。.section.datanumbers:.word10,20,30,
·
2025-06-12 22:35
Day 12 预处理、指针基础
(2)编译:对语法进行检查(3)
汇编
:将
汇编
源代码生成机器语言(4)链接:将使用到的其他代码链接到一起生成可执行文件预处理命令“预处理”,即根据预处理命令对程序作相应的处理(例如,若程序中用#define
下次规律作息
·
2025-06-12 18:09
c++
c语言
数据结构
基础C语言知识串串香11☞宏定义与预处理、函数和函数库
六、C语言宏定义与预处理、函数和函数库6.1编译工具链源码.c——>(预处理)——>预处理过的.i文件——>(编译)——>
汇编
文件.S——>(
汇编
)——>目标文件.o->(链接)——>elf可执行程序预处理用预处理器
Leon_George
·
2025-06-12 18:08
c
c语言
linux
预处理
深度:嵌入式系统的软件架构设计
提起嵌入式软件设计,传统的印象是单片机,
汇编
,高度依赖硬件。传统的嵌入式软件开发者往往只关注实现功能本身,而忽视诸如代码复用,数据和界面分离,可测试性等因素。
德玛西亚吴彦祖
·
2025-06-12 08:25
工作笔记
嵌入式
3-2-1 ARM架构简明教程:硬件架构与
汇编
指令
3-2-1ARM架构简明教程:硬件架构与
汇编
指令1.为什么要学习ARM架构?
2402_86608154
·
2025-06-12 05:04
freertos
arm开发
架构
硬件架构
一篇快速入门-ARM体系结构
的八种工作模式4、ARM的常用寄存器5、ARM处理器中的寄存器分为两种:5.1处理器内部数据传输指令5.2存储器访问指令5.3压栈和出栈指令5.3压栈和出栈指令5.5算术运算指令5.6逻辑运算指令6、GNUARM
汇编
攻城狮星河
·
2025-06-12 05:03
ARM
arm开发
汇编
linux
linux内核
H_Prj06_03 8088单板机串口读取8088ROM复位内存
1.8088CPU复位时,CS=FFFFH,IP=0000H,因此在ROM的逻辑地址FFFF:0000(FFF0H)处一般要防止一个长跳转指令LJMP(机器码位EAH)2.写一个完整的8086
汇编
程序,
iCxhust
·
2025-06-11 20:38
8088单板机
单片机
嵌入式硬件
c语言
开发语言
c++
python文件输出exe文件反
汇编
_python如何反编译exe文件
"""PyInstallerExtractorv1.8(Supportspyinstaller3.2,3.1,3.0,2.1,2.0)Author:ExtremeCodersE-mail:extremecoders(at)hotmail(dot)comWeb:https://0xec.blogspot.comDate:28-April-2017Url:https://sourceforge.net
weixin_39544333
·
2025-06-11 16:43
PL/0语言
PL/0的目标程序为假想栈式计算机的
汇编
语言,与具体计算机无关。PL/0的编译程序和目标程序的解释执行程序都是用JAVA语言书写的,因此PL/0语言可在配备JDK的任何机器上实现。
·
2025-06-11 09:47
排队叫号系统设计与实现:单片机嵌入式项目
通过详细的原理图设计和程序编写,包括硬件连接、电路布局以及C语言或
汇编
语言的软件设计,实现一个高效、可靠的排队叫号系统。
西域情歌
·
2025-06-11 03:38
c++返回对象,返回引用,返回指针有什么区别?
文章目录1.测试代码:2.反
汇编
代码分析2.1:调用代码分析2.2:被调用函数代码分析,看看它们是怎样返回eax的.3.结论:返回指针,就是返回一个地址,这个容易理解.返回对象和返回引用呢?
hjjdebug
·
2025-06-11 01:48
#
c++
编程
c++
对象
引用
指针
操作系统原理
、虚拟化(存到硬盘中)内存管理的方法:程序重定位、分段、分页、虚拟内存、按需分页虚拟内存地址空间:物理地址空间、逻辑地址空间逻辑地址生成过程(编译器即可完成,不需要操作系统来完成)如c语言:编译-->
汇编
weixin_45766539
·
2025-06-10 15:35
linux
如何手撸一个最小化操作系统:从 0 到 1 掌握
汇编
-文件管理-内存页表-文件系统-上下文切换算法 MIT 经典教程 结合豆包ai
前言:为什么要手写操作系统2013年MIT的6.828课程放出了手写操作系统的教程,当时我还是大二学生,花了整整两周时间才勉强跑通第一个版本。如今时隔十年,我决定用三天时间重新挑战这个经典项目,并且将整个过程记录下来。手写操作系统并非要实现Linux那样的庞然大物,而是通过最小化实现理解操作系统的核心原理。这个项目的意义在于:理解计算机启动的底层机制掌握内存管理的基本原理实现简单的进程调度系统构建
small_wh1te_coder
·
2025-06-10 13:25
c++
c
算法
c
c++
数据结构
算法
逆向工程学习记录:反
汇编
反编译
程序编译成二进制(指令集)计算机是如何读懂二进制的1.计算机外置存储硬盘:非易失性存储器,解决了大量内容需要长久存储的问题(你可以自备多块硬盘,存储各种内容)内存:主要解决CPU无法存储大量信息,但又要处理大量信息(硬盘里的)而出现,主要是为了提升速度,此后在内存基础上又发展出了cache。一般来说,内存存储的是近期需要的内容。注意:以二进制形式存储(苏联有过三进制的计算机,即计算机选用二进制性价
564983
·
2025-06-10 04:21
逆向工程
学习
shellcode静态免杀思路
加密混淆抗静态查杀免杀原理:我们生成的payload是一串
汇编
码杀软会根据这个shellcode的一些特征,来判断这个是否为木马文件,那么我们可以用
北岭敲键盘的荒漠猫
·
2025-06-10 01:31
#
免杀对抗
免杀
汇编
c 易语言编程软件,这些
汇编
用易语言怎么写?
.版本2.支持库TianSin.子程序移动CALL_支持库.参数文本型数据X80,文本型.参数文本型数据基础数据7C,文本型.参数文本型数据H84,文本型.参数文本型数据Y88,文本型.参数文本型数据移动常数,文本型.局部变量代码,字节集代码={}代码=代码+assem(“MOVEAX,0”)代码=代码+assem(“MOVEDI,”+文本型数据移动常数)代码=代码+assem(“MOVDWORD
游外 UWAI
·
2025-06-09 22:14
汇编c
易语言编程软件
汇编
语言综合程序设计:子程序、分支与循环深度解析
本文将通过一个完整的控制台计算器案例,深入探讨
汇编
语言中子程序、分支结构和循环结构的综合应用,展示模块化编程、输入输出处理和算法实现的核心技术。
网安spinage
·
2025-06-09 18:12
汇编语言
汇编
开发语言
算法
JavaSE-泛型(个人笔记,勿喷)
泛型仅仅是java的语法糖,它不会影响java虚拟机生成的
汇编
代码,在编译阶段,虚拟机就会把泛型的类型擦除,还原成没有泛型的代码,顶多编译速度稍微慢一些,执行速度是完全没有什么区别的.所谓泛型指的是,在定义类
Br子铭
·
2025-06-09 17:04
日常学习笔记
笔记
java
2025春HIT CS:APP课程大作业-Hello.c的一生
通过分阶段操作与工具分析,深入探讨了预处理、编译、
汇编
、链接、加载、执行、进程调度、内存映射、系统调用、动态链接、异常处理等关键过程。
ZrCl4_Kaslana
·
2025-06-09 10:45
学习方法
加密处理(1)
例如,采用switch-case结构并结合多个无关分支,使反
汇编
后难以识别关键校验点。将认证结果与后续程序逻辑耦合:
学点东西吧
·
2025-06-08 01:22
stm32
单片机
arm开发
嵌入式硬件
密码学
最热门的人工智能模型、它们的作用以及如何使用它们
为了消除干扰,TechCrunch
汇编
了自2024年以来发布的最先进AI模型的概述,并详细介绍了如何使用它们
高高山上立
·
2025-06-08 00:46
新闻报道
ai
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他