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汇编学习
x86、amd64、x86-64、x64以及ia64的基本概念
“x86-64”1999由AMD设计,AMD首次公开64位集以扩充给
IA-32
,称为x86-
djinglan
·
2013-02-19 14:32
操作系统
底层
x86、amd64、x86-64、x64以及ia64的基本概念
“x86-64”1999由AMD设计,AMD首次公开64位集以扩充给
IA-32
,称为x8
djinglan
·
2013-02-19 14:00
Windows内存结构 .
对于32位进程来说,这个地址空间是4GB,Win2K在
IA-32
架构的CPU下面的进程地址空间分布如下表所示:可见Win2K的内存布局非常简单,主要有4个部分,两个不能被存取的64K;然后剩下的部分就是分别是用户空间
SONG_CA
·
2013-01-28 01:01
技术
Powerpc
汇编学习
之一
POWER5处理器是一款应用广泛的64位高性能处理器。具备双核和对称多线程功能。这使单独一个芯片能够同步处理4个线程!不仅如此,各线程在每个时钟周期内还可执行一组指令(最多可达到5条)。PowerPC指令集广泛应用于IBM和其他厂商提供的多种芯片,而不仅仅是POWER系列。它用在服务器、工作站和高端嵌入式环境之中(设想数字摄像机和路由器,而不是移动电话)。Gekko芯片用在了任天堂的GameCub
jackyard
·
2013-01-21 13:00
ARM反
汇编学习
在bin文件中,就是一条条的机器指令,每条指令4个字节。在ADS中打开一个.s文件,选择project->disassemble可以看到汇编的机器码汇编代码如下(ADS中的一个例程\ARM\ADSv1_2\Examples\asm\armex.s):AREAARMex,CODE,READONLY;namethisblockofcodeENTRY;markfirstinstruction;toexe
myxmu
·
2013-01-04 16:00
模拟器与程序分析-3-用程序分析器pin和valgrind获得callgraph
引言Pin是一个Intel公司maintain针对
IA-32
和X86-64体系结构的动态二进制指令分析的framework。可以对基于LINUX和Windows平台的userspace的程序进行分析。
rill_zhen
·
2012-12-28 12:00
X86 EFLAGS寄存器
众所周知,
IA-32
体系结构为通用系统(generalsystem)提供了16个基本的程序执行寄存器:包含一些通用目的寄存器(General-purposereg
季牧云
·
2012-12-26 15:00
Intel汇编程序设计-第五版-课后答案-第二章
第2章
IA-32
处理器体系结构2.1基本概念(1)CPU除了包含寄存器之外还包含哪些其他基本部件?答案:控制单元CU,算术逻辑运算单元ALU,时钟。
yelede2009
·
2012-12-24 14:00
汇编学习
总结记录
原文地址:http://bbs.chinaunix.net/thread-2312780-1-1.html 1.1.
汇编学习
总结记录对于我们之前分析的start.S中,涉及到很多的汇编的语句,其中,可以看出
xgx198831
·
2012-12-19 21:00
多进程与多线程(四)--NPTL
测试表明,NPTL能够成功地在
IA-32
平台上在两秒种内生成100,000个线程;相应的没有NPTL的内核将耗费15分钟左右。历史在Linux内核2.6出现之前进程是(最小)可调度
mysileng
·
2012-12-18 13:00
win7下
汇编学习
环境的安装
一般情况下,在命令行输入command命令就可以进入DOS环境了,但是有些情况需要纯DOS的环境才好调试和看到效果,下面我们就在win7下安装vmware虚拟机来安装一个纯DOS的环境。先去下载一个VMwareWorkstation,我的是8.0的版本,其他版本应该也可以,这个安装就不具体说了。新建一个虚拟机,选择自定义安装,在下面的页面选择创建一个虚拟空白盘。然后选择安装MS-DOS。一路下一步
lixiang0522
·
2012-12-13 13:00
vmware
vmware
vmware
虚拟机
汇编
dos
dos
汇编学习
笔记-一段安全的空间及段前缀的使用.
一般情况下,0:200-0:2ff(00200h-002ffh)的256个字节空间.如何将0fff:0-0fff:b单元中的数据的复制到0:200-0:20b中.0-b=0-b设置一个变量为bxmovbx,0movcx,12;设置循环次数s:movax,FFFFh;此为字movds,ax;设置段地址为FFFF偏移地址默认为0movdl,[bx];访问内存单元bx中的内容送入dl中,dl是字节bx为
zaijianshaonian
·
2012-12-12 10:16
ASM
看操作系统神马的都弱爆了
操作系统看起来那么神秘,那么难,很大一部分原因是因为我们没有去学习
IA-32
体系结构。
stephenkung1
·
2012-11-27 23:00
汇编学习
例程 第1~2章
汇编学习
例程;eg0101.asminWindowsConsoleincludeio32.inc.datamsgbyte'Hello,Assembly!'
Slience_Perseverance
·
2012-11-07 13:00
第二篇 溢出标志 CF与OF
在
汇编学习
中,个人感觉CF与OF这两个溢出标志还是有点难理解的。笔者也还是一知半解,若有错误之处,请指正! 一、学习CF与OF,要始终牢记一点。CF是无符号数溢出标志,OF是有符号数溢出标志。
Lulipeng_cpp
·
2012-11-07 09:00
IA-32
汇编知识
1.通用寄存器 EAX 用于操作数和结果数的累加器 EBX 指向数据内存段中的数据指针 ECX 计数器 EDX IO指针 EDI 用于字符串操作的目标数据指针 ESI 用于字符串操作的源数据指针 ESP 堆栈指针 EBP 堆栈数据指针其中EAX,EBX,ECX,EDX可以通过16位和8位寄存器引用(AX,AH,AL) 2
joans123
·
2012-11-06 22:00
X86、X64和X86_64区别
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“
IA-
chenzehe
·
2012-10-23 09:00
区别
GNU ARM汇编--(六)s3c2440的时钟控制
前面几篇利用GNUARM汇编控制LED以及ARM的中断处理的设计,对ARM汇编以及体系结构有了一定的认识.后面的
汇编学习
会结合具体的芯片进行,一个为了更灵活熟练的使用汇编,二也是为了通过学习一款具体芯片来提炼出一些有价值的经验
·
2012-10-15 22:00
ARM
游戏辅助,
汇编学习
等杂七杂八
最近突然对游戏外挂开发产生兴趣,准备花点时间研究研究。 不过,好记性不如烂笔头,所以在这里对相关资料和常去网站做个记录。 以下仅为网上收集的一些资料。 相关文章: 外挂基础知识入门教学 http://hack.gameres.com/thread_142398.html 微软研究院Detour开发包之API拦截技术 http://www.cnblog
socol
·
2012-10-10 22:00
游戏
X86
汇编学习
小结----cmp 完整版本
生成汇编代码比如,一个简单的函数://hello.c voidfunc(){}如何得到相应的汇编代码呢?gcc -S hello.chello.sclang -S hello.chello.sgcc -S -masm=intel hello.chello.scl /FAs /C hello.chello.asm看些结果:gcc4.5.2,Ubuntu11.04X86默认的汇编.globlfunc
JK198310
·
2012-09-27 11:00
汇编
ubuntu
gcc
compiler
X86
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
Q328333568
·
2012-09-17 20:09
linux
x86
asm
如何区分JDK,Tomcat,eclipse的32位与64版本
这事儿要先从CPU说起:——————————-
IA-32
架构与I
LIULIANG
·
2012-09-13 13:00
汇编学习
笔记 第2章 Intel微处理器
机器语言——>汇编语言——>高级语言汇编语言的特点:1.与硬件相关2.与机器指令一一对应3.须详细描述“如何做”4.可移植性差第2章Intel微处理器.微处理器结构.内存储器结构.段概念的引进.内存储器的地址.堆栈.I/O结构8086微处理器结构CPU功能结构:总线接口部件BIU(BusInterfaceUnit)--完成CPU与主存储器或外围设备之间的信息传送执行部件EU(ExecuteUnit
Slience_Perseverance
·
2012-09-09 16:00
098 - 问,安全编码之指针
4.任意内存写在
IA-32
上备受关注。这种硬件环境下,sizeof(void),sizeof(int),sizeof(long)都为4字节。5.指向函数的指针可以覆写。6.全局偏移表。
everettjf
·
2012-08-20 01:00
两种方法搭建
IA-32
汇编设计环境
/*******DOS:16bit汇编程序环境搭建********/16汇编程序设计需要在DOS环境下,利用MASM5.0以上的版本才能编译链接16位汇编为实地址模式,这里的环境其实不需要搭建,只管利用masm编译即可,以下是方法:1、编写*.asm文件这个可以直接用txt文件编写,然后将扩展名由txt改为asm2、masm编译WIN+R键进入DOS,输入如下:0个警告,0个错误之后便可以在mas
fengxiaoke_fxk
·
2012-08-20 01:00
boot memory allocator——自举内存分配器(二:在
IA-32
系统下的初始化)
bootmem分配器的初始化时一个特定于体系结构的过程,此外还取决于所述计算机的内存布局,在
IA-32
系统下使用setup_memory,该函数又调用setup_bootmem_allocator来初始化
hs794502825
·
2012-08-16 15:00
JDK Tomcat eclipse的32位与64版本
这事儿要先从CPU说起:——————————-
IA-32
架构与IA-64架构IA是IntelArchitecture(英特尔体
GNU_CTO
·
2012-07-25 08:38
eclipse
运维资讯
JDK Tomcat eclipse的32位与64版本
这事儿要先从CPU说起:——————————-
IA-32
架构与IA-64架构IA是IntelArchitecture(英特尔体
GNU_CTO
·
2012-07-25 08:38
eclipse
汇编学习
--7.17--键盘输入和磁盘读写
使用BIOS进行键盘输入和磁盘读写大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。程序和数据通常需要长期存储,磁盘是最常用的存储设备。BIOS为这两种外设的I/O提供了最基本的中断例程。下面将对它们的应用和相关问题进行学习。int9中断例程对键盘输入的处理键盘输入将引发9号中断,BIOS提供了int9中断例程。CPU在9号中断发生后,执行int9中断例程,从60h端口读出扫描码,并将
Eason.wxd
·
2012-07-17 09:20
基础编程
汇编学习
--7.17--键盘输入和磁盘读写
使用BIOS进行键盘输入和磁盘读写 大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。程序和数据通常需要长期存储,磁盘是最常用的存储设备。BIOS为这两种外设的I/O提供了最基本的中断例程。下面将对它们的应用和相关问题进行学习。 int9中断例程对键盘输入的处理键盘输入将引发9号中断,BIOS提供了int9中断例程。CPU在9号中断发生后,执行int9中断例程,从60h端口读出扫描码,
App_12062011
·
2012-07-17 09:00
数据结构
汇编
table
存储
byte
磁盘
汇编学习
--7.16--直接定址表
如何有效合理地组织数据,以及相关的编程技术。 描述了单元长度的标号assumecs:codecodesegment a:db1,2,3,4,5,6,7,8 b:dw0 start: movsi,offseta movbx,offsetb movcx,8 s: moval,cs:[si] mova
App_12062011
·
2012-07-16 15:00
算法
汇编
table
存储
byte
编译器
汇编学习
--7.16--int指令
int指令中断信息可以来自CPU的内部和外部,当CPU的内部有需要处理的事情发生的时候,将产生需要马上处理的中断信息,引发中断过程。上一章讲解了0号中断和单步中断,这一章将讲解另一种重要的内中断,由int指令引发的中断。int指令格式:intnn为中断类型码,它的功能是引发中断过程。CPU执行intn指令,相当于引发一个n号中断的中断过程,执行过程如下:1)取中断类型码n;2)标志寄存器入栈,IF
Eason.wxd
·
2012-07-16 13:04
基础编程
LPC11C14(Cortex-m0-->ARM7)启动代码分析
汇编学习
:ARM伪指令,在汇编程序中经常会被使用,包括以下几条: —AREA —ALIGN —CODE16
Alan0521
·
2012-07-11 22:00
c
汇编
存储
语言
编译器
代码分析
google开源的c++项目
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
davintanger
·
2012-07-11 10:17
开源
软件优化技术
《软件优化技术--
IA-32
平台的高性能手册》最近把该书看了一下,例子不多,但是很多指导性的方针都点明了。可以结合MIT的课程一起看。
我是*李世民*
·
2012-07-10 16:00
bounce buffer
在
IA-32
系统中,物理内存最开始的1GB被称为“低端内存”,1GB以上的部分称为“高端内存”。
force_eagle
·
2012-07-07 01:00
数据库
linux
存储
buffer
汇编学习
笔记----转移指令及子程序原理
/*******8086CPU执行指令的步骤********/极重要:1、从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器2、(IP)=(IP)+所读取指令的长度,从而指向下一条指令3、执行指令,转到第一步,重复这三步(注意:CPU是先指向要执行指令的下一条指令再开始执行指令)/******offset:获取标记地址******/获得伪代码中的标记地址后,我们可以在这些地址中任意跳跃,
fengxiaoke_fxk
·
2012-07-04 22:00
简单win32反
汇编学习
windows代码如下:#include intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow) { MessageBox(NULL,TEXT("你好,编程世界"),TEXT("你好"),0x00000000); return0; }很简单的程序,运行后弹出一个窗口,显示“你好,编程
edcvf3
·
2012-07-01 19:00
编程
c
windows
汇编
null
winapi
GNU ARM汇编--(六)s3c2440的时钟控制
前面几篇利用GNUARM汇编控制LED以及ARM的中断处理的设计,对ARM汇编以及体系结构有了一定的认识.后面的
汇编学习
会结合具体的芯片进行,一个为了更灵活熟练的使用汇编,二也是为了通过学习一款具体芯片来提炼出一些有价值的经验
dndxhej
·
2012-06-23 00:00
c
工作
timer
汇编
output
delay
汇编学习
笔记----8086CPU的段寄存器
(1)在8086CPU中,它是16bit结构,一次可以传送一个字的数据,但其地址总线有20根,一次可以传送2的20次方的数据也就是说它的寻址能力为1MB,很明显,如果将地址从CPU内部简单的发出来,一次就只能传送16bit的地址,寻址能力只有64KB了。至于为什么这么设计,真心还不知道,但8086CPU采用了用两个地址相加的方法来解决了这种消耗。8086CPU提供一个16bit的段地址和一个16b
fengxiaoke_fxk
·
2012-06-14 15:00
c
汇编
X86 X64 AMD64 IA64
现时Intel把x86-32称为
IA-32
,全
h554645585
·
2012-06-13 13:00
windows
Debian
Microsoft
FreeBSD
英特尔
X86
汇编学习
--6.13--基础知识
1.汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。2.寄存器:CPU里可以存储数据的器件,一个CPU里多个寄存器。 3.编译器:一个能够将汇编指令转换成机器指令的翻译程序。程序员用汇编语言编写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。4.汇编指令:机器码的助记符,有对应的机器码。 伪指令:没有对应的机器码,由编
App_12062011
·
2012-06-13 09:00
工作
汇编
存储
X86
内存拷贝的优化方法(草稿) [2]
The
IA-32
Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide Intel
arau_sh
·
2012-05-17 14:00
优化
cache
测试
null
System
DST
各个CPU介绍
EM64T是Intel
IA-32
架构的扩展,即
cjjwzs
·
2012-05-08 19:00
cpu
IA-32
的启动过程—-翻译The boot process on
IA-32
http://www.geocities.ws/munkee_chuff/l4/boot_process.html 本文主要叙述在
IA-32
(PC)上一个OS的启动进程,以及详细描述其内存模型。
plo154100
·
2012-05-01 10:00
汇编学习
笔记
原文链接:http://www.cnblogs.com/hxwzwiy/archive/2012/03/27/2419121.html一个拼图工具的制作思路-回复"AlwaysBug"的问题将4个Byte合成1个Integer的五种方法-回复"三足乌"的问题学Win32汇编[31]-结构与联合关于"高位"与"低位"-回复"Lovemit"的问题学Win32汇编[30]-条件及循环伪指令:.IF、.
csdn1332531529
·
2012-03-27 10:00
汇编学习
笔记
一个拼图工具的制作思路-回复"AlwaysBug"的问题将4个Byte合成1个Integer的五种方法-回复"三足乌"的问题学Win32汇编[31]-结构与联合关于"高位"与"低位"-回复"Lovemit"的问题学Win32汇编[30]-条件及循环伪指令:.IF、.WHILE、.REPEAT等如何把类中的方法做参数-回复"林Lin☆☆"的问题简单的"双缓冲"绘图的例子-回复"TookiQ"的问题T
·
2012-03-27 10:00
学习笔记
WinDbg演示
IA-32
CPU下的Windows 分页机制下的地址转换过程
今天在学习《软件调试》的时候,练习虚拟地址转物理地址的时候遇到了一个问题。用windbg本地调试内核功能时,!dd无法使用用windbg命令dd的时候出现了以下错误:kd>!dd0b3c03c0Physicalmemoryreadatb3c03c0failedIfyouknowthecachingattributesusedforthememory,tryspecifying[c],[uc
whatday
·
2012-02-18 18:00
c
windows
image
table
attributes
caching
WinDbg演示
IA-32
CPU下的Windows 分页机制下的地址转换过程
今天在学习《软件调试》的时候,练习虚拟地址转物理地址的时候遇到了一个问题。用windbg本地调试内核功能时,!dd无法使用用windbg命令dd的时候出现了以下错误:kd>!dd0b3c03c0Physicalmemoryreadatb3c03c0failedIfyouknowthecachingattributesusedforthememory,tryspecifying[c],[uc
飘雪超人
·
2012-02-18 18:00
c
windows
image
table
attributes
caching
什么是 V8?
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用
IA-32
或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leopard)
deepfuture
·
2012-02-11 20:00
C++
V8
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他