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
IA-32汇编学习
arm64
汇编学习
之ldr/str类指令学习总结
arm汇编之ldr/str类指令学习总结最近跟着笨叔叔的奔跑吧第三季的学习视频重新学习了一下ARM64ldr/str类指令的相关汇编操作,查阅arm64相关的参考手册,对照讲解把对应的汇编重新操作了一边,通过gdb跟踪查看数据的变化,收获还是挺大的,下面是我在学习ldr/str的相关总结,此总结仅仅是我学习的一些理解。1,加载/存储指令的格式(1),ldrXd,ldrXd,#immediateld
田园诗人之园
·
2023-07-13 23:27
linux嵌入式开发
ldr/str类指令学习总结
ARM64汇编
PWN-
汇编学习
笔记
目录一、汇编和PWN的关系二、常用知识点三、windows下搭建debug实验环境一、汇编和PWN的关系PWN需要对逆向了解,调试模式中会产生大量的汇编代码解读,需要对汇编有一定的基础。本文基于《汇编语言》第四版王爽一书进行一定知识点的提取和总结。二、常用知识点8086的CPU通用寄存器均为16位,可以存放两个字节,AX,BX,CX,DX四个寄存器存一般性数据。ah:AX高位寄存器al:AX地位寄
胡胡同志要加油
·
2023-06-22 07:44
PWN
安全
开发语言
反汇编
pwn
汇编学习
教程:灵活寻址(三)
引言:在上篇博文中,我们学习了一个灵活寻址方式:[bx+idata],该方式我们可以形象的将它类比成高级语言中的一维数组,其中idata可以看成是数组的起始地址,bx看成是数组的下标。除此之外,我们还介绍了bx的两个小伙伴:si和di。它们两个主要应用于数据拷贝复制场景,打破了[bx+idata]形式所存在的局限性。那么,接下来在本篇博文中,我们将会继续学习其他形式的灵活寻址,si、di又会和bx
奋进的代码
·
2023-06-15 00:49
汇编语言
x86汇编
汇编开发
灵活寻址
汇编学习
教程:灵活寻址(四)
引言在上篇博文中,我们学习了[bx+si]的灵活寻址形式,由此讲解了汇编中的多重循环实现。那么本篇博文中,我们将继续学习灵活寻址其他实现形式。本次学习从一道编程案例开始学起。编程示例如下:assumecs:code,ds:datadatasegmentdb'1.file'db'2.edit'db'3.search'db'4.view'db'5.options'db'6.help'dataends题
奋进的代码
·
2023-06-15 00:49
汇编语言
x86汇编
汇编开发
汇编
段寄存器
汇编学习
教程:寻址大总结
前言在上篇博文中,我们主要学习了一个全新的寄存器:bp。bp寄存器在功能和使用上与bx有着异曲同工之妙,只不过两人绑定的服务对象不同:bx默认绑定的是DS段寄存器,而bp默认绑定的是SS段寄存器。bx和bp有着相同的灵活寻址,但是两者却不能组合在一起使用,所以我们确认bp是bx的兄弟,而不是伙伴。截至到此,目前我们基本把已有的灵活寻址给学习完了,本篇博文中将主要对已学过的灵活寻址做一个归纳总结,加
奋进的代码
·
2023-06-15 00:47
汇编
灵活寻址
x86汇编
汇编开发
汇编学习
教程:编译、连接、运行
引言在上篇博文中,我们详细学习了汇编源程序的组成,并且下载好两个必须的工具:编译源程序的工具MASM.exe和处理中间文件的工具LINK.exe。我们在上篇博文中只是大致了解了一下MASM.exe和LINK.exe,那么它们两个究竟是如何使用的呢?这将会是我们在本篇博文中需要学习的部分。那么本篇博文学习目标:1、熟悉并掌握MASM.exe和LINK.exe的使用2、完成源程序的编译、连接、运行整个
奋进的代码
·
2023-06-12 05:40
汇编语言
masm
link
cpu
x86汇编
汇编学习
教程:bp 寄存器
引言我们在此前的学习中已经了解了CPU中众多的寄存器,比如通用寄存器AX、BX、CX、DX,还有段寄存器CS、DS、SS、ES。在内存访问和灵活寻址的学习中,我们重点学习了BX寄存器和CX寄存器。BX寄存器通常配合DS段寄存器来实现内存访问,而CX寄存器则配合Loop指令实现循环控制。此外,除了上述我们提到的寄存器外,还有几个特殊的寄存器。IP寄存器,全称“指令指针寄存器”,配合CS段寄存器使用,
奋进的代码
·
2023-06-10 16:06
汇编语言
汇编
x86汇编
灵活寻址
段寄存器
x86
汇编学习
篇之DTDebug初体验
DTDebug初体验首先我们下载DTDebug:打开文件夹后如下图所示:注:为了方便我们可以右键exe发送快捷方式到桌面双击打开exe,第一次打开会出现以下界面:这是因为找不到路径导致的,我们进去后点击options菜单的appearence菜单选项打开如下所示:我们选择Directories目录选项,讲之前下载好的文件夹下的UDD和Plugin路径设置一下,重新打开即可重新打开后,随便拖入一个小
航行的土豆
·
2023-06-08 15:18
windows
反汇编
编程语言
exe
笔记 | 计算机系统基础:03-指令系统与类型
零.课程要点:
IA-32
的体系结构
IA-32
的常用指令类型这章的内容如果想深入学习,更适合专门找一本《汇编语言》或《微机原理》来研读,这里只需能够了解
IA-32
的体系结构,以及能查表看懂汇编语句即可。
KPlayer
·
2023-04-20 13:21
概念整理ia32/x86/amd64/ia64/arm64
80386处理器是intel在1985年实现的第一款32位指令集架构的处理器,又叫i386,IntelArchitecture,32-bit,缩写为
IA-32
,现在,
IA-32
一般又能引喻成所有的支持32
jrglinux
·
2023-04-18 20:33
基础概念
x86 - 描述符详解:存储/系统段描述符、门描述符
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-11 00:50
操作系统
#
x86
cpu
操作系统
intel
x86 - 分段与分页详解
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-11 00:20
操作系统
#
x86
操作系统
cpu
内核
intel
x86 - 特权级别 CPL / RPL / DPL / IOPL
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-11 00:20
操作系统
#
x86
cpu
操作系统
intel
x86 - CPU架构/寄存器详解 (一)x86、8086、i386、
IA-32
是什么?
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-11 00:19
#
x86
操作系统
架构
操作系统
intel
cpu
寄存器
x86 - 操作系统:中断、陷阱、异常、故障、终止
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-11 00:47
操作系统
#
x86
操作系统
架构
intel
cpu
内核
IA-32
指令系统概述
IA-32
指令系统概述1、程序转换概述(回顾章节)1.1程序和指令的关系1.1指令的概念1.2目标代码和ISA1.3总结2、
IA-32
指令系统概述2.1Intel处理器概述2.2IA-32的寄存器组织
IA
奶茶拌火锅
·
2023-04-09 18:47
计算机系统基础
IA-32
C++开源代码项目汇总 (转)
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
叫我光光
·
2023-04-08 22:06
c语言
Google的C++开源代码项目
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
weixin_33786077
·
2023-04-08 22:36
java
c/c++
lua
C++开源代码项目汇总
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
nokianasty
·
2023-04-08 22:33
C++开源代码项目
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
MatthewMao
·
2023-04-08 22:33
C++使用积累
C++
一些开源资源的记载
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
靖心
·
2023-04-08 22:32
转载技术文章
开源
64位版本为什么叫amd64,而不是intel64
“x86-64”1999由AMD设计,AMD首次公开64位集以扩充给
IA-32
,称为x86-6
yunzhonghefei
·
2023-04-05 00:53
windows
【操作系统】X86架构的64位操作系统探索
背景8086系列芯片的成功带领英特尔
IA-32
指令集架构占据芯片市场的主导地位。20世纪末,英特尔与惠普一同针对64位芯片展开研究,并推出IA-64指令集架构。
枫铃树
·
2023-04-04 23:52
C/C++学习笔记
操作系统
系统架构
c++
linux
汇编学习
笔记
抄的博客通用寄存器:AX,BX,CX,DX称作为数据寄存器:AX(Accumulator):累加寄存器,也称之为累加器;BX(Base):基地址寄存器;CX(Count):计数器寄存器;DX(Data):数据寄存器;SP和BP又称作为指针寄存器:SP(StackPointer):堆栈指针寄存器;BP(BasePointer):基指针寄存器;SI和DI又称作为变址寄存器:SI(SourceIndex
木木_bfe8
·
2023-04-04 07:55
x64架构CPU各工作模式及内存访问
一、背景知识AMD和Intel的x64架构相关名称由来由于IA-64(英特尔安腾)是Intel当初设计的不兼容
IA-32
处理器的一个全新架构,所以传统的32位程序无法在这个架构里运行,所以推出后卖的很不好
shuaifeng.zhang
·
2023-04-04 05:18
x86_64
硬件架构
英特尔® 64 位和
IA-32
架构开发人员手册介绍
英特尔®64和
IA-32
架构软件开发人员手册索引英特尔®64位和
IA-32
架构软件开发人员手册总览英特尔®64位和
IA-32
架构软件开发人员手册卷1:处理器基本架构和编程环境英特尔®64位和
IA-32
架构软件开发人员手册卷
@HDS
·
2023-04-04 04:39
Intel
处理器
Intel® 64 and
IA-32
Architectures Software Developer's Manual CHPTER 8 Multiple-processor management
第8章多处理器管理CHPTER8Multiple-processormanagement8.1LOCKEDATOMICOPERATIONS锁定的原子操作8.1.1GuaranteedAtomicOperations保证的原子操作8.1.2BusLocking总线锁定8.1.2.1AutomaticLocking自动锁定8.1.2.2SoftwareControlledBusLocking软件控制总
liuxinux
·
2023-04-04 04:38
文献简译
Intel- 64 与
IA-32
架构软件开发人员手册 中文版
1.2卷一总览:基本架构以下是本手册内容的描述:第一章——关于本手册.提供一个Intel-64与
IA-32
架构软件开发人员手册五卷的概述,也描述了在该手册中使用的符号及其含义,列出了相关的因特尔手册和程序员文档以及硬件设计文档
IT老混混
·
2023-04-04 04:41
系统编程
Intel 开发者手册-(1)
从零开始-保护模式=========================================第三章基本执行环境本章节从汇编语言的编程人员的视角来描述
IA-32
处理器的基本执行环境。
Tishion
·
2023-04-04 04:09
扩展
任务
编程
汇编
system
Intel64和
IA-32
架构软件开发者手册第1卷:基本架构
给出了英特尔®64和
IA-32
架构软件开发者手册的所有五卷的概述。它还描述了这些手册中的符号约定,并列出了程序员和硬件设计人员感兴趣的相关Intel手册和文档。
tuuzkiii_Tuu
·
2023-04-04 04:34
不知道怎么分类
什么都来点
硬件架构
X86
汇编学习
小结----cmp 完整版本
生成汇编代码比如,一个简单的函数://hello.cvoidfunc(){}如何得到相应的汇编代码呢?gcc-Shello.chello.sclang-Shello.chello.sgcc-S-masm=intelhello.chello.scl/FAs/Chello.chello.asm看些结果:gcc4.5.2,Ubuntu11.04X86默认的汇编.globlfunc.typefunc,@f
Jason.liu17
·
2023-04-03 18:24
【汇编】基础知识
为了兼容各种机器,这里以IntelArchitecture32-bit(简称
IA-32
,属于X86体系的32位版本,从最早的80386芯片到
离原春草
·
2023-04-02 10:45
【CPU】关于x86、x86_64/x64、amd64和arm64/aarch64
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,intel官方文档里面称为“
IA
风与沙的较量
·
2023-04-01 21:46
笔记
linux
git
运维
x86 - CPU架构/寄存器详解 (三) 保护模式
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-04-01 16:42
#
x86
操作系统
架构
intel
cpu
寄存器
【CPU】关于x86、x86_64/x64、amd64和arm64/aarch64
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,intel官方文档里面称为“
IA
Bogon
·
2023-03-13 19:25
汇编学习
小记(二)-顺序程序设计
20180411第二次实验总结实验目的1.掌握非压缩的BCD码运算及其调整办法2.掌握Dos功能调用int21h的1,2,9,10号功能3.掌握Bios功能调用int10h的3号功能1.写一个简单的汇编语言程序,熟悉编译链接调试过程利用masm命令对源文件进行汇编:输入masm命令后连续回车4次,此时汇编生成二进制目标文件hello,obj用link命令对生成的hello.obj进行连接:输入li
葭葭葭葭葭
·
2023-02-06 17:15
iOS
汇编学习
一
写个最简单的helloword.c方法,使用clang命令编译#includeintmain(){printf("hellowword\n");return0;}使用clang-S-archarm64-isysrootxcrun--sdkiphoneos--show-sdk-pathhelloword.c,其中xcrun--sdkiphoneos--show-sdk-path输出响应版本sdk的目
junhg
·
2023-02-06 03:49
【汇编语言实验一】搭建开发环境
汇编语言系列文章仅作为实验报告和
汇编学习
参考,不作为任何技术文章,还望大佬们勿喷。1.实验名称搭建汇编语言的开发环境,熟悉汇编程序开发的基本步骤,掌握基本的调试操作。
SunJ3t
·
2023-02-05 09:07
汇编学习
10 CALL与RET指令
一、RET和RETF这两个指令都是转移指令,转移指令都是通过修改CS或者IP实现的跳转,这两者也不例外。RET:利用栈中数据,修改IP实现跳转汇编描述等同于:popIPRETF:利用栈中数据,同时修改CS和IP实现跳转汇编描述等同于:popIP;popCS(栈顶字存IP,第二个字存CS)二、CALL指令RET指令的逆指令,将当前位置的IP或者CSpush入栈,再跳转CALL的用法跟JMP用法相似,
官总哦
·
2023-01-28 15:59
32 & 64 bit
系统而设的应用软件实在太庞大,Intel眼见使用AMD64的Opteron及Athlon64取得成功,便需要对竞争者的威胁作出迎击,也开发了兼容早期16位和32的64位处理器,Intel将之命名为"IA-32E",意即
IA
·
2023-01-16 18:17
计算机基础
x86 - CPU架构/寄存器详解 (二) 实模式(8086模式)
系列文章x86-CPU架构/寄存器详解(一)x86、8086、i386、
IA-32
是什么?
嗷大墨
·
2023-01-14 06:50
#
x86
操作系统
架构
intel
操作系统
cpu
寄存器
汇编作业一:start.s以及调试观察寄存器变化
汇编作业一:start.s以及调试观察寄存器变化汇编在学计算机系统基础时就接触过,不过那时是看懂不是自己写,且是Intel的,在嵌入式课上开始了更正经的thumb
汇编学习
。
BUFANG_XF
·
2022-12-30 21:28
stm32
汇编学习
第一章
汇编学习
第一章**基于小甲鱼汇编网课和王爽汇编语言一.第一章基础知识总结二.检测点1.1题目答案解析(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。
独孤西
·
2022-12-14 01:55
编程语言
反汇编
汇编学习
第二章
汇编学习
第二章寄存器一.知识概要二.习题检测点2.1(1)写出每条汇编指令执行后相关寄存器中的值。
独孤西
·
2022-12-14 01:55
汇编语言
操作系统
编程语言
嵌入式
cpu
X86 64位和32位
Intel将x86系列CPU之中的32位CPU指令集架构称为
IA-32
,IA是“IntelArchitecture”的简称,也可以称为i386、x86-32。
小ccccc
·
2022-11-26 20:44
linux
CPU 64位和32位
Intel将x86系列CPU之中的32位CPU指令集架构称为
IA-32
,IA是“IntelArchitecture”的简称,也可以称为i386、x86-32。
小ccccc
·
2022-11-26 20:44
linux
PWN学习总结(不断完善中)(有道云笔记)
学习路线pwn一些概念理解王爽
汇编学习
笔记DOS-BOX及编译工具–百度网盘提取码:ajbalinux知识学习(CTF主要考察linux环境下的漏洞利用)—菜鸟教程nala包管理命令(个人感觉比apt好用
tbsqigongzi
·
2022-11-15 14:34
pwn
CTF
学习历程
网络安全
安全
linux
c语言
python
汇编学习
从入门到精通 step by step
Cracker,一个充满诱惑的词。别误会,我这里说的是软件破解,想做骇客的一边去,这年头没人说骇客,都是“黑客”了,嘎嘎~公元1999年的炎热夏季,我捧起我哥留在家的清华黄皮本《IBM-PC汇编语言程序设计》,苦读。一个星期后我那脆弱的小心灵如玻璃般碎裂了,为了弥补伤痛我哭爹求妈弄了8k大洋配了台当时算是主流的PC,要知道那是64M内存!8.4G硬盘啊!还有传说中的Celeon300ACPU。不过
yuhengq
·
2022-11-02 07:49
汇编
语言
assembly
工作
破解
编程
汇编学习
从入门到精通
转载地址:http://blog.csdn.net/yuhengq/article/details/1867602
汇编学习
从入门到精通stepbystep转载2007年11月05日14:25:00标签:
handsomeToday
·
2022-11-02 07:47
汇编
主流CPU架构总结
1、
IA-32
:Linux内核最初是为了Intel80386CPU编写的,架构称之为
IA-32
或x86系列;它有32根地址总线。
pcliuguangtao
·
2022-09-13 19:20
硬件相关
64bit
motorola
linux内核
ibm
solaris
工作
上一页
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
其他