自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 程序崩溃的处理

恼人的程序崩溃框,如何解决,当然正道还是努力调试你的程序,找出BUG所在。不过这里要介绍的是消极处理办法,即如何消除这个崩溃框。其实很简单,也有很多方式:1,在程序启动时用一句SetErrorMode(SEM_NOGPFAULTERRORBOX);它就可以实现不让那个崩溃框弹出来,而是直接关闭程序,进程莫名消失。当然你若想让进程始终运行,那就另外弄个检测程序,一分钟检查一次,若

2008-04-26 17:40:00 936

原创 我的第一个bootloader

 第一个bootloader,当然就是显示hello world。把它写成软盘镜像,然后用虚拟机vmware启动,当然用真机器也是可以的。bootloader被BIOS加载到内存物理地址0x7c00处执行,代码为16位实模式。以下是AT&T汇编代码:.code16          #按16位编译.text.global _start_start:  movw $0x07c0,%ax   

2008-04-21 23:10:00 585

原创 bootloader分析

bootloader基本规则 PC开机后处于实模式,运行0xffff0处指令,即BIOS BIOS负责将bootloader读入至内存0x7c00处并运行 bootloader位于软盘或硬盘的第一个扇区,共512字节 bootloader可以利用bios提供的中断来提供显示和磁盘读取工作(BIOS参考http://www.ctyme.com/int

2008-04-21 10:54:00 301

原创 汇编中的堆栈关系

开始学习汇编,虽然以前上学时学过,但很多年不用,早就忘了。主要分两种汇编,Intel格式的和AT&T格式的。前者windows上用,后者在Unix/LInux上用。 不过还是有工具可以转换的。网上介绍AT&T的很多,与Intel格式的区别主要就是指令加长度表示,操作数顺序相反,[]变(),寄存器加%,立即数加$,寻址偏移格式等。看汇编,以下是x86,intel格式,vc,release

2008-04-20 13:16:00 632

空空如也

空空如也

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

TA关注的人

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