![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
文章平均质量分 68
tom__mao__
小菜鸟
展开
-
原码.补码.反码
以下内容摘自《计算机组成原理》(第二版)唐朔飞(P220) 原码表示法:原码是机器数中最简单的一种表现形式,符号位为0表示正数,符号位为1表示负数,数值为真值的绝对值,故原码表示又称为带符号的绝对值表示。整数原码的定义为 0, x 2n > x >= 0[x]原=转载 2015-09-05 21:51:56 · 551 阅读 · 0 评论 -
git 中遇到CRLF/LF warning
在Windows下使用git时遇到如下的提示: warning: LF will be replaced by CRLF in a.txt.The file will have its original line endings in your working directory. 引起warning的原因是:git本是Linux下的tool, 在Linux下文本中的换行符原创 2016-03-24 14:32:01 · 699 阅读 · 0 评论 -
typedef
在学习《UEFI原理与编程》时遇到一段不理解的:每个DXE驱动是一个独立的模块,模块入口函数类型定义为:typedef EFI_STATUS (EFIAPI *EFI_IMAGE_ENTRY_POINT) ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable原创 2016-09-16 11:51:22 · 723 阅读 · 1 评论 -
UEFI中的Protocol
以下内容为学习《UEFI原理与编程》(戴正华)第四章和第六章的摘要UEFI是用C语言来实现的,但UEFI中Protocol是作为一种对象来设计和使用。例如:// 通过这个protocol可以控制块设备struct _EFI_BLOCK_IO_PROTOCOL{UINT64 Revision;EFI_BLOCK_IO_MEDIA*Media;EFI_BLOCK_转载 2016-10-26 21:16:32 · 1162 阅读 · 0 评论 -
(转)UEFI小结-Handle的来龙去脉
本文说明:本人刚学习UEFI不久,写该文一是为了将学到的东西做一个规范化的总结,二是为了给初学UEFI的兄弟起到借鉴作用。同样地,错误的地方肯定很多,还望能得到各位弟兄指正。要理解本文,您至少应该是读过UEFI Spec,不然请先阅读UEFI Spec。一、一些概念的理解UEFI中会有很多抽象概念,像service、protocol、handle等等,如果将这些抽象的概念放到实际的代码转载 2017-03-01 08:56:54 · 923 阅读 · 1 评论 -
UEFI BIOS ROM 文件格式
1. FD (Firmware Device)整个BIOS ROM 就是一个FD,即Firmware Device。2. FV (Firmware Volume)整个BIOS ROM 又被分成多个小的逻辑区块,这就是FV,即Firmware Volume。每个Firmware Volume Image包括 Header 和 FFS Image, 还有Free Space。3.转载 2017-03-18 14:10:41 · 4906 阅读 · 0 评论