- 博客(9)
- 资源 (5)
- 收藏
- 关注
转载 Linux PCI/PCI-E设备配置空间读取与修改
Linux PCI/PCI-E设备配置空间读取与修改1 前言 PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用
2015-03-31 16:50:11 20104
转载 X86汇编指令
一、数据传送指令1.通用数据传送指令MOV(Move)传送PUSH(Push onto the stack)进栈POP(Pop from the stack)出栈XCHG(Exchange)交换.MOV指令格式为: MOV DST,SRC执行的操作:(DST).PUSH进栈指令格式为:PUSH SRC执行的操作:(SP)
2015-03-25 14:13:01 760
转载 80X86寄存器介绍
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、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的
2015-03-24 22:44:19 570
转载 实模式和保护模式
实模式:(即实地址访问模式)它是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式。实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂(1M)的可访问内存空间(物理内存和BIOS-ROM),软件可通过这些地址直接访问BIOS程序和外围硬件。实模式下处理器没有硬件级的内存保护概念和多道任务的工作模式。但是为了向
2015-03-22 22:48:53 558
原创 自己动手写操作系统之环境构建篇
自己动手写操作系统之环境构建篇最近开始看自己动手写操作系统,但是书中采用软盘启动很是郁闷,于是想是否可以从优盘启动呢?作为一名BIOS工程师,曾经用优盘启动过dos,linux等系统,于是做了如下尝试,并成功启动那20几行代码,屏幕左上角打印出了“Hello,OS world”,过程如下:1. 下载nasm,因为作者的源代码是遵守nasm的规范的,所以没有别的选择,只能用这个编译器,根据作
2015-03-18 15:36:17 1862
转载 关于SMI、MSI、SCI、INTx各种中断小结
转载: http://blog.csdn.net/huangkangying/article/details/11178425MSI VS INTx(Pin-based interrupt) MSI的全称是Message Signaled Interrupt.MSI出现在PCI 2.2和PCIe的规范中,是一种内部中断信号机制。传统的中断都有专门的中断pin,
2015-03-16 14:29:44 6934
转载 漫谈IA32的系统管理模式(SMM)以及IA32的四种CPU模式
转载: http://bbs.csdn.net/topics/300235884写在前面 这是我的BIOS启蒙文章第二篇了,上一篇我谈了谈什么是legacy USB,和大家聊了聊在USB键盘背后的那些不为人知的故事。大家可以去(http://blog.csdn.net/prostar/archive/2009/04/17/4088521.aspx)这里来看看这个文章。现在是第二篇了。今
2015-03-16 14:26:49 1963
转载 Spec下载方法汇总
1. intel 相关Processor ChipSet Spec下载方法:找到intel官网 http://www.intel.com/content/www/us/en/homepage.html进去后往下拉发现有个Product Specifications (ARK),点进去貌似只有对某个Product的简单介绍,没有下载Spec的链接。退回到主页,进入Download
2015-03-09 11:38:48 1669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人