- 博客(15)
- 资源 (7)
- 收藏
- 关注
转载 Fabrice Bellard
这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇。法国人Fabrice Bellard 就是这样一个了不起的程序员。Fabrice Bellard1972年生于法国,曾就读于巴黎高等综合理工学院和法国电信研究院。对计算机有着浓厚兴趣的他,高中时就崭露头角,编写出了LZEXE,这是DOS上第一个广泛使用的文件压缩程序。
2012-06-14 17:53:12
1156
转载 Fabrice Bellard
这个世界从来不缺天才,只缺乏利用天分坚持理想和信念不断创新的人,这些人用恒心和努力缔造一个又一个传奇。法国人Fabrice Bellard 就是这样一个了不起的程序员。Fabrice Bellard1972年生于法国,曾就读于巴黎高等综合理工学院和法国电信研究院。对计算机有着浓厚兴趣的他,高中时就崭露头角,编写出了LZEXE,这是DOS上第一个广泛使用的文件压缩程序。
2012-06-14 17:53:11
557
转载 window 7安装 Xdebugger, Acquia Dev Desktop, and Netbeans 调试程序
I usually use linux, but for various reasons I've needed to use windows lately and so I figured I would setup Xdebug, Acquia Dev Desktop, and Netbeans in Windows. I didn't see much for guides out the
2012-06-13 15:34:38
1458
转载 Virtual PC 下 DOS7.1 中 运行.com文件相关问题
<br />刚才在进入dos后,编译.asm文件获得.com文件,但系统会出现:emm386:unrecoverable privileged operation error #n9.press enter to reboot.. 的显示。<br /> 在网上一搜有如下解决办法:<br /> 在dos下修改config.sys文件,将emm386那一行去掉即可。<br /> (修改文件的命令为:edit config.sys)<br />
2010-08-02 21:36:00
1040
原创 汇编学习(7)
<br />美国Intel公司是目前国际上最有影响的微处理器生产厂家,已有近三十年的生产历史,80x86系列微处理器是其主导产品,占据了CPU市场的绝大部分份额。80x86的主要特征见表11.1。<br /><br />8086/8088802868038680486Pentium数据总线DB准16 16 323264地址总线AB20 24 32 32 32最大寻址 1MB16MB4GB4GB4GB时钟范围(MHz)4.77 6~1616~4033~12066~166执行速度(MIPS)0.050.4~0.
2010-07-22 22:57:00
536
原创 汇编学习(6)
<br /><br /> 每种输入输出设备都要通过一个硬件接口和CPU相连。这些接口和控制器都能支持输入输出指令IN、OUT与外部设备交换信息。这些信息包括控制、状态和数据三种不同性质的信息,它们必须按不同的端口地址分别传送。<br /><br />DMA方式即直接存储器存取(Direct Memory Access)方式,也称为成组数据传送方式。<br />计算机系统完成DMA传送的步骤如下:<br /> 1. DMA控制器向CPU发出HOLD信号请求使用总线。<br /> 2. CPU发出响应信号
2010-07-22 22:17:00
892
原创 汇编学习(5)
<br /><br />5.1.2 循环程序设计方法举例<br /><br />例5.1 试编制一个程序,把BX寄存器中的二进制数以十六进制的形式显示在屏幕上。<br /><br /> 根据题目要求应将BX中的内容从左到右每4位一组显示出来,共显示4个十六进制数位。如果显示的数位是0~9,则把4位二进制数加上30H,转换成相应的ASCII码30H~39H;如果是A~F,则应加上37H(30H+7),转换成ASCII码41H~46H。显示字符可以使用DOS功能调用来实现(详见第九章)。动画是二-十六转换程序
2010-07-22 21:43:00
1425
原创 汇编学习(4)
<br /><br /> 4.4.1 建立汇编语言的工作环境<br /><br />为运行汇编语言程序至少要在磁盘上建立以下文件:<br /> 1. 编辑程序,如EDIT.EXE<br /> 2. 汇编程序,如MASM.EXE<br /> 3. 连接程序,如LINK.EXE<br /> 4. 调试程序,如DEBUG.COM<br /> 必要时,还可建立如CREF.EXE,EXE2BIN.EXE等文件。<br /><br />4.4.2 汇编语言程序上机运行过程<br /><br /> 我们以左面
2010-07-22 21:32:00
1007
原创 汇编学习(3)
<br />1<br /><br /> 汇编语言程序中的语句可以由指令、伪指令和宏指令组成。上一章我们介绍了8086指令系统中的6类指令,每一条指令都对应一种CPU操作。<br /><br /> 伪指令又称为伪操作,它是在对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。<br /><br /> 宏指令是由用户按照宏定义格式编写的一段程序,其中语句可以是指令、伪指令,甚至是已定义的宏指令。宏指令将在第七章中介绍。<br /><b
2010-07-22 00:28:00
1268
原创 汇编学习(2)
<br />18086寄存器组<br />在8086的EU和BIU两部分中包含有一些工作寄存器,这些寄存器用来存放计算过程中的各种信息,如操作数地址、操作数及运算的中间结果等。微处理器从寄存器中存取数据比从存储器中存取数据要快的多,因此,在计算过程中,合理利用寄存器保存操作数、中间结果或其它信息,能提高程序的运行效率。根据这些寄存器所起的作用,8086寄存器组可以分为通用寄存器、专用寄存器和段寄存器三类,如图2.3所示。下面分别介绍这些寄存器。<br /><br />1. 通用寄存器<br /> 通用寄存
2010-07-16 12:08:00
787
原创 汇编学习(1)
<br />1计算机系统包括硬件和软件两部分。微计算机的硬件有包括中央处理器(CPU)的微处理器芯片、存储器(MEMORY)、输入/输出(I/O)接口三部分组成。软件是各种程序的总和,包括系统软件和应用软件。<br />2 Intel 8086微处理器是一个16位结构,从图2.1中可以看出,整个微处理器分成两大功能部件<br />1. 执行部件(EU)<br /> 执行部件EU是执行程序的的核心部件,完成指令译码、运算及其它操作的执行。执行部件由ALU(算术逻辑运算部件)、通用寄存器组、状态标志寄存器以及
2010-07-16 11:54:00
380
翻译 汇编指令英文全称
<br />1.通用数据传送指令.<br />MOV----> move<br />MOVSX---->extended move with sign data<br />MOVZX---->extended move with zero data<br />PUSH---->push<br />POP---->pop<br />PUSHA---->push all<br />POPA---->pop all<br />PUSHAD---->push all data<br />POPAD---->pop
2010-07-15 21:56:00
540
原创 virtual pc 2007 装dos系统 文件模块共享问题
<br />virtual pc 2007 自带的VMAdditions.iso不太好用 搞了一下午终于弄出来了<br />解决办法是把里面的dos目录复制出来 用UltraISO制作成iso文件<br />用虚拟机启动dos 加载制成的iso文件 然后进入此目录复制所有文件到c盘<br />运行fshare就可以了
2010-07-10 15:47:00
460
转载 Virtual PC 中安 装ms dos 6.22
在《自己动手写操作系统》中作者的平台是virtual pc 5.0,他使用这个虚拟机来作为开发平台,但是很不幸的是VirtualPC在推出5.2版本后就被Mirosoft给收购了,然后就发挥微软的霸道,让vpc只支持windows了.连dos都支持不好了.注:本文曾经经过精心的排版后准备发布,结果csdn没有提交上去,郁闷啊,这次稍微排了一下版,排的不好大家原谅!注2:本人折腾vpc和vmware长达一天才整理出这篇文章,鉴于网上没有相关的资源,特意写出来供大家参考,转载时请保留本人的信息及网址,谢谢!言归
2010-07-10 10:24:00
404
转载 GDT详解
<br />在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。 <br />为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型: <br />在Real Mode下,我们对一个内存地址的访问是通过Segment:Offset的方式来进行的,其中Segment是一个段的Base Address,一个Segment的最大长度是64 KB,这是16-bit系统所能表示的最大长度。而Offset则是相对于此Segment Ba
2010-06-16 10:44:00
328
80x86保护模式系列教程
2010-09-23
家庭无线局域网组网实战方案篇
2010-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人