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
IA32
IA-32汇编语言笔记(6)——堆栈的作用
记录汇编语言课笔记,可能有不正确的地方,欢迎指出教材《新概念汇编语言》——杨季文这篇文章对应书第二章
IA32
处理器基本功能3.1部分文章目录一、过程调用和返回指令(1)过程(2)过程调用指令(3)过程返回指令二
云端FFF
·
2020-08-11 14:56
汇编语言
CPU架构的分类
其中x86又叫
IA32
,即IntelArchitecture32(Intel32位架构),不管是Intel生产的x86CPU,还是AMD或者VIA生产的,都是
IA32
,★★★★★
IA32
并非上面有人说的没有专利保护
蚂蚁2014
·
2020-08-11 12:44
其它
学习计算机系统必看的5本书
第3版相较上一版内容上最大的变化是,从以
IA32
和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。
秋叶无边
·
2020-08-11 11:52
计算机系统
漫谈
IA32
的系统管理模式(SMM)以及
IA32
的四种CPU模式
转载:http://bbs.csdn.net/topics/300235884写在前面这是我的BIOS启蒙文章第二篇了,上一篇我谈了谈什么是legacyUSB,和大家聊了聊在USB键盘背后的那些不为人知的故事。大家可以去(http://blog.csdn.net/prostar/archive/2009/04/17/4088521.aspx)这里来看看这个文章。现在是第二篇了。今天我打算给大家讲讲
天马行空_天马行空
·
2020-08-09 21:06
UEFI_BIOS
硬件X86
我的第一个ARM汇编程序(霓虹灯~~~)
开始基于S3C2440学习ARM裸机,记录一下第一个ARM汇编程序(比起8086的指令,ARM的指令要难一些,当然ARM指令比起
IA32
也是稍有逊色,毕竟越是技术更新换代,所需功能越多,复杂度也就越大)
Apollon_krj
·
2020-08-08 12:05
S3C2440
OpenCV学习(一)QT环境显示图像
解压到C:\OpenCV-2.3.1\目录2.配置环境变量(可以自己用cmake编译,编译过程也不复杂,其实使用解压后编译好的库就行了)C:\OpenCV-2.3.1\build\common\tbb\
ia32
Man_YR_Cool
·
2020-08-05 14:58
Qt
OpenCV
关于get_ds, set_fs, get_fs函数的使用
get_ds获得kernel的内存访问地址范围(
IA32
是4GB),set_fs是设置当前的地址访问限制值,get_fs是取得当前的地址访问限制值。
jiahehao
·
2020-08-05 13:36
Linux
原子变量、锁、内存屏障,写得非常好!
首先约定,由于CPU的架构和设计浩如烟海,本文站在工程师的角度,只谈
IA32
/AMD64(x86-64)
zl1zl2zl3
·
2020-08-04 10:47
内存
操作系统
计算机
大话存储系列16——VFS 文件系统
文章整理自网络:本文阐述Linux中的文件系统部分,源代码来自基于
IA32
的2.4.20内核。
长烟慢慢
·
2020-08-02 23:06
storage存储
mysqldump 默认选项 及其参数
以mysqldumpVer10.13Distrib5.1.34,forWin32(
ia32
)来研究说明!
feng250
·
2020-08-02 17:40
数据库
MySQL
Windows
C
C++
C#
计算机的工作原理(基于机器指令的分析)
计算机是怎么样工作的实验环境:
IA32
体系结构,Ubuntu12.04操作系统一单任务计算机的工作1.1.宏观上的工作原理1.11冯·诺依曼结构要想知道计算机是怎样工作的,那么首先对于计算机的结构的了解是必不可少
怀瑜
·
2020-07-30 22:11
Intel处理器MSR学习
本文结合
IA32
开发手册,以及coreboot代码,概要地整理一下这方面的知识,用实例来展示MSR用途。
李迟
·
2020-07-30 11:05
微机/硬件底层/BIOS
error: intel ipp库中的错误:No dlls were found in the waterfall procedure
一步一步检查设置流程,安装ipp6.0——将环境变量设置为”D:\ProgramFiles\Intel\IPP\6.0.2.074\
ia32
“
yutuotuo
·
2020-07-29 02:09
C++
Intel
IPP
《深入理解计算机系统》——计算机系统漫游
书名:CommputerSystems(AProgrammer'sPerspectiveSecondEdition)深入理解计算机系统站在程序员的视角讲计算机系统的本质概念小知识:1.x86-64是
IA32
RunhwGuo
·
2020-07-28 14:16
《深入理解计算机系统》
CPU位数、操作系统位数、指令集、寄存器位数、机器字长等
CPU位数=CPU中寄存器的位数=CPU能够一次并行处理的数据宽度=数据总线宽度CPU为了实现其功能一般设计了指令集(如:
IA32
指令集和x86-64指令集等),即是CPU的全部指令,这就是机器语言。
sole_cc
·
2020-07-28 11:13
C/C++
4、深入理解计算机系统笔记:处理器的体系结构
2、CISC编码是可变长度的,
IA32
的指令长度可以是1~15;RISC编码是固定长度的,通常所有的指令都是编码为4个字节。3、在硬件设计中,电子电路被用来计算位的函数(func
weixin_34161029
·
2020-07-13 18:39
node之OS模块
模块提供了一些操作系统相关的使用方法constos=require('os')os.EOL返回操作系统的换行符的标志os.arch()返回操作系统cpu架构现在可能的值有:'arm','arm64','
ia32
imakan
·
2020-07-13 09:08
汇编指令push,mov,call,pop,leave,ret建立与释放栈的过程
栈内的数据栈在汇编层面是辅助实现函数调用的,每个函数调用过程在栈中被抽象成一帧,在老式的32位CPU架构
IA32
中还有固定寄存器指向当前帧底部(下图中的0x100000f4,0x100000d8)。
liu_if_else
·
2020-07-13 07:06
编译&反汇编
CFX10安装后发生的问题-libgcc_s.so.1
CFX10的安装比较简单,唯一需要注意的是,我们手上的CFX10只能装在
IA32
上,在x86-64上安装会有问题(能安装成功,但是无法运行)安装完成后,执行cfx5就能启动CFXLauncher,但是一旦点击
weixin_30588907
·
2020-07-12 06:41
Push, Pop, call, leave 和 Ret 指令图解
此篇主要是介绍
IA32
中重要的几个汇编指令(以AT&T为例),详情请参考《深入计算机系统2》第三章第三节。
striver1205
·
2020-07-12 00:46
更改mysql数据库编码为GBK
mysql-uroot-p123进入mysql数据库中命令行中输入:status;查看当前数据库中的编码如下:--------------mysqlVer14.12Distrib5.1.7-beta,forWin32(
ia32
miracleliu
·
2020-07-11 13:06
CAS和AQS算法介绍
CAS,CPU指令,在大多数处理器架构,包括
IA32
、Space中采用的都是CAS指令,CAS的语义是“我认为V的值应该为A,如果是,那么将V的值更新为B,否则不修改并告诉V的值实际为多少”,CAS是项乐观锁技术
狂丰
·
2020-07-11 06:22
CAS和AQS算法介绍
Windows Server 2003 和 Windows 2000 提供大内存支持(ZT MSDN)
更多信息PAE提高了
IA32
处理器处理大于4GB的物理内存的能
lilei_jn
·
2020-07-10 17:35
.NET
程序访问信息
IA32
的整数寄存器在
IA32
中央处理单元(CPU)中,包含了8个32位整数寄存器(如下图)。
摩天轮的思念
·
2020-07-09 23:10
操作系统
ZeroOS—第2章—内存管理模块(1)
IA32
内存管理结构简介内存管理模块是硬件相关的,所以在编写内存管理模块前,我们需要了解我们编写内存管理代码所基于的硬件信息——
IA32
内存管理机制,这里涉及到的概念有虚拟地址、线性地址、物理地址、分段机制
吱吱会飞
·
2020-07-09 22:42
ZeroOS
IA32
寄存器与x86-64寄存器的区别
IA32
寄存器一个IA32CPU包含一组8个存储32位值的通用寄存器,这些寄存器用来存储整数数据和指针:31-015-015-87-0使用惯例%eax%ax%ah%al调用者保存%ecx%cx%ch%cl
zawdcxsa
·
2020-07-09 21:01
IA32
寄存器
IA32
寄存器
IA32
作为80x86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。
hbrqlpf
·
2020-07-09 16:15
IA32
(1)汇编语言之寄存器,操作数寻址方式
数据格式采用
IA32
体系结构的Intel格式,用“字”(word)表示16位数据,用“双字”(doubleword)表示32位数据,用“四字”(quadword)表示64位数据一、什么是汇编语言 我们熟悉的
yuzhong_沐阳
·
2020-07-09 05:12
计算机结构
基于
IA32
的OS内核设计及Intel VT-x虚拟化探索 ------ 工具篇
所谓工欲善其事必先利其器,做什么时候都需要合适的工具才能事半功倍。操作系统:windows8由于本人习虽然会使用linux,并且我完全同意Linux在某些开发上确实比windows更高效,但多年养成的习惯,仍然喜欢使用windows系统。windows对编写操作系统本身并不友好,但无奈习惯已经养成,也许不易改变。两年前编写的时候我使用的事windows7(当时还没有windows8)。现在我的电脑
小小彭
·
2020-07-09 02:55
工具
操作系统内核
虚拟化
80x86保护模式下的基本概念
在
IA32
下,CPU有两种工作模式:实模式和保护模式。在实模式下,段寄存器含有段值,为访问存储器形成物理地址时,处理器引用相应的某个段寄存器并将其值乘以16,形成20位的段基地址。
whutxinriyue
·
2020-07-09 00:01
深入编程
Uinx
/
Linux
一个操作系统的实现-4_保护模式3
特权级:
IA32
总共4个特权级,0.1,2,3.数字越小特权级越高CPL(CurrentPrevilegeLevel)DPL(DescriptorPrevilegeLevel)RPL(RequestedPrevilegeLevel
still_run
·
2020-07-08 08:23
一个操作系统的实现
orange's学习--特权级检查
在
IA32
的分段机制中,特权级总共有4个特权级别,从高到低分别是0、1、2、3。数字越小表示的特权级越大。由于数字越大表示的特权级越小,所以有时为避免混淆,也将高特权级称做内层,而把低特权级称做外层
高云朋
·
2020-07-07 18:01
orang's
自己写的一个C++高位长真/伪随机数发生器类
前些天偶然了解到
IA32
的CPU具有一个时钟周期计数器,能够提供自CPU复位后至今累计的时钟周期数。忽然觉得这个正是最易得到而又最难预测的真随机因子。
muyi66
·
2020-07-07 17:04
实用代码集
[系列]OS学习-自己写操作系统(1)
于先生的书2010年出版,距离如今已有7年,主流操作系统已从
IA32
进化到
cellurs
·
2020-07-07 04:38
自己写操作系统
Implementing a Recursive Procedure with
IA32
and Y86 Assembly Code
ForarecursiveprocedurebasedonthefollowingCcode,intrSum(int*start,intcount){if(count<=0)return0;return*start+rSum(start+1,count-1);}IA32andY86assemblycodeiswrittentoimplementit.Thetwofragmentsofcodeare
zhangyubingcatherine
·
2020-07-06 12:51
Computer
Systems
Y86
IA32
Recursion
IA-32汇编语言笔记(8)—— 分支程序设计
记录汇编语言课笔记,可能有不正确的地方,欢迎指出教材《新概念汇编语言》——杨季文这篇文章对应书第二章
IA32
处理器基本功能3.3部分文章目录一、分支程序设计(1)分支程序设计示例1.两种分支结构2.简单分支示例
wxc971231
·
2020-07-06 08:47
汇编语言
为什么windows不是实时操作系统
获得windows最高优先响应的是级别最高的中断,中断是一种可以打乱正常执行流程的机制,在
IA32
体系中,它来源于设备对CPU的请求,一般也称为IO中断。这是因为设备的I
Sourcew
·
2020-07-02 16:34
electron-vue 打包不同平台的安装包
package.json里面加入以下代码"scripts":{"build":"node.electron-vue/build.js&&electron-builder--platform=win32--arch=
ia32
路上ing
·
2020-07-01 21:41
electron
再谈electron
npminstall--arch=ia32electronelectron-build打包也需要加上--
ia32
可以使用淘宝镜像ELECTRON_MIRROR="https://cdn.npm.taobao.org
田文健
·
2020-07-01 19:50
程序的机器级表示——《深入理解计算机系统》
IA32
将程序的行为描述成好像每条指令时按顺序执行的,一条指令结束后,下一条再开始。(实际上处理器并发地执行许多指令,但是可以采取措施保
yang_yulei
·
2020-06-30 05:01
程序的本质
计算机系统的重要概念
基本概念
IA32
、x86-64是机器码的标准x86-64是
IA32
的扩展编译系统preprocessor,compiler,assembler,linker程序文本到可执行文件典型系统的硬件组织计算机系统硬件结构总线
龙遁流
·
2020-06-30 00:07
X86 通用寄存器使用惯例
它占使用CPU的程序寄存器组.程序寄存器组作为一个单个资源被所有的函数过程共享.所以,我们必须保证:一个过程(调用者)调用另一个(被调用者)时,被调用者不会覆盖某个调用者稍后会使用到的寄存器的值.为此,
IA32
小小路边草
·
2020-06-29 17:19
IA32-X86
Linux(muduo网络库):18---muduo简介之(muduo库的由来、编译安装、目录结构、代码结构、线程模型)
·主要支持x86-64,兼顾
IA32
。(实际上muduo也可以
江南、董少
·
2020-06-28 22:23
Linux(muduo网络库)
《深入理解计算机系统(原书第三版)》pdf
下载地址:网盘下载内容简介······和第2版相比,本版内容上*大的变化是,从以
IA32
和x86-64为基础转变为完全以x86-64为基础。
weixin_30734435
·
2020-06-28 00:42
IA32
体系结构1(x86寄存器)
IntelArchitecture32位处理器,主要以80386为参考。包括以下几类寄存器:1.通用寄存器2.段寄存器3.状态和控制寄存器4.指令指针寄存器EIP5.内存管理寄存器6.控制寄存器通用寄存器通用寄存器有8个,分别是EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。intel通用寄存器很少,比起ARM动不动30多个,要少很多,intel有个惯用做法,就是某些指令会假设对一
sunxiaohusunke
·
2020-06-26 16:56
linux内核及驱动
x86
IA32
对[我所认识的BIOS]系列 -- CPU的第一条指令 一文扩充(III):从源代码到 FFS 文件
我们可以在\Build\NT32IA32\DEBUG_VS2013\
IA32
\MdeModulePkg\Universal\BdsDxe\BdsDxe\OUTPUT\目录下,找到编译生成的BdsDxe.efi
Yuri800
·
2020-06-24 07:03
bios
设计一个简易的处理器(1)--定义指令集体系结构(ISA)
InstructionSetArchitecture,ISA).定义一个指令集体系结构,包括定义各种状态元素,指令集及编码,一组编程规范和异常事件处理.传统的指令集的设计理念主要分为CISC和RISC两种设计理念.现代处理器比如
IA32
dennis_fan
·
2020-06-23 03:00
计算机系统结构
CSAPP
深入理解计算机系统(原书第三版)PDF
和第2版相比,本版内容上*大的变化是,从以
IA32
和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。
Hommiee
·
2020-06-21 21:28
书籍
六星经典CSAPP-笔记(3)程序的机器级表示
1.前言
IA32
机器码以及汇编代码都与原始的C代码有很大不同,因为一些状态对于C程序员来说是隐藏的。例如包含下一条要执行代码的内存位置的程序指针(programcounterorPC)以及8个寄存器。
weixin_30675247
·
2020-06-21 10:31
IA32
寄存器与x86-64寄存器的区别
转自:https://blog.csdn.net/qq_15514565/article/details/57644132IA32寄存器一个IA32CPU包含一组8个存储32位值的通用寄存器,这些寄存器用来存储整数数据和指针:31-015-015-87-0使用惯例%eax%ax%ah%al调用者保存%ecx%cx%ch%cl调用者保存%edx%dx%dh%dl调用者保存%ebx%bx%bh%bl被
yunshouhu
·
2020-04-02 10:27
c/c++
上一页
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
其他