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
80x86
uCOS系统的思考
http://blog.csdn.net/yuan1125/article/details/7585619 一: 世界潮流,浩浩汤汤,顺之者昌,逆之者亡---孙中山 从
80X86
到ARM9,再从ARM9
ConanYang
·
2012-10-05 23:00
CL.exe help in Microsoft Visual Studio 2010
Microsoft(R)32-bitC/C++OptimizingCompilerVersion16.00.40219.01for
80x86
Copy
·
2012-09-27 11:00
Microsoft
Linux内存寻址之一:内存地址分类以及MMU介绍
而对于
80x86
系列微处理器来说,我们需要区分三种地址: (1)逻辑地址 这种地址通常使用在机器语言里用于指定操作数或机器指令的地址。
acs713
·
2012-09-06 13:00
X86系列处理器中的寄存器
一个
80X86
CPU有16个应用寄存器。数据寄存器:EAX、EBX、ECX、EDX,又称通用寄存器。EAX有时也叫累加器,因为它用于存储许多计算的结果。
GSYzhu
·
2012-09-02 12:00
汇编伪指令总结
汇编伪指令总结段定义伪指令段定义伪指令是表示一个段开始和结束的命令,
80x86
feixiang_john
·
2012-08-14 11:00
编程
汇编
dos
存储
语言
byte
8086 CPU 寄存器简介
浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着
80x86
feixiang_john
·
2012-08-14 10:00
数据结构
汇编
shell
存储
语言
div
常见寄存器名称及作用(M~Z)
名称作用备注MCEMCE=1则允许及其检查异常machine-chackenable(包含于CR4中)MPMP=1,向
80x86
程序表示系统中有协处理器monitorenable(包含于CR0中)NENE
gningh
·
2012-08-07 19:00
工作
cache
存储
扩展
任务
nested
汇编指令集
80x86
指令系统
80x86
指令系统,指令按功能可分为以下七个部分。(1)数据传送指令。(2)算术运算指令。(3)逻辑运算指令。(4)串操作指令。(5)控制转移指令。(6)处理器控制指令。
joker_zhou
·
2012-07-26 17:00
编程
汇编
测试
dos
存储
扩展
STL容器 vector,list,deque 性能比较
,deque的比较作者:斑鸠更新时间:2009/01/04编译器版本:Microsoft(R)32-bitC/C++OptimizingCompilerVersion15.00.21022.08for
80x86
C
wqvbjhc
·
2012-07-18 10:00
vector
list
Microsoft
测试
insert
compiler
MASM工具讲解
MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持
80x86
汇编以及Win32Asm是Windows下开发汇编的利器
lw001x
·
2012-07-15 23:00
数据结构
windows
汇编
dos
工具
编译器
使用windbg查看PE结构
Assembler Version 6.14.8444Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for
80x86
tms_li
·
2012-07-15 11:00
image
dos
Microsoft
header
exe
编译器
80x86
的保护虚地址模式
在保护模式下,
80x86
支持虚拟存储器的功能,一个任务可运行多达16KB个段,每个段最大可为4GB,故一个任务最大可达64T的虚拟地址。
网名还没想好
·
2012-06-29 12:00
OSTaskStkInit_FPE_x86()--浮点仿真任务栈初始化函数(分段寻址的地址转换为线性地址)
段地址:段内偏移量寻址方案在uC/OS-II随书光盘中针对
80x86
(不带硬件浮点运算单元)的移植源码中,有一个浮点仿真任务栈初始化函数OSTaskStkInit_FPE_x86(),其中将分段寻址的地址转换为线性地址时
hbuxiaofei
·
2012-06-25 21:00
.bss段和.data段的区别
在采用段式内存管理的架构中(比如intel的
80x86
系统),bss段(BlockStartedbySymbolsegment)通常是指用来存放
blueice8601
·
2012-06-15 15:00
X86 X64 AMD64 IA64
x86 x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。
h554645585
·
2012-06-13 13:00
windows
Debian
Microsoft
FreeBSD
英特尔
X86
Linux实模式与保护模式下的寄存器
段寄存器在实模式下和保护模式下的作用先说点相关的:
80x86
中除8086/8088只能在实模式下工作之外,其他微处理器均可在实模式和保护模式下工作。好了,从定义和区别开始吧。
sooolo
·
2012-06-06 20:00
linux
工作
存储
byte
任务
X86
Linux实模式和保护模式
段寄存器在实模式下和保护模式下的作用 先说点相关的:
80x86
中除8086/8088只能在实模式下工作之外,其他微处理器均可在实模式和保护模式下工作。 好了,从定义和区别开始吧。
sooolo
·
2012-06-06 20:00
windows 驱动开发基本路线
[具备Windows驱动开发书籍]1>Windows驱动开发详解2>Windows设备驱动程序WDF开发[具备汇编基础理论书籍]1>汇编语言作者:王爽2>
80x86
汇编语言程序设计教程[具备Windows
xx2313第三代
·
2012-06-05 10:18
windows
wdf
rootkit
编程
windows 驱动开发基本路线
nbsp; 1> Windows驱动开发详解 2> Windows设备驱动程序 WDF开发 [具备汇编基础理论书籍] 1> 汇编语言 作者:王爽 2>
80x86
a3630623
·
2012-06-05 10:00
编程
windows
WDF
rootkit
Linux2.6进程切换
2.
80x86
为进程切换提供的硬件支持:第一种:通过任务门第二种:通过JMP和CALL指令:把硬件上下文存在TSS中,执行这条指令时,通过硬件自动切换TSS,完成硬件上下文的过程TSS是任务状态段,只能存放在
mishifangxiangdefeng
·
2012-05-22 14:00
linux
汇编
存储
任务
X86
uCOS系统的思考
一: 世界潮流,浩浩汤汤,顺之者昌,逆之者亡---孙中山 从
80X86
到ARM9,再从ARM9到ARM7,平台是越做越简单,但是简单并不是意味着退步,反而是种潮流趋势。。。
YUAN1125
·
2012-05-20 22:00
thread
linux
算法
exception
OS
编译器
[讨论] 1.虚拟设备驱动程序初步
发表于2007-12-2202:26:12 |只看该作者 |倒序浏览在本教程里,我假定读者对诸如虚8086模式,调页,GDT,LDT,IDT之类的INTEL
80x86
保护模式的操作比较熟悉。
autumn20080101
·
2012-05-20 17:00
Linux高端内存映射(上)
引入高端内存映射这样一个概念的主要原因就是我们所安装的内存大于1G时,内核的1G线性地址空间无法建立一个完全的直接映射来触及整个物理内存空间,而对于
80x86
开启PAE的
xitong
·
2012-05-18 13:00
linux
Linux2.6物理内存管理
一、物理内存的分配1.Linux2.6支持非一致内存访问(NUMA),被分为一节点,每一个节点内是UMA
80x86
系统不使用NUMA,因为只有一个节点每个节点分为3个管理区:ZONE_DMA,ZONE_NORMAL
mishifangxiangdefeng
·
2012-04-28 15:00
数据结构
linux
平台
X86
实模式、保护模式、虚拟8086模式
1、386处理器的三种工作模式 一般来说,
80x86
(80386及其以后的各代CPU)可以在三种模式下运转:实模式,保护模式,虚拟8086模式。实模式就是古老的MS-DOS的运行环境。
macrossdzh
·
2012-04-27 22:00
多线程
windows
linux
存储
任务
X86
linux内核完全剖析之(1)——
80x86
保护模式
寄存器的作用是协助处理器执行初始化和控制系统操作。 处理器提供了4个内存管理寄存器(GDTR(全局描述符表寄存器),LDTR(局部描述符表寄存器),IDTR(中断描述符表寄存器),TR(任务寄存器)),用于指定分段内存管理所使用的系统表的基地址。他们都是段基址寄存器。 1、GDTR(全局描述符表寄存器)用于存放全局描述符表GDT的32位线性基地址和16位表长度
liuzhanchen1987
·
2012-04-23 20:00
<<
80x86
寄存器介绍>>
> Tags:asm,linux0.32位cpu所含有的寄存器有: 4个数据寄存器(eax,ebx,ecx和edx) 2个变址寄存器(esi和edi) 2个指针寄存器(esp和ebp) 6个段寄存器(es,cs,ss,ds,fs和gs) 1个指令指针寄存器(eip) 1个标志寄存器(eflags)1.
tge7618291
·
2012-04-16 11:00
工作
linux
存储
任务
nested
X86
浅析linux内核内存管理之PAE
然而,大型服务器需要大于4GB的RAM来同时运行数以千计的进程,近几年来这对Intel造成了压力,所以必须扩展32位
80x86
所支持的RAM容量。
白水煮鸡蛋
·
2012-04-15 20:42
linux
内存管理
浅析linux内核内存管理之PAE
然而,大型服务器需要大于4GB的RAM来同时运行数以千计的进程,近几年来这对Intel造成了压力,所以必须扩展32位
80x86
所支持的RAM容量。
hsly_support
·
2012-04-15 20:00
总线 bus
(本文特质
80x86
系列) 计算机各组件之间通过三种总线结构联系起来:数据总线、地址总线和控制总线 数据总线用于各组件之间的数据传递:CPUMemory、CPUI/ODevices 数据总线的宽度决定了一个时钟周期内可以传送的数据量
GJjinger
·
2012-04-08 23:40
休闲
总线结构
控制总线
地址总线
数据总线
总线 bus
(本文特质
80x86
系列)计算机各组件之间通过三种总线结构联系起来:数据总线、地址总线和控制总线数据总线用于各组件之间的数据传递:CPUMemory、CPUI/ODevices数据总线的宽度决定了一个时钟周期内可以传送的数据量
GJjinger
·
2012-04-08 23:40
休闲
总线结构
地址总线
计算机体系结构
80X86
学习笔记--常用伪指令语句
(1)符号定义语句1.等价语句EQU符号名EQU表达式COUNTEQU100 ; 符号COUNT就代表常数100BUFF_LENEQU4*COUNT ; COUNT是已定义的符号常数HELLOEQU“HELLOWORLD!”MOVEEQUMOVCOUNTEQUCX用EQU可以用MOVE代替MOV,用COUNT代替寄存器CX.注意:第一,等价语句不另外给符号分配存储单元;第二,等价语句定义的符号不能
x954818696
·
2012-04-08 20:00
80X86
学习笔记--源程序组织
1.顺序结构cpu在顺序执行程序片时,按照指令先后次序执行指令,因此在顺序程序中,指令先后次序至关重要。例:将一字节压缩BCD转换为两个ASCII码DATASEGMENTBC_BUFDB96HASC_BUFDB2DUP(?)DATAENDSCODESEGEMENT ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX
·
2012-04-08 19:00
学习笔记
80X86
学习笔记--常用伪指令语句
(1)符号定义语句1.等价语句EQU格式:符号名EQU表达式例:COUNTEQU100 ; 符号COUNT就代表常数100BUFF_LENEQU4*COUNT ; COUNT是已定义的符号常数HELLOEQU“HELLOWORLD!”MOVEEQUMOVCOUNTEQUCX用EQU可以用MOVE代替MOV,用COUNT代替寄存器CX.注意:第一,等价语句不另外给符号分配存储单元;第二,等价语句定义
·
2012-04-08 11:00
学习笔记
80X86
学习笔记--变量与标号
变量表示存储单元中存放的数值,标号表示存储单元中存放的指令代码。(1)数据定义语句通过数据定义语句可为数据项分配存储单元,并根据需要设置其初值,还可用符号代表数据项,此时符号与分配的存储单元相联系。1.数据定义语句数据定义语句最常用的是伪指令语句。格式:[变量名]数据定义符表达式[,表达式,….,表达式];注释例:VARBDB3VARWDW–1234BUFFDB100,3+4,5*6(1)定义字节
x954818696
·
2012-04-04 17:00
vector
汇编
list
存储
buffer
X86
80X86
学习笔记--汇编语言的语句
(1)语句的种类和格式1.语句的种类指令语句和伪指令语句两类,指令语句有着与其对应的机器指令,伪指令语句没有与其对应的机器指令,只是指示汇编程序如何汇编源程序,包括符号的定义,变量的定义,段的定义。2.语句格式指令语句和伪指令语句的格式相似,都由四部分组成。格式:[标号]指令助记符[操作数][;注释] 伪指令语句格式:[名字]伪指令定义符[参数…,参数][;注释]一般伪指令语句都有参数,用于说明伪
x954818696
·
2012-04-04 17:00
80X86
学习笔记--变量与标号
变量表示存储单元中存放的数值,标号表示存储单元中存放的指令代码。(1)数据定义语句通过数据定义语句可为数据项分配存储单元,并根据需要设置其初值,还可用符号代表数据项,此时符号与分配的存储单元相联系。1.数据定义语句数据定义语句最常用的是伪指令语句。格式:[变量名]数据定义符表达式[,表达式,….,表达式];注释例:VARBDB3VARWDW–1234BUFFDB100,3+4,5*6(1)定义字节
·
2012-04-04 17:00
学习笔记
80X86
学习笔记--汇编语言的语句
(1)语句的种类和格式1.语句的种类指令语句和伪指令语句两类,指令语句有着与其对应的机器指令,伪指令语句没有与其对应的机器指令,只是指示汇编程序如何汇编源程序,包括符号的定义,变量的定义,段的定义。2.语句格式指令语句和伪指令语句的格式相似,都由四部分组成。格式:[标号]指令助记符[操作数][;注释] 伪指令语句格式:[名字]伪指令定义符[参数…,参数][;注释]一般伪指令语句都有参数,用于说明伪
·
2012-04-03 10:00
学习笔记
80X86
学习笔记--循环指令
循环指令类似于条件转移指令,不公属于段内转移,而且也采用相对转移方式,即通过在IP上加一个地址差的方式实现转移,循环指令中也只用一个字节表示地址差,所以如果以循环指令本身作为基准,那么循环转移的范围在-126到+129之间。循环指令不影响各标志。(1)计数循环指令LOOP计数循环指令格式如下:LOOP标号这条指令使寄存器CX的值减1,如果结果不等于0,则转到标号,否则顺序执行。该指令类似如下两条指
·
2012-03-30 21:00
学习笔记
80X86
学习笔记--转移指令
1.无条件转移指令(1)无条件段内直接转移指令无条件段内直接转移指令格式:JMP标号使控制无条件的转移到标号地址。例:NEXT:MOVAX,CXJMPNEXTJMPOVEROVER:MOVAX,1在执行无条件段内转移指令时,实际操作是把指令中的地址差加到指令指针ip上,使ip内容为目标地址,从而达到转移目的。段内无条件直接转移指令中的地址差用一个字节表示时成为短转移,用一个字表示时叫做近转移。段内
·
2012-03-29 21:00
学习笔记
80X86
学习笔记--逻辑运算与移位指令
1.逻辑运算指令(1)否操作指令NOT格式:NOTOPRD该指令把操作数OPRD取反,然后送回OPRD,OPRD可以是通用寄存器,也可是存储器操作数,对标志没有影响。(2)与操作指令AND格式:ANDORPD1,OPRD2对两个操作数进行按位逻辑与运算,结果送到OPRD1。该指令执行后,CF=0,OF=0,PF,ZF,SF反应运算结果,AF未定义。某个操作数自己与自己相与,虽然值不变,但可使CF清
x954818696
·
2012-03-23 15:00
80X86
学习笔记--算术运算指令
一.加减运算指令1.加法指令ADD格式:ADDOPRD1,OPRD2操作:OPRD1<-OPRD1+OPRD2加法指令影响标志位,OF位更具操作数符号变化情况来设置:若两个操作数符号相同而结果与之相反时溢出,OF=1,否则OF=0。CF可以用来表示无符号数的溢出,最高位产生进位或借位,产生溢出,CF=1。2.带进位的加指令ADC格式:ADCOPRD1,OPRD2操作:OPRD<-OPRD1+OPR
x954818696
·
2012-03-23 15:00
存储
扩展
div
X86
80X86
学习笔记--数据传送指令
一.传送指令格式:movdst,src源操作数可以使累加器,寄存器,存储单元,立即数。目的操作数不能为立即数。注意问题:源和目的操作数不能同时是段寄存器;代码段寄存器cs不能作为目的寄存器;ip既不能作为源,也不能作为目的。源操作数与目的操作数类型要一致16对16位,8位对8位。两个操作数不能都为存储器,必须有一寄存器。数据传送指令能实现下列传输功能:1.cpu内部寄存器间数据传送movah,al
x954818696
·
2012-03-23 15:00
table
存储
DST
X86
关于汇编跳转指令的说明
80x86
条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。
·
2012-03-23 11:00
80X86
学习笔记--逻辑运算与移位指令
1.逻辑运算指令(1)否操作指令NOT格式:NOTOPRD该指令把操作数OPRD取反,然后送回OPRD,OPRD可以是通用寄存器,也可是存储器操作数,对标志没有影响。(2)与操作指令AND格式:ANDORPD1,OPRD2对两个操作数进行按位逻辑与运算,结果送到OPRD1。该指令执行后,CF=0,OF=0,PF,ZF,SF反应运算结果,AF未定义。某个操作数自己与自己相与,虽然值不变,但可使CF清
·
2012-03-22 20:00
学习笔记
x86-64与x64、AMD64
一、x86与i386、i486、i586、i686等 x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称
ldzyz007
·
2012-03-22 11:00
amd
80X86
学习笔记--算术运算指令
一.加减运算指令1.加法指令ADD格式:ADDOPRD1,OPRD2操作:OPRD1<-OPRD1+OPRD2加法指令影响标志位,OF位更具操作数符号变化情况来设置:若两个操作数符号相同而结果与之相反时溢出,OF=1,否则OF=0。CF可以用来表示无符号数的溢出,最高位产生进位或借位,产生溢出,CF=1。2.带进位的加指令ADC格式:ADCOPRD1,OPRD2操作:OPRD<-OPRD1+OPR
·
2012-03-20 22:00
学习笔记
80X86
学习笔记--数据传送指令
一.传送指令格式:movdst,src源操作数可以使累加器,寄存器,存储单元,立即数。目的操作数不能为立即数。注意问题:源和目的操作数不能同时是段寄存器;代码段寄存器cs不能作为目的寄存器;ip既不能作为源,也不能作为目的。源操作数与目的操作数类型要一致16对16位,8位对8位。两个操作数不能都为存储器,必须有一寄存器。数据传送指令能实现下列传输功能:1.cpu内部寄存器间数据传送movah,al
·
2012-03-13 21:00
学习笔记
Linux源码阅读推荐阅读图书
Linux.Kernel.Development.2nd.Edition.RobertLove Understanding.The.Linux.KernelDanielP.Bovet&MarcoCesati 汇编语言 王爽
80X86
longronglin
·
2012-03-11 09:00
linux
汇编
语言
reference
代码分析
linux内核
Linux内核入门(五)——必要的硬件知识
这里我们主要介绍Intel
80x86
系列CPU保护模式下最核心的部件中几个寄存器的作用,这些寄存器在Linux内核运行时起着至关重要的作用。
OLillian
·
2012-02-16 17:00
数据结构
linux
cache
table
Descriptor
linux内核
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他