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汇编
C语言概述(开发工具/代码初体验)
汇编
语言
汇编
语言,用一些容易理解和记忆的缩写单词来代替一些特定的指令,
汇编
语言和机器
言下丶
·
2025-04-02 17:40
c语言基础
c语言
开发语言
Linux: kernel: 反
汇编
:data32 nopw;
文章目录简介nopdata32简介今天在看kernel的反
汇编
程序发现一个新鲜的指令:data32nopw,从网上找着说是对函数的一个16字节对齐。
mzhan017
·
2025-04-02 16:36
gcc
kernel
linux
反汇编
汇编
语言学习笔记
IA-32处理器从偶数双字地址处加载代码和数据时会更快2、变量名仅仅只是对数据段内偏移地址的引用,类似于moveax,[变量名称]的
汇编
指令中,方括号暗示了要进行寻址操作,但是许多程序(包括微软的程序)
不要影响我叠Q
·
2025-04-02 16:35
逆向工程
汇编
【
汇编
】“转移”综述、操作符offset、jmp指令
文章目录前言一、转移综述1.1:背景:1.2转移指令1.3转移指令的分类按转移行为根据指令对IP修改的范围不同二、操作符offset2.1offset操作符是干什么的?标号是什么?2.2nop是什么?三、jmp指令3.1jmp指令的功能3.2jmp指令:依据位移进行转移3.3两种段内转移短转移近转移3.4远转移:jmpfarptr标号远转移jmpfarptr标号近转移jmpnearptr标号3.5
人才程序员
·
2025-04-02 16:04
汇编
汇编
c语言
底层
机器语言
c++
单片机
嵌入式硬件
微机原理学习——
汇编
指令学习
目录一、指令的基础知识1.1、指令的一般格式1.2、指令分类二、指令系统的寻址方式2.1、立即数寻址2.2、寄存器寻址2.3、直接寻址2.4、寄存器间接寻址2.5、基址加变址寄存器间接寻址方式2.6、相对寻址2.7、位寻址三、数据传送指令3.1、通用数据传送指令3.2、堆栈操作指令3.3、累加器A与外部数据存储器RAM/IO传送指令3.4、查表指令3.5、数据交换指令四、算数运算指令4.1、加法指
Mi Manchi
·
2025-04-02 15:03
学习
汇编
win32
汇编
环境,网络编程入门之十四
;win32
汇编
环境,网络编程入门之十四;在这一教程里,学习一下,如何得到网页的标题;这里需要理解一下html语言,标签对里面的内容即为网页的标题;其原理是把返回的字符串,按字节进行检查,发现上面的标签对时
一品人家
·
2025-04-02 15:28
win32汇编网络编程入门教程
汇编
java单片机开发_单片机快速入门技巧
还记得大学里上单片机课程时,选用的教材好像是《51单片机
汇编
》,老师讲了一学期的
汇编
指令。直到期末考试,也没有见过单片机长什么样子,也不知道单片机到底用什么环境开发,单片机有什么用。
Zhijian Zhang
·
2025-04-02 13:42
java单片机开发
自定义
汇编
语言(Custom Assembly Language) 和 Unix & Git
1.什么是自定义
汇编
语言(CustomAssemblyLanguage)?
Naomi521
·
2025-04-02 00:42
unix
git
服务器
开发语言
汇编
语言中各种寄存器的含义与功能
目录1.16位寄存器组1.1基本知识1.2各寄存器详解1.2.1通用寄存器(8个)1.2.2段寄存器(4个)1.2.3控制寄存器(2个)2.32位寄存器2.1通用寄存器(8个)2.2段寄存器(6个)2.3控制寄存器(2)3.各种寄存器详解3.1数据寄存器3.2地址指针寄存器3.3段寄存器3.4控制寄存器1.16位寄存器组1.1基本知识数据寄存器,变址寄存器统称为通用寄存器ax中的x表示"mix(混
德·基督山伯爵961
·
2025-04-01 17:48
汇编
linux
学习方法
8086
汇编
学习之寄存器汇总
一、通用寄存器1、AX:16位寄存器(16位累加寄存器)2、BX、CX、DX都是16位寄存器和AX用法相似以上4种都能拆解为两个8位寄存器使用例如:AL,AH3、BP是一个不能分解的16位寄存器,所存内容可以用来生成一个寄存器地址4、SI和DI也都是不能分解的16位寄存器,基本用途与BP相似,但有时有特殊用途二、专用寄存器1、SP寄存器:堆栈指针,16位的寄存器,存放堆栈栈顶的地址,内容随出栈进栈
LiterMa
·
2025-04-01 17:47
8086汇编
嵌入式
汇编
学习之《数据传输指令》
上一篇:
汇编
学习之《段寄存器》下一篇:
汇编
学习之《运算
淬渊阁
·
2025-04-01 17:15
逆向工程之汇编学习
汇编
学习
汇编
学习之《push , pop指令》
学习本章前线了解ESP,EBP指令
汇编
学习之《指针寄存器&大小端学习》-CSDN博客栈的特点:好比一个垂直容器,可以陆续放入物体,但是先放的物体通常会被后面放的物体压着,只有等上面后放的物品拿出来后,才能被拿出来
淬渊阁
·
2025-04-01 17:15
逆向工程之汇编学习
汇编
学习
汇编
学习之《工具安装和进制学习》
学习工具安装ollyDbg一款免费使用的软件,用于查看我们的执行程序。本软件作者是OlehYuschuk(哦莱尤-舒克)下载地址:https://www.ollydbg.de/download.htm解压下载的文件就可以运行,我电脑上开始运行的时候提示到有的库比系统中的版本低了,我们选择是就可以。另外会提醒如下,我们选择设置管理员权限运行就可以了。我简单描述下设置快捷方式发送快捷方式:右键-点击属
淬渊阁
·
2025-04-01 17:45
逆向工程之汇编学习
汇编
学习
汇编
学习之《段寄存器》
计算机需要对内存进行分段管理,以分配给不同的程序去使用。段寄存器就是为了内存分段管理而设计的。打开OllyDbg,红色区域就是段寄存器,这里只是罗列了几个,其实段寄存器不止几个。从OD上可以我们看到这里的段寄存器只有2个字节16位的展示。其实本身段寄存器总共有12个连续字节组成这章没有太多内容,主要是不知道如何验证,就先记录一个概念,后面再实际编写代码的时候再去深入了解,这里只需要知道段寄存器的概
淬渊阁
·
2025-04-01 16:40
逆向工程之汇编学习
汇编
学习
汇编
学习之《扩展指令指针寄存器》
什么是指令指针寄存器?EIP(ExtendedInstructionPointer):保存cpu下一次将要执行的代码的地址。通过OllyGbd可以看到CPU即将执行指令的地址和EIP内部放入的地址一致,多次F8依然是这样。这里要区分下,之前比如EAX,ECX我们都是测试的数据,而这里EIP里面放入的数据是指向某个地址。简单记忆,只要指令是XXP以P结尾的就是存放的地址,比如之前ESP栈顶地址寄存器
淬渊阁
·
2025-04-01 08:41
逆向工程之汇编学习
汇编
学习
MIPS 寄存器
通用寄存器(GPR)在MIPS体系结构中有32个通用寄存器,在
汇编
90geek
·
2025-04-01 03:36
汇编
嵌入式硬件
mips
asm
《计算机组成与设计硬件/软件接口(原书第五版)》第二章
汇编
示例整理
整理了《计算机组成与设计硬件/软件接口(原书第五版)》(大黑书)第二章指令给出的所有将高级语言
汇编
为MIPS的示例,并记录了相关注意和感想。
北子ALF
·
2025-04-01 02:06
汇编
ARM64 嵌入式
汇编
内存屏蔽指令的写法
以下是它们在嵌入式
汇编
(如GNU
汇编
或C内联
汇编
)中的正确写法及其作用说明:1.DMB(DataMemoryBarrier)作用:确保在屏障之前的所有内存访问(Load/Store)在屏障之后的内存访问之前完成
liuluyang530
·
2025-03-31 19:14
cpu
arm64
内存屏障
指令屏障
嵌入式汇编
AI时代,程序员会被取代吗?
一、当编程史遇见AI:一场持续百年的范式革命从1945年ENIAC计算机需要物理接线编程,到ChatGPT用自然语言生成代码,编程技术经历了三次重大跃迁:硬件抽象层(1940s-1950s)从打孔卡到
汇编
语言
有个人神神叨叨
·
2025-03-31 08:22
人工智能
使用Clang编译内联intel语法
汇编
的C/C++项目
我们在编写C/C++代码时,如果在有较高性能需求的时候,可以使用
汇编
代码来编写相应的函数,C/C++直接调用即可。
witton
·
2025-03-31 04:59
#
汇编
跨平台
LLVM/Clang
clang
内联汇编
intel
C
C++
C++编程学习笔记:函数相关特性、引用与编译流程
引用的基本概念与初始化(二)引用在函数中的应用-以Swap函数为例1.普通变量交换(值传递方式存在问题)2.使用指针引用实现交换3.使用普通引用实现交换(更简洁常用)四、C++编译流程(一)预处理(二)编译(三)
汇编
共享家9527
·
2025-03-30 08:37
C++
c++
编译原理课设工作日志
知道了他们如何协作并联合编译,做到了不关注c代码只看.l和.y就能知道生成程序做了什么同时掌握了makefile的编写和使用现在是2025/3/29Sat12:19我们需要搞定目标代码生成32位MIPS
汇编
固定长度指令
北子ALF
·
2025-03-30 08:05
编译原理
笔记
DPDK概述
DPDK开发者能够用C语言、
汇编
与新型Intel架构的linux内核进行交互,使得数据平面应用程序在高度优化的环境中运行。
尘世中迷途小码农
·
2025-03-30 04:46
DPDK
网络
51单片机的五类指令(二)——算术运算类指令
51单片机的算术运算类指令是
汇编
语言编程里极为重要的一
二年级程序员
·
2025-03-30 03:40
51单片机
嵌入式硬件
单片机
微机原理与
汇编
语言试题十二
(单选题)经过
汇编
产生的二进制目标文件是()A..ASMB..OBJC..EXED..MAP正确答案:B3.(单选题)将字符串"INPUT"保存到存储单元MESS,
minaMoonGirl
·
2025-03-28 20:59
汇编
第16章 嵌入式系统架构设计理论与实践
这一阶段的嵌入式系统硬件是单片机,软件停留在无操作系统阶段,采用
汇编
语言实现系统的功能。这阶段的主要特点是:系统结构和功能相对单一,
辣香牛肉面
·
2025-03-28 04:09
系统架构师第二版教程
系统架构
win32
汇编
环境,网络编程入门之十三
;win32
汇编
环境,网络编程入门之十三;在这一教程里,我们学习一下如何利用HttpQueryInfo函数,测试一下所访问的网页是否存在;一般情况下,返回404错误即意味着没有该网页,我们可以用这个HTTP
一品人家
·
2025-03-27 22:57
win32汇编网络编程入门教程
汇编
汇编
语言——跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP
一、无条件跳转:JMP;二、根据CX、ECX寄存器的值跳转:JCXZ(CX为0则跳转)、JECXZ(ECX为0则跳转);根据标志位跳转的指令:JE;等于则跳转JNE;不等于则跳转JZ;为0则跳转JNZ;不为0则跳转JS;为负则跳转JNS;不为负则跳转JC;进位则跳转JNC;不进位则跳转JO;溢出则跳转JNO;不溢出则跳转JA;无符号大于则跳转JNA;无符号不大于则跳转JAE;无符号大于等于则跳转J
jena_wy
·
2025-03-27 22:54
汇编
c++
汇编
dup指令
dup要与dd,dw,db配合使用,用来重复定义数据例子:db3dup(0)定义了3个字节,它们都是0,相当于db0,0,0db3dup(0,1,2)定义了9个字节,它们是0、1、2、0、1、2、0、1、2相当于db0,1,2,0,1,2,0,1,2db3dup('abc','ABC')定义了18个字符,它们是‘abcABCabcABCabcABC’相当于db‘abcABCabcABCabcABC
jena_wy
·
2025-03-27 22:53
linux
软考-软件设计师(6)-程序设计语言基础:
汇编
、编译解释系统、正规式、有限自动机、前缀、中缀、后缀表达式、参数传递方式、自然表达式转换、面向对象概念等高频考点知识点汇总
场景软考-软件设计师-程序设计语言模块高频考点整理。以下为高频考点、知识点汇总。软件设计师上午选择题知识点、高频考点、口诀记忆技巧、经典题型汇总:软考-软件设计师(1)-计算机基础知识点:进制转换、数据编码、内存编址、串并联可靠性、海明校验码、吞吐率、多媒体等:软考-软件设计师(1)-计算机基础知识点:进制转换、数据编码、内存编址、串并联可靠性、海明校验码、吞吐率、多媒体等-CSDN博客软考-软件
霸道流氓气质
·
2025-03-27 13:11
软考
软考
软件设计师
程序设计语言基础
软考合集
Python笔记1:前置知识之命令提示符(CMD)
二、什么是命令提示符(CMD、command)在微机原理与
汇编
语言的课程中,我们曾了解过“
KNoto
·
2025-03-27 07:59
Python学习之路
笔记
windows
ia-32
汇编
笔记
1
汇编
语言中test的用法为举例方便说一下jnz和jz测试条件JZZF=1JNZZF=0即Jz=jumpifzero(结果为0则设置ZF零标志为1,跳转)Jnz=jumpifnotzerotest属于逻辑运算指令功能
simanstar
·
2025-03-26 18:23
汇编语言
汇编
汇编语言
32位
汇编
与反
汇编
:DEBUG 命令使用指南
前言
汇编
语言是计算机底层编程语言,直接与CPU指令集对应。掌握
汇编
语言和调试工具(如DEBUG)是深入理解计算机工作原理的关键。
re1ife
·
2025-03-26 18:53
汇编
开发语言
嵌入式硬件
如何用visual studio2015搭建
汇编
环境编写
汇编
在VisualStudio2015中搭建
汇编
环境可以通过安装VisualC++(VC++)和MicrosoftMacroAssembler(MASM)来实现。
ToF君
·
2025-03-26 18:51
兔云程序
visual
studio
汇编
ide
安全研发----64位和32位程序在Visual Studio中使用
汇编
方法总结
目录一.32位程序使用方法二.64位程序使用方法一.32位程序使用方法直接可以在代码中直接嵌入 __asm { leaeax,shellcode; jmpeax; } 二.64位程序使用方法64位中不像32位程序一样能够在程序中书写代码段,要嵌入到文件中新建一个.asm文件.codefun1procmovrax,120addrax,34subrax,130r
信安成长日记
·
2025-03-26 17:21
Windows终端安全
安全研发
visual
studio
ide
visualstudio
keil如何生成最终程序
文章目录1.预处理阶段2.编译阶段3.
汇编
阶段4.链接阶段5.下载和调试阶段在使用Keil进行编译、链接直至生成最终程序的过程中,主要经历以下几个阶段:1.预处理阶段功能:预处理器会对源文件(通常是.c
✎ ﹏梦醒͜ღ҉繁华落℘
·
2025-03-26 14:53
keil
单片机
c语言
嵌入式工程师具备的能力要求
汇编
语言了解:当需深度优化性能、精准控
✎ ﹏梦醒͜ღ҉繁华落℘
·
2025-03-26 14:52
c++
c语言
嵌入式硬件
c++手撕协程库,实现生成器与自定义可等待对象
今天我们来从零实现一个非对称协程库,这个库是使用
汇编
实现上下文切换,实现了生成器与自定义可等待对象协程是用户态的线程,它需要由程序来进行调度,如上下文切换与调度设计都需要程序来设计,并且协程运行在单个线程中
飞鼠_
·
2025-03-26 07:06
C++
c++
开发语言
如何在linux操作系统里面使用gcc编译程序并且运行
1.gcc工作流程1.1预处理--E所作的内容有:宏替换、头文件展开、去掉注释xxx.c文件->xxx.i文件(.i文件还是c文件)1.2编译--S最浪费时间的xxx.i->xxx.s(.s是
汇编
文件)
chenziang1
·
2025-03-25 23:04
linux
运维
服务器
第一章 计算机系统概述
超大规模集成电路–>微处理器发展机器字长:计算机一次整数运算所能够处理的二进制位数贝尔实验室发明晶体管仙童半导体发明集成电路摩尔等人离开仙童创立Intel摩尔定律桑德斯离开仙童创立AMD软件的发展编程语言机器语言
汇编
语言高级语言操作系统
Run303
·
2025-03-25 23:02
计算机组成原理
笔记
gdb: Invalid disassembly modifier
这个错误是什么意思,如果在这里可以打印出来说,/s不是合法的反
汇编
指令的修饰器,可能更容易理解。但是这个也是没有跑了,就是/s用错误了。
mzhan017
·
2025-03-25 21:47
gdb/coredump
gdb
modifier
c语言可以直接对硬件操作,c语言可以直接对硬件进行操作吗_后端开发
从本质上来说,连
汇编
语言都不可以。只有机器语言能够
龚琳娜
·
2025-03-25 19:30
c语言可以直接对硬件操作
C语言概念——C语言到底是什么?
前言C语言是一种通用的高级语言,是有丹尼斯-里奇在贝尔实验室为UNIX操作系统而设计的,编程语言总共分为三种:高级语言、
汇编
语言、机器语言。一、C语言是什么?
雨又停了C又行了
·
2025-03-25 19:28
c语言
开发语言
微机原理与
汇编
语言试题十三
一、单项选择1.(单选题)若BL=83H,CF=1,则ADCBL,90H执行后,AH=()A.14HB.15HC.16HD.17H正确答案:A2.(单选题)若DX=1010H,BX=0923H,则SUBDX,BX的执行结果为(A.168DHB.06EDHC.F6DDHD.0087H正确答案:B3.(单选题)从键盘输入一串字符使用DOS功能调用(A.1号功能B.2号功能C.9号功能D.10号功能正确
minaMoonGirl
·
2025-03-25 12:42
汇编
探索复古编程的奇境:JSON65,一个在6502
汇编
语言中的JSON解析器
探索复古编程的奇境:JSON65,一个在6502
汇编
语言中的JSON解析器json65AJSONparserwrittenin6502assemblylanguage.项目地址:https://gitcode.com
蒋素萍Marilyn
·
2025-03-25 08:09
基于 KEIL C51和 proteus的 C51
汇编
程序设计实例
由于一直用C语言对51操作,突然要用
汇编
来写,一时不知道如何实现。
做一个码农都是奢望
·
2025-03-24 21:15
course
汇编
c
语言
框架
win32
汇编
环境,网络编程入门之十
;让我们继续上一教程的内容,上一教程里主要是应用WinHTTP的函数的基本应用;在这一教程里,我们将这些乱码就成可识的,同时研究一下如何读大容量的网页,比如超过1万字节的网页;win32
汇编
环境,网络编程入门之十
一品人家
·
2025-03-24 15:01
win32汇编网络编程入门教程
汇编
MCS51指令系统及
汇编
程序设计
掌握MCS-51
汇编
语言指令是51单片机
汇编
设计程序的基础。按所占字节分,MCS-51指令分三种:(1)单字节指令49条:(2)双字节指令45条;(3)三字节指令17条。
cxz204986
·
2025-03-24 05:32
51单片机
链接-简介
1.编译器的驱动程序编译器系统中包含编译驱动程序,驱动程序主要包含:预处理器,编译器,
汇编
器和连接器。
zhubo_1117
·
2025-03-24 04:27
深入理解计算机系统
win32
汇编
环境,网络编程入门之九
;在上一教程里,我们学习了在连接成功网站后,应该发送什么数据给网站;在前面的几个教程里,简单地运行了套接字机制连接网站的方式,这是字节级的网络连接,扩展几乎是无限的。;想了想,这个开个头就行了,暂时放下来,再讲下去越搞越复杂,还是把一些基础运用的方式讲一讲。以后回头再来研究它。;从这个教程开始,讲一下部分微软专用网络API的运用。;微软网络API有2个值得一提,1个是WinInet,还1个是Win
一品人家
·
2025-03-24 04:22
汇编
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他