编程
文章平均质量分 81
tom__mao__
小菜鸟
展开
-
cpuid function
先贴上自己糊弄的代码(32位系统下编译):用来在32位系统中读取CPUID指令的各种信息**************************************************************************************************************************原创 2015-08-10 16:11:30 · 796 阅读 · 0 评论 -
SEC phase
下面是摘自PI Specification . Vol 1_PEI中的描述SEC Phase的话。http://www.uefi.org/The Security (SEC) phase is the first phase in the PI Architecture architecture and is responsible for the following:• Handling a转载 2015-11-10 14:32:35 · 2690 阅读 · 0 评论 -
ld: i386 architecture of input file `eatsyscall.o' is incompatible with i386:x86-64 output
在Ubuntu下用学习汇编语言编程,在使用ld链接时有碰到标题所示的问题。很明显,root cause 是我编译好的文件(eatsyscall.o)是遵循i386 architecture, 而我使用的计算机却是i386:x86-64架构,即在64位机器上编译32位代码我安装的ubuntu version是14.04,此版本下预安装的ld(链接工具)显示:Supported emula原创 2015-11-21 11:37:47 · 4705 阅读 · 1 评论 -
有关指针初始化的误区
今天在看code时发现自己的一个盲点,赶紧写下来大意是这样的:要获取一段buffer的长度,假设BufferStart是指向Buffer的指针,a是buffer里边的第一个元素现在定义另一个指针BufferEnd, 并把BufferStart的值赋给它 UINT8 *BufferEnd = BufferStart;这等价于*BufferEnd = *BufferSt原创 2016-04-18 21:34:09 · 567 阅读 · 0 评论