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
mips汇编
【
汇编
语言】笔记 1~8章
目录寄存器数据在寄存器中的存储8086CPU如何给出物理地址CS和IPjmp寄存器(内存访问)mov、add、sub数据在内存单元的存储DS和[address]CPU的栈机制内存段程序的生命周期编写编译连接加载[BX]和loop[BX]loopdebug和masm对指令的不同处理段前缀一段比较安全的空间包含多个段的程序如何写出包含多个段的程序
Orange#
·
2025-04-15 04:47
汇编语言
x86
汇编
C语言
GCC编译器选项深度解析
在本篇博客中,我们将深入探讨GCC针对MotorolaMCore处理器和
MIPS
系列处理器的特定编译选项。MCore选项解析通用编译指令-m210和-m340分
韦臻
·
2025-04-14 14:10
GCC
编译器选项
MCore
MIPS
硬件架构
asm
汇编
源代码之-驻留内存时钟程序
这是一个短小精悍的驻留内存的时钟程序,占用内存极小支持调用参数改变字体具体功能及参数描述如下C:\>ti;普通字体C:\>ti1;数码管字体运行效果图;moresourcecodeathttp://www.ahjoe.com/source/srcdown.asp;TIMERWITH2KINDSOFFONT;FORMAT:;TI[n][d];n:0-1;d:showdatecodesegmentas
tjsoft
·
2025-04-14 10:47
汇编
计算机外设
Foxdisk00-源代码编译
yiiyee.cn/blog/author/luobing/下,我把代码放在github上了https://github.com/luobing/Foxdisk3)编译器使用的是BorlandC++3.1,C编译器和
汇编
编译器都在其中
luobing4365
·
2025-04-14 10:15
汇编语言探索
boot
loader
底层编程
多系统引导
自己写操作系统
汇编语言
asm
汇编
源代码之按键处理相关函数
提供5个子程序:1.发送按键sendkey2.检测是否有按键testkey3.读取按键getkey4.判断键盘缓冲区是否为空bufempty5.判断键盘缓冲区是否已满buffull具体功能及参数描述如下sendkeyprocfar;ax=charcodetestkeyprocfar;out:;zf=1buffempty;;zf=0ax=keycodegetkeyprocfar;out:;ax=ke
tjsoft
·
2025-04-14 10:13
汇编
asm
汇编
源代码之-字库转换程序
将标准的16x16点阵汉字库(下载16x16汉字库)转换成适合VGA文本模式下显示的点阵汉字库本程序需要调用file.asm中的子程序,所以连接时需要把file连接进来,如下C:\>tlinkchghzk+file调用参数描述如下C:\>chghzk;无调用参数,转换标准库文件(SRC16.FNT)为适合VGA文本模式显示的汉字库(DST16.FNT);moresourcecodeathttp:/
tjsoft
·
2025-04-14 10:43
asm
[原创](现代Delphi 12指南): 设置、运行和调试你的第一个macOS应用程序.
[作者]常用网名:猪头三出生日期:1981.XX.XX企鹅交流:643439947个人网站:80x86
汇编
小站编程生涯:2001年~至今[共24年]职业生涯:22年开发语言:C/C++、80x86ASM
我不是代码教父
·
2025-04-14 02:56
#
Delphi随想
macos
delphi
Python Import 详解
PythonImport详解分类:Python2012-05-2516:387043人阅读评论(0)收藏举报importpythonprimitivemodule
汇编
windowspython语法31[
jfkidear
·
2025-04-13 18:00
脚本语言
MCS-51伪指令
上篇我们讲了
汇编
指令格式,寻址方式和指令系统分类,这篇我们讲一下单片机伪指令。伪指令是
汇编
程序中用于指示
汇编
程序如何对源程序进行
汇编
的指令。
不想学习ing~
·
2025-04-13 05:07
汇编
51单片机
Python的50个常识问题解答
Python是一种高级语言,这意味着与C或
汇编
等低级语言相比,它更容
无水先生
·
2025-04-13 01:09
python指南和应用
人工智能综合
前端
python
计算机系统基础——bomblab实验环境配置
一、实验目的1)理解arm
汇编
语言,学会使用调试器。2)熟悉安卓开发板的使用和环境配置;3)熟悉并掌握在linux系统下的shell命令使用。
qq_26919935
·
2025-04-12 12:20
计算机系统
shell
arm
计算机
汇编语言
bomblab
【转贴】GCC内联
汇编
基础
Sandeep.S英文原文[https://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html]本文将介绍GCC编译环境下,在C语言代码中嵌入
汇编
代码的基本方法
孙瑞宇
·
2025-04-12 11:17
c/c++
操作系统
汇编
指令和内联
汇编
_内联
汇编
-从头开始
对于C/C++程序员而言,内联
汇编
并不是一项新功能,可帮助我们充分利用计算能力。但是,大多数程序员很少改变这种做法。实际上,内联
汇编
仅满足特定的要求,尤其是在涉及高级编程语言的最前沿时。
cusi77914
·
2025-04-12 11:16
c++
编程语言
python
java
人工智能
十六进制(Hexadecimal)简介
1.2十六进制表示法在编程中,通常用以下方式表示十六进制数:C/C++/C#/Java等:前缀0x(如0x1A3F),
汇编
语言/Pascal等:后缀h(如1A3Fh)1.3十六进制与十进制对照表十六进制十进制二进制
xiaowu080
·
2025-04-11 23:57
开发语言
linux c与c语言的区别吗,嵌入式c语言与c语言的区别
原标题:嵌入式c语言与c语言的区别最广泛使用的系统编程语言是C语言,它是使用自由格式源代码的简单编程语言;它曾用于以前用
汇编
语言构建的应用程序中。
通天晓鹿
·
2025-04-11 22:48
linux
c与c语言的区别吗
病毒分析-手动脱壳和自动脱壳工具
2.特点:对脱壳者有一定水平要求,涉及到很多
汇编
语言和软件调试方面的知识。适用于各种复杂的壳代码,包括手写壳和定制壳。过程
Alsn86
·
2025-04-11 07:02
病毒分析
笔记
【CMU 15-213 CSAPP】详解cachelab——模拟缓存、编写缓存友好代码
编写缓存模拟器(cachesimulator),模拟地址与缓存之间的映射关系二、编写缓存友好(cache-friendly)代码,从而优化矩阵转置碎碎念:cachelab可以用c语言写,终于不用在gdb一行行看
汇编
了
andrew_1219
·
2025-04-11 05:53
计算机基础
缓存
c语言
性能优化
xv6-labs-2024 lab1
lab-1注:实验环境在我的
汇编
随手记的末尾部分有搭建教程。
Rinai_R
·
2025-04-10 23:16
操作系统
操作系统
mit
6.s081
计算机基础
c语言
随手记录
反
汇编
(Disassembly):把目标代码转为
汇编
代码的过程,也可以说是把机器语言转换为
汇编
语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术
a5161027
·
2025-04-10 23:14
其他
操作系统的分页机制
WIN32
汇编
和以前教科书上的
汇编
的不同之处WIN32当然要涉及到界面了,没界面还搞个鬼哦以前俺们学的都是DOS16位
汇编
现在技术进步了,学32位啦NND在DOS下,16位采用段寄存器寻址方式,也就是二级寻址方式具体的就是前
navyblue1982
·
2025-04-10 21:05
领略汇编
windows核心编程
descriptor
dll
汇编
dos
windows
存储
C++编译
汇编
八股总结
汇编
的四个阶段?预编译(预处理):预编译是源代码在编译之前进行的一些处理,主要包括宏定义展开、条件编译指令处理和头文件展开等。
Yasen^o
·
2025-04-10 15:57
c++八股复习
c++
汇编
开发语言
汇编
mov命令与常见错误
mov命令类似于赋值,将src的值赋给dst.格式:movdest,src操作:将src的内容移至dest,移动后src的内容还在,dest的内容被src覆盖。一.规则1.CS、IP的值不可以作为目标操作数(值->CS,IPX);2.dest、src不可以同时作为存储器操作数出现(内存->内存X);3.段寄存器不能相互转送(段->段X);4.不能把立即数送入段寄存器(CS、DS、SS、ES)或者内
JaredYe
·
2025-04-09 13:29
小白
汇编
软件需求分析习题
汇编
需求工程练习题一、选择题1.软件需求规格说明书的内容不应包括对()的描述。A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能*正确答案:*B:算法的详细过程;2.需求分析最终结果是产生()A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书*正确答案:*C:需求规格说明书;3.需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么B.要给软件提供哪些
JaredYe
·
2025-04-09 13:28
需求分析
visual studio断点无法进入
问题排查查看moc文件,
汇编
代码以及设置调试选项均不生效。
譕訫學壊
·
2025-04-08 07:42
visual
studio
ide
qt
Linux中用gdb查看coredump文件
查看dump的命令:gdb可执行文件dump文件路径查看函数调用栈(gdb)bt查看反
汇编
代码(gdb)disassemble查看寄存器的值(gdb)infoall-registers如果通过上述简单命令无法排查
照书抄代码
·
2025-04-07 13:52
C++
linux
运维
服务器
低级编程语言和高级编程语言
一.区分低级编程语言和高级编程语言的方法1.低级编程语言低级编程语言,并不是简单的编程语言,而是写起来很费事的编程语言,如所有编程语言的"祖宗":
汇编
语言,写起来极其麻烦,说不定一个inta=1;它就得写好几行
INDEX3086
·
2025-04-06 21:41
开发语言
[CH32] RISC-V
汇编
指令解释
1、原因发现串口初始化了,但是debug的时候串口外设寄存器值都是02、RISC-V
汇编
指令解释指令含义加载/存储指令指令功能描述lw(LoadWord)从内存加载一个字(32位)到寄存器lb(LoadByte
古希腊掌握嵌入式的神
·
2025-04-06 15:02
单片机
嵌入式硬件
Intellij IDEA/AndroidStudio中查看类的字节码文件的方法(高效)
文章目录方法一:使用javap指令`javap-c-vDog.class`对class文件反
汇编
得到Gog类的类文件:方法二:使用jclasslibbytecodeviewer插件插件地址插件安装使用方法方法三
TeresaMei
·
2025-04-06 12:46
其他工具项
intellij-idea
java
ide
linux gcc
/hello#运行程序分步编译预处理:-E(生成.i文件)gcc-Ehello.c-ohello.i编译为
汇编
:-S(生成.s文件)gcc-Shello.i-ohello.s
汇编
为目标文件:-c(生成.
azaz_plus
·
2025-04-06 10:59
Linux
linux
gcc
函数库
ARM Cortex-A7处理器中`ISB`
汇编
指令解析
在ARMCortex-A7处理器中,ISB(InstructionSynchronizationBarrier)是一条关键的
汇编
指令,用于确保指令流的同步和正确性。
指令集诗人
·
2025-04-05 22:11
zynq
arm开发
汇编
AT&T
汇编
基础(六)——伪指令
所有
汇编
器伪指令的名称均以点号(.)开头。名称的其余部分由字母组成,通常为小写。本章讨论GNU
汇编
器在任意目标机器配置下均可使用的伪指令。某些机器配置提供额外的伪指令,详见《机器相关特性》章节。.
灿烂的贝壳
·
2025-04-05 21:33
Linux内核
汇编
伪指令
Linux
刚毕业的大学生从事嵌入式技能列表
汇编
语言:理解底层硬件操作(如启动代码、中断处理)。硬件基础数字电路与模拟电路:理解基本电路设计、ADC/DAC、信号调理等。
froxy
·
2025-04-04 17:33
工具
单片机
嵌入式硬件
win32
汇编
环境,网络编程入门之十八
;win32
汇编
环境,网络编程入门之十八;在这一教程里,学习一下,如何判断访问的网页是什么编码,以下示例只判断是UFT-8还是GB2312编码,其它的编码方式可以此类推;为什么需要这个东西?
一品人家
·
2025-04-04 08:00
win32汇编网络编程入门教程
汇编
GCC/G++编译原理分析
一、概述C和C++编译器是集成的,编译一般分为四个步骤:预处理(preprocessing)编译(compilation)
汇编
(assembly)连接(linking)gcc认为预处理的文件是(.i)是
zhu1289303556
·
2025-04-03 14:34
工具编译
编译原理
gcc
汇编语言
学习指南!某大厂开发者对于Android多线程的总结,已开源
先来看一张计算机专业的大学课程表:数据结构与算法、计算机组成原理、
汇编
语言程序设计、Java语言程序设计、C/C++程序设计、操作系统、计算机系统
m0_57064331
·
2025-04-03 04:55
程序员
android
移动开发
面试
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
逆向工程之汇编学习
汇编
学习
上一页
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
其他