自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DevX's brew

programming yourself and life

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 不对称的push&pop引发的bug

之前已经完成了最基本的从实模式-》保护模式,跳出了512字节限制,开始走向了kernel的跳转之路。但是,问题也出来了,先贴出一个最最基础的kernel原型:; DD's kernel. @2013-04-29 ;以下常量定义部分。内核的大部分内容都应当固定 core_code_seg_sel equ 0x38 ;内核代码段选择子

2013-04-30 16:26:45 2744

原创 有关stack的异常

今天说第二件事情。那就是stack异常然后导致程序终止的问题。到目前来说,我还是用这种模糊的方式描述,那是因为,我们可爱的bochs提示的信息总是那么的点到为止,不留一点更多的信息。执行了一遍代码,每次当我要call那个readfromharddisk过程的时候,它总是打印如下错误异常: s00035650269e[CPU0 ] stackPrefetch(4): access

2013-04-21 13:03:13 2242

原创 push,你到底做了啥事情????

事情要一件一件来说,就像吃饭要一口一口吃一样。一共有两件事情,这节就先讲push的事情。问一句,push, what the hell are u doing?启动bochs,开始push stack之旅。截取一部分源码:protect: ;[7].进入到保护模式后,为了给予内核最大的访问内存能力,ds段寄存器使用4G段描述符 ;初始化ds mov eax, 0x000

2013-04-21 00:27:10 4460

原创 分享如何快速定位代码在哪里崩掉了(bochs+NASM汇编)

调试汇编代码是一场艰辛晦涩的旅程,幸好有bochs,幸好有各种提示信息,为这场旅行带来了一丝的光明:今天分分享如何快速定位代码在哪里崩掉了: u /1000007cb3: ( ): mov ebx, 0x00040000 ; bb0000040000007cb8: ( ): mov di, 0x

2013-04-18 21:24:19 1761 1

simduck的c++代码

设计模式中,simduck的c++代码。 原先是用java描述的,现在用c++进行描述

2008-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除