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
保护模式下Intel
80x86
CPU 硬件中断过程
大学学操作系统原理的时候,感觉进程和文件似乎是介绍最多的两块内容,但慢慢发现,要想理解清楚操作系统的工作机制,如果按知识学习的先后顺序排,中断应当是比较靠前的才对,只有理解了中断的机制,才有可能真正理解进程,文件系统,设备等等其他的概念。中断实际上为OS里很多概念的具体实现提供了一个基本的保证,比如进程的调度、设备的访问、用户态和内核态的切换,各种异常的处理等等都需要中断的参与,甚至连对临界资源的
astrotycoon
·
2013-11-15 20:00
IDA pdb 自动下载
找到IDA/CFG/PDB.CFG//PDBplugin#ifdef__PC__ //INTEL
80x86
PROCESSORS////Thedownloadedsymbolsarestoredinthespecifieddirectory
zhangmiaoping23
·
2013-11-11 11:00
UNION REGS
REGS是声明(描述)Intel
80x86
CPU16位通用寄存器的一个内部结构(还包括标志位寄存器,标志位寄存器一般用作设置或获得错误)。一般的用途是:向中断接口提供一个参数寄存器组。
mybelief321
·
2013-10-26 21:00
80x86
逻辑地址到线性地址的转换
段描述符放在全局描述符标GDT或者局部描述符LDT中; 段描述符是8字节64位,里面有Base字段是该段的首字节的线性地址; (notice)段描述符原始是存在GDT 或者 LDT中的,但是
80x86
逸清河
·
2013-10-20 13:00
OS
线性地址
逻辑地址
Linux内核入门(二)——用户态向内核态切换
1Linux的堆栈切换我们针对
80x86
来讨论,其实Linux只在四个地方用了它的堆栈段(由ss+esp指向其栈底地址):•系统引导初始化临时实模式下使用的堆栈•进入保护
confirmwz
·
2013-10-15 20:45
linux
內核
自己编写的
80x86
虚拟机 NXVM
发一款自己写的
80x86
虚拟机NXVM【简介】这个虚拟机是用C编写的,一共37,000行代码。
ylide
·
2013-10-10 04:00
虚拟机
源代码
文档
设计
MS-DOS
linux内存管理--内存管理机制综述
在理解linux内存管理之前需要知道
80x86
的分段和分页单元把逻辑地址转换为物理地址的有关内容。整个系统的性能取决于如何优先地管理动态内存。
yusiguyuan
·
2013-09-25 22:00
c
内存分配
linux内核
x86汇编指令详解
80x86
指令系统,指令按功能可分为以下七个部分。(1)数据传送指令。(2)算术运算指令。(3)逻辑运算指令。(4)串操作指令。(5)控制转移指令。(6)处理器控制指令。(7)保护方式指令。
zmlcool
·
2013-09-25 19:00
原生程序初次逆向之ARM与X86相关知识对比
因此有必要学习一些与ARM相关的知识,下面主要介绍我们必须要了解的知识,具体指令等更加详细的知识参考相关文档,总结目录如下:寄存器比较之ARM VS
80X86
函数调用比较之ARM VS
Xbalien29
·
2013-09-24 11:00
操作系统设备场景如何切换
与其向你展示我在ADEOS中使用的
80x86
专用的汇编代码,不如我用一种类C的伪代码来展示设备场景切换tb例程。
tbwshc
·
2013-09-11 16:00
Windows下命令行直接编译程序
D:\>clhello.cppMicrosoft(R)32-bitC/C++OptimizingCompilerVersion12.00.8804for
80x86
Copyright(C)MicrosoftCorp1984
ypist
·
2013-09-03 21:00
VC
编译器
关于条件宏的易错点
article/details/10002167在windows-vc6.0-cl版本 Microsoft(R)32-bitC/C++OptimizingCompilerVersion12.00.8168for
80x86
lonelyrains
·
2013-08-16 14:00
地址空间分布
在深入理解linux内核中把地址分为三类:逻辑地址(汇编语言中操作数地址或指令的地址,对于
80x86
的cup,逻辑地址是段+段内偏移地址)、线性地址(也叫虚拟地址)和物理地址。
zahuopuboss
·
2013-08-09 17:00
linux
内存
CMD.EXE中dir超长字符串缓冲区溢出原理学习
1.实验环境XPSP3我发现在XP下的cmd.exe有这个漏洞,而在win7下之后的cmd.exe就没有这个漏洞了我的理解是这个cmd.exe程序本来就是windows的一个
80x86
的实模式模拟环境,
dyllove98
·
2013-08-01 21:00
linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)
这种寻址方式在
80x86
著名的分段结构中表现得尤为具体,它促使windows程序员把程序分成若干段
yusiguyuan
·
2013-07-31 10:00
线性地址
逻辑地址
物理地址
虚拟地址
linux寻址
处理器架构
x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。
·
2013-07-27 20:00
架构
80x86
寻址方式汇总
寻址方式的分类:
80X86
指令中的操作数可以存放在三种不同的部件中。 ①CPU内的寄存器
u010028869
·
2013-06-16 18:00
X86
Android访问网络,java.net.ConnectException: localhost/127.0.0.1:8888 - Connection ref
问题解释:摘自:http://
80x86
.iteye.com/blog/53935
wing123
·
2013-05-23 08:00
Connection
大家给介绍下学习汇编语言的经典教材啊,要注明作者和版本哦!谢啦
2.再看,《
80X86
汇编语言程序设计教程》,这本书很好。讲得系统全面。 或者看,IBM-PC汇编语言程序设计(第2版)
584250550
·
2013-04-29 23:51
经典
教材
汇编开发工具
转自:点击打开链接
80x86
的汇编器 NASMNASM是一个为可移植性与模块化而设计的一个
80x86
的汇编器。
CTO_51
·
2013-04-20 10:00
汇编
ide
微软
地址空间分布
在深入理解linux内核中把地址分为三类:逻辑地址(汇编语言中操作数地址或指令的地址,对于
80x86
的cup,逻辑地址是段+段内偏移地址)、线性地址(也叫虚拟地址)和物理地址。
·
2013-04-17 22:00
Intel 80386 微处理器的系统结构
转自:http://blog.csdn.net/scucj/article/details/4252906一、Intel
80X86
微处理器系列 1.从8080/8085到8086 (1)
missingu1314
·
2013-04-04 18:00
中断向量表和中断描述符表IDT
80x86
微机支持256个中断,对应每个中断需要安排一个中断服务程序。在
80x86
实模式运行方式下,每个中断向量由4字节组成。这4字节指明了一个中断服务程序的段值和段内偏移值。因此整个向量表的长
yxc135
·
2013-03-28 23:00
中断向量表
IDT
GDT
中断描述符表
windows下32位汇编语言学习笔记
windows下32位汇编语言学习笔记 第一章第一章 背景知识
80x86
处理器的存储器4个数据寄存器EAX,EBX,ECX,EDX EAX寄存器所有API函数的返回值都保存在EAX里,注意是返回值,不是返回参数
mysouling
·
2013-03-15 09:00
bss段、data段和text段
在采用段式内存管理的架构中(比如intel的
80x86
系统),一个程序本质上都是由 bss段、data段、text段三个组成的BSS段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域
Canbus
·
2013-03-11 16:00
80386保护模式--GDT,LDT,TSS,调用门,特权级转移,附pmtest5代码详解
教材选择一个操作系统的实现,作者于渊,看此书前最好了有汇编语言,保护模式下的汇编(参考清华杨季文的
80X86
汇编语言程序设计教程),C语言,计算机组成原理,微机接口,操作系统相关知识。
jltxgcy
·
2013-03-10 11:00
TSS
GDT
ldt
任务特权级
调用门
Linux 内核解读之内存管理----memory.c
转载请注明原文出处http://blog.csdn.net/lizhiliang06/article/details/8655115
80x86
体系结构中,Linux内核的内存管理程序使用分页管理方式。
冲天-jack
·
2013-03-09 23:06
Linux内核之究竟
80x86
寄存器图片
originalurlfrom:http://wenku.baidu.com/view/44d52ec3d5bbfd0a79567311.html摘录资料中的3张
80x86
寄存器图片,留着以后查阅.
·
2013-03-09 21:00
Linux的分段和分页机制
1基于
80x86
的Linux分段机制80386的两种工作模式:80386的工作模式包括实地址模式和虚地址模式(保护模式)。Linux主要工作在保护模式下。
junmuzi
·
2013-03-06 09:00
80x86
寄存器
80x86
寄存器 【注意】本文使用到的汇编指令的语法是Intel汇编语法,除此之外的内容与汇编语法无关 【
80x86
寄存器】32位CPU所含有的寄存器有:・4个32位通用寄存器(EAX、EBX、ECX和
shrekmu
·
2013-02-18 16:00
自己的学习计划
1.应该从底层搞起《计算机组成原理》2.再到系统《计算机系统结构》3.再到底层的编程语言《汇编语言》《
80X86
汇编程序设计》这本书太厚了。。。
six_sex
·
2013-02-06 20:00
计划
学习
《linux内核完全注释0.11》 读书笔记 0
ReadtheFuckingSouceCode第三章引导启动程序(BOOT) 打开电源---
80x86
结构cpu自动进入实模式从0xFFFF0【ROM-BIOS中地址】地址执行程序代码----BIOS
z1x1c1v1
·
2013-01-21 15:00
中断方式与轮询方式比较
二、
80x86
微处理器的中断
80x86
微处理器的中断类型一般分为2类,即由于执行某些指令引起的软中断和由处理器以外其他控制电路发出中断请求信号引起的硬中断。
liuchen1206
·
2013-01-12 21:00
Linux内存寻址
而对于
80x86
系列微处理器来说,我们需要区分三种地址:(1)逻辑地址这种地址通常使用在机器语言里用于指定操作数或机器指令的地址。
·
2013-01-08 16:00
某单元的逻辑地址是2345H:6789H求其物理地址--对段式管理和页式管理的说明(2)
(1)、如果在
80x86
实模式下,2345h这个段值是段基址,它的物理地址 PA=2345h*10h(16d)+6789h=29bd9h; (2
quannii
·
2013-01-05 10:00
Nasm中文手册
---------------------------------------第一章:简介-----------------------1.1什么是NASMNASM是一个为可移植性与模块化而设计的一个
80x86
iefswang
·
2013-01-03 09:24
汇编
Nasm中文手册
---------------------------------第一章:简介----------------------- 1.1什么是NASM NASM是一个为可移植性与模块化而设计的一个
80x86
iefswang
·
2013-01-03 09:00
[转] x86、i386、amd64、ia64的区别
转自:http://www.361way.com/cpuinfo/1510.html原文:x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。
JPEXE
·
2012-12-28 15:52
Others
[转] x86、i386、amd64、ia64的区别
转自:http://www.361way.com/cpuinfo/1510.html原文:x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。
JPEXE
·
2012-12-28 15:00
X86
X86
i386
amd64
ia64
8086
段页式内存管理
80X86
中地址总线为32位,可寻址4G,
80X86
增加了保护模式,而它又由于需要兼容8086所以使用了分段和分页两种方式寻址。逻辑地
wu5795175
·
2012-12-16 13:00
8086 CPU 寄存器简介
浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着
80x86
chen52671
·
2012-12-13 19:00
详解
80x86
架构处理器寄存器
详解
80x86
架构处理器寄存器引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西
tcpipstack
·
2012-12-02 23:00
寄存器
X86
X86
汇编语言
处理器
汇编指令速查及SSE指令宏实现
80X86
汇编指令一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1.通用数据传送指令.
borsyu
·
2012-11-27 15:00
汇编
dll导出全局变量
printf("%d\n",a); }编译链接C:\>cl1.c/cMicrosoft(R)32-bitC/C++OptimizingCompilerVersion16.00.30319.01for
80x86
Copyright
sincoder
·
2012-11-21 10:00
北京理工大学计算机学院2012年研究生复试面试题搜集
5,
80x86
的段寄存器是?代码段寄存器是?还有两个寄存器打错了6,7题忘了。人文题:很多人挤公交车,有的人挤上了,有的人没挤上,挤上的人对没挤上的人说别挤啦,等下一辆吧,没挤上的人说这是
jj12345jj198999
·
2012-11-18 10:00
x86\x64\ia64的区别
x86或
80x86
是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel8086、80186、80286、8038
superuser
·
2012-11-15 19:00
windows下32位汇编语言学习笔记
windows下32位汇编语言学习笔记 第一章 第一章 背景知识
80x86
处理器的存储器4个数据寄存器EAX,EBX,ECX,EDX EAX寄存器所有API函数的返回值都保存在EAX里,注意是返回值,不是返回参数
adebies
·
2012-11-10 18:00
windows
汇编
《
80X86
IBM PC 及兼容计算机》第一天
接上 典型的汇编语言程序至少有三个部分组成:代码段、数据段、堆栈段。代码段包含了执行指定任务的汇编语言指令。数据段用来存储那些将被代码段中的指令所处理的信息。堆栈段用来存储临时信息。 8086CPU汇编语言中的段是一块存储区域,最多可以包含64KB,并且开始于一个可以被16正处的地址也就是以0H结尾。8086的最多只能处理64KB的代码、数据、堆栈信息,尽管有20个地址引脚能够使用1MB的
天机阁主
·
2012-10-16 16:00
汇编
微机
《
80x86
IBM PC及其兼容计算机》第一天
《
80x86
IBMPC及其兼容计算机》一书是在大一的时候买的,当时看到是外国人写的而且似乎评价还不错就买了,在寝室里翻了几页就把它仍在角落里再也没有管过,现在都已经大四了想着不看看也不行浪费了。
天机阁主
·
2012-10-16 13:00
汇编
微机
关于“-128的补码补码问题”理解
关于“-128的补码补码问题”理解申明:来源于《
80X86
汇编语言程序设计》作者:沈美明温冬婵清华大学出版社出版 在这本书中的第6-7页中的“计算机中数和字符的表示”一节中有如下解释:
a191030148
·
2012-10-15 12:00
汇编
语言
出版
X86
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他