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
asm基础——汇编指令之in/out指令
IN从端口输入OFDFIFSFZFAFPFCF说明:从端口输入一个字节或字到AL或AX中(
IA-32
处理器上可以输入一个双字到EAX)。源操作数是端口地址,可以是8位的常量或者DX中的一个16位地址。
jiangwei0512
·
2020-01-20 09:02
深入理解栈内存与函数调用栈——以C语言为例
目录前言作为数据结构的栈
IA-32
寄存器简介栈内存布局与栈帧函数调用栈分析TheEnd前言直接借用之前写的《为什么-128的补码是10000000?》的开头,毕竟动机相同。
LittleMagic
·
2020-01-02 08:12
Mach-O可执行文件
Mach-O通常有三部分组成*头部(Header):Mach-O文件的架构比如Mac的PPC,PPC64,
IA-32
,x86-64,ios的arm系列.*加载命令(Loadcommands):.
青花瓷的平方
·
2019-12-30 19:13
哈工大操作系统实验(六)内存管理
本次实验内容:用Bochs调试工具跟踪Linux0.11的地址翻译(地址映射)过程,了解
IA-32
和Linux0.11的内存管理机制;在Ubuntu上编写多进程的生产者—消费者程序,用共享内存做缓冲区;
寒夏凉秋
·
2019-12-28 04:49
汇编基础(通用寄存器)
IA-32
构架提供了16个基本寄存器,这16个基本寄存器可以归纳为如下几类:通用寄存器段寄存器状态和控制寄存器指令寄存器在这里我们主要介绍一下通用寄存器。通用寄存器(x64)在64-b
Geor9e
·
2019-12-23 12:45
[OS] 虚拟化
例如,Intel和AMD的设计工程师开发实现
IA-32
指令集(x86)的微处理器,同时微软的软件工程师开发把高级语言映射到该
何幻
·
2019-12-19 02:38
关于编程路上的一些杂谈 多线程中锁的秘密(二)
底层实现原理有volatile变量修饰的共享变量进行写操作的时候会多出第二行汇编代码,通过查
IA-32
架构软件开发者手册可知,Lock前缀的指令在多核处理器下会引发了两件事情。
极乐君
·
2019-11-08 10:03
Pin
它支持Linux*、macOS*、和Windows操作系统以及
IA-32
、Intel(R)64和Intel(R)等许多集成核心架构上的可执行程序。
宇宙由我代码生成
·
2019-10-31 15:00
操作系统--调试环境的搭建
它也是一种十分轻便的使用c++编写的开源
IA-32
(x86)电脑模拟器,可以运行在最受欢迎的平台上。它仿真英特尔x86CPU、常见的I/O设备、和定制的BIOS。总结如下:1.专
淡淡_小孩
·
2019-10-20 09:41
bochs
虚拟机
调试
Linux操作系统
深入Linux内核架构—简介和概述(四)
例如,
IA-32
体系结构使用4KB页,在虚拟地址空间为4GB的前提下,则需要包含100万项的数组。在64位体系结构上,情况会更糟糕。每个进程都需要自身的页表,因
静能生悟
·
2019-10-07 19:13
深入Linux内核架构
x86—EFLAGS寄存器详解
众所周知,
IA-32
体系结构为通用系统(generalsystem)提供了16个基本的程序执行寄存器:包含一些通用目的寄存器(General-purposereg
__阿阿阿怪
·
2019-07-17 23:00
微机原理与接口与接口技术第二章
IA-32
结构微处理器与8086
2.1IA-32结构微处理器是8086的延伸2.1.18086功能扩展1.从16位扩展为32位8086是16为微处理器16位能表示的数的范围是十分有限的,用16位作为地址,只能表示64KB1985年,Intel公司推出了第一个32位微处理器—8038632位,无论从能表示的数的范围,还是能寻址的物理地址,都得到了极大的扩展32位地址能寻址4GB物理地址2.从实模式至保护模式从80286开始,在80
Jorunk
·
2019-06-25 10:41
IA-32
架构下异常和中断的处理
前言:上一次我们说了说,异常和中断是什么,现在我们说说
IA-32
架构下异常和中断的处理还记得这个图吗?异常和中断的处理方式很像,都是进入内核态。所以两者的处理方式很相同。
madao756
·
2019-06-02 16:29
汇编难懂的指令
(
IA-32
架构)testtestl%eax,%eaxjle.L1testl就是按位与操作,最后的值还是R[eax]。但它会用R[eax]的值更新flags。
madao756
·
2019-05-30 12:04
选择和循环语句的机器级表示
来吧,让我们开始吧if-else直接从题目开始吧intget_cont(int*p1,int*p2){if(p1>p2){return*p2;}else{return*p1;}}把上述代码转换成
IA-32
madao756
·
2019-05-22 23:09
C指针原理(43)-helloworld的C程序汇编剖析
IA-32
指令码(INTEL、AMD公司的CPU使用)由一堆二进制码构成,其格式为:指令前缀、操作码、可选修饰符、可选数据元素指令前缀可包含1到4个修改
AI_LX
·
2019-04-22 16:50
c
设计与架构
前端开发 V8引擎是什么?
它实现ECMAScript和WebAssembly,并在Windows7或更高版本,macOS10.12+以及使用x64,
IA-32
,ARM或MIPS处理器的Linux系统上运行。
ejinxian
·
2019-03-31 18:48
html5
Web前端
Java 原子操作的实现原理
32位
IA-32
处理器使用基于对缓存加锁或
衣舞晨风
·
2019-03-27 20:57
Java
Java
进阶
汇编语言乘法和除法指令
文章目录1.乘法指令MUL/IMUL2.除法指令DIV/IDIV3.其他运算指令乘法和除法指令
IA-32
处理器的乘法和除法指令需要区别无符号数和有符号数,并隐含便用丁EAX(和EDX)寄存器。
为祖国健康工作60年
·
2018-12-26 15:00
汇编语言
汇编语言————实验1:搭建开发环境
实验要求基于VISUALSTUDIO平台,结合MASM32的汇编器,构建
IA-32
汇编语言的开发环境。
FLy_鹏程万里
·
2018-12-03 13:01
【基础编程】
———Assembly
9. x86-64指令系统
安腾和安腾2分别在2000年和2002年问世,它们是IA-64体系结构的最早的具体实现,因为是一种全新的、与
IA-32
不兼容的架构,所以,没有获得预期的市场份额。A
WuDL.
·
2018-12-01 21:09
计算机体系结构笔记
Google V8 引擎&Nodejs
在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(
IA-32
,x86-64,ARM,orMIPSCPUs),并且使用了如内联缓存(inlinecaching
IT诸葛亮
·
2018-05-24 19:58
Google V8 引擎&Nodejs
在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(
IA-32
,x86-64,ARM,orMIPSCPUs),并且使用了如内联缓存(inlinecaching
IT诸葛亮
·
2018-05-24 19:58
CAS操作详解
1.在说CAS操作的开始,我们先了解一些术语2.处理器是如何实现原子操作32位
IA-32
处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作。
明月三千里68
·
2018-05-23 11:23
CAS
java多线程
IA-32
保护模式下的内存寻址方式(二):分页
有关
IA-32
分段可参考:
IA-32
保护模式下的内存寻址方式(一):分段1、分页、页、页框、缺页异常、页表的概念简述:MMU的分页单元(Pagingunit)会把通过MMU分段单元(segmentationunit
Apollon_krj
·
2018-03-21 13:50
Intel
80x86架构【P6微架构】
CPU指令系统
工作的主要依据指令集:处理器能执行全体指令的集合作用:决定了计算机的硬件功能指令集越复杂硬件功能越强1.CISC复杂指令集特点:1.指令数量多2.指令长度不固定,指令格式和寻址方式多样x86系列(也就是
IA
Rumbles
·
2018-03-08 14:38
Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
这事儿要先从CPU说起:-------------------------------
IA-32
架构与IA-64架构IA是In
挽风微凉
·
2018-02-26 09:50
Java
CAS操作
1.在说CAS操作的开始,我们先了解一些术语2.处理器是如何实现原子操作32位
IA-32
处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作。
面向对象的老王
·
2017-11-28 17:58
java多线程
Mach-O文件介绍之mach_header
Mach-O文件具有以下数据区域(完整格式在OSXABIMach-O文件格式参考中描述):•标题(Header):指定文件的目标体系结构,如PPC,PPC64,
IA-32
或x86-6
Tomychen
·
2017-08-27 19:23
V8引擎
在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(
IA-32
,x86-64,ARM,orMIPSCPUs),并且使用了如内联缓存(inlinecaching
xiangzhihong
·
2017-08-25 21:00
Atomic
表2-7CPU术语定义处理器如何实现原子操作32位
IA-32
处
q294881866
·
2017-07-10 10:33
Java并发
Bufbomb缓冲区溢出攻击实验详解-CSAPP
数据包下载:buflab-handout.tarGithub源码:zhwhong/Bufbomb_CSAPP同步发布于博客:Bufbomb缓冲区溢出攻击实验详解-CSAPP实验概述本实验的目的在于加深对
IA
zhwhong
·
2017-05-29 17:12
Bufbomb缓冲区溢出攻击实验详解-CSAPP
数据包下载:buflab-handout.tarGithub源码:zhwhong/Bufbomb_CSAPP同步发布于博客:Bufbomb缓冲区溢出攻击实验详解-CSAPP实验概述本实验的目的在于加深对
IA
zhwhong
·
2017-05-29 17:12
x86,amd64,x86-64,x64区别
“x86-64”1999由AMD设计,AMD首次公开64位集以扩充给
IA-32
,称为x86-64(后来改名为AMD64)。其后也为Intel所采用,现时英特尔称之为“Intel64”.AMD6
testcs_dn
·
2017-02-16 09:00
cpu
架构
64位
32位
处理器
如何查看jdk的版本是32位还是64位
(箭头指示jdk版本)还有一种比较粗旷的方式这个从CPU说起:
IA-32
架构与IA-64架构IA是IntelArchitecture(英特尔体系结构)的英语缩写
IA-32
架构有32位CPU也有64位CPU
冰蒂
·
2017-02-07 19:25
jdk
32位
64位
版本
环境知识整理
如何查看jdk的版本是32位还是64位
(箭头指示jdk版本)还有一种比较粗旷的方式这个从CPU说起:
IA-32
架构与IA-64架构IA是IntelArchitecture(英特尔体系结构)的英语缩写
IA-32
架构有32位CPU也有64位CPU
Dunhuang_Hyoutei
·
2017-02-07 19:00
jdk
64位
版本
32位
Linux 虚存 linux2.6内核特性
一、大型页面的支持 当代计算机体系结构大都支持多种页面大小,例如,
IA-32
体系结构支持4KB或4MB的页面,Linux操作系统只是将大型页面用于映射实际的内核映像。
ctthunagchneg
·
2016-10-26 17:00
X86汇编指令学习笔记
今天来扒一扒X86汇编指令(
IA-32
指令),首先看看它的概念:
IA-32
(IntelArchitecture32bit,英特尔32位体系架构)[1],属于X86体系结构的32位版本,即具有32位内存地址和
王二娃的生活
·
2016-09-27 21:16
汇编学习笔记
Intel汇编语言程序设计学习-第二章
IA-32
处理器体系结构-下
2.2IA-32处理器体系结构如前所述,
IA-32
是指始于Intel386直到当前最新的奔腾4的系列的处理器(额...这本书是什么时候写的啊,表示现在应该是I7啊),在
IA-32
的发展过程中,Intel
TK13
·
2016-08-04 18:38
Intel汇编语言程序设计
C++开源代码项目汇总
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Lin
yutianxin123
·
2016-07-07 20:00
开源项目
专访调试专家张银奎:读古籍、作古诗的“别致”技术人
并保留本文的原始链接:http://www.ituring.com.cn/article/217172张银奎Intel英特尔软件架构师,系统调试专家毕业于上海交通大学信息与控制工程系,长期从事软件开发和研究工作,对
IA
图灵访谈
·
2016-06-22 00:00
调试器
安全漏洞
软件调试
图灵访谈
一些C++的开源项目和C++库以及修炼C++的方法
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
844133395
·
2016-05-08 16:00
Windows
谷歌浏览器
C/C++/3rdparty
Java并发编程中实现原子操作
术语定义处理器如何实现原子操作32位
IA-32
处理器使用基于对缓存加锁或总线加锁的方式来实现多处理器之间的原子操作。3.1处理器自动保证基本内存操
fengjie_123
·
2016-04-09 09:00
汇编基础教程
对于
IA-32
架构平台而言,选用的是32位80386汇编语言,也就是说本教程讨论的操作系统平台是32位的,可执行文件的格式也是32位而不是64位或16位的。
inwunwe
·
2016-04-07 00:38
Intel® 64 and
IA-32
Architectures Software Developer Manuals中文翻译 任务管理
第七章任务管理本章描述了
IA-32
架构的任务管理设置。这些设置只有当处理器在保护模式下运行才有效。本章重点介绍32位任务和32位TSS结构。
fornetuse123
·
2016-03-10 16:00
AT&T汇编语法
在
IA-32
系统上,汇编代码本身必须是AT&T表示法给出。AT&T汇编语法总结为以下5条规则,就足够了。寄存器通过在名称前加百分号(%)前缀引用。
liutianshx2012
·
2016-02-24 15:00
IA64 IA32 x64的理解
IA-32
(IntelArchitecture,英特尔体系架构)X86体系结构的32位版本,32位内存x64准确来说是x86拓展x64技术,amd和intel的东西根本都是一个性质。
kcetry
·
2016-01-28 15:00
架构
英特尔
X64
IA32
ia64
32位x86处理器编程导入——《x86汇编语言:从实模式到保护模式》读书笔记08
例如Intel的
IA-32
、Intel64、ARM的ARMv7、ARMv8等等。2.微架构微架构(Microarchitecture)
u013490896
·
2016-01-09 00:00
32位
X86
汇编语言
从实模式到保护模式
C++开源代码项目汇总
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或
oMingZi12345678
·
2015-12-07 01:00
reactos操作系统实现(11)
在
IA-32
的 CPU 架构里,采用了中断寄存器和中断描述符来判断中断的来源,如下图所示: 在ReactOS里使用下面这行代码来设置IDTR寄存器的值: Ke386SetInterruptDescriptorTable
·
2015-11-13 19:09
react
上一页
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
其他