05 2011 档案
摘要:第十六章:直接定址表01让编程改变世界Change the world by program描述了单元长度的标号这一章,我们讨论如何有效合理地组织数据,以及相关的编程技术。本章中,我们要用到这种标号,先进行如下介绍。前面的课程中,我们一直在代码段中使用标号来标记指令、数据、段的起始地址。比如:下面的...
阅读全文
posted @ 2011-05-31 01:55
我就爱小甲鱼
摘要:第十六章:直接定址表01让编程改变世界Change the world by program描述了单元长度的标号这一章,我们讨论如何有效合理地组织数据,以及相关的编程技术。本章中,我们要用到这种标号,先进行如下介绍。前面的课程中,我们一直在代码段中使用标号来标记指令、数据、段的起始地址。比如:下面的...
阅读全文
posted @ 2011-05-31 01:55
我就爱小甲鱼
摘要:第十五章:外中断03让编程改变世界Change the world by program继续编写int 9中断例程第三步:如果是Esc键的扫描码,改变显示的颜色后返回。。。。。。那么,下一个问题:如何改变显示的颜色?显示的位置是屏幕的中间,即第12行40列,显存中的偏移地址为:160*12+40* ...
阅读全文
posted @ 2011-05-30 02:08
我就爱小甲鱼
摘要:第十五章:外中断03让编程改变世界Change the world by program继续编写int 9中断例程第三步:如果是Esc键的扫描码,改变显示的颜色后返回。。。。。。那么,下一个问题:如何改变显示的颜色?显示的位置是屏幕的中间,即第12行40列,显存中的偏移地址为:160*12+40* ...
阅读全文
posted @ 2011-05-30 02:08
我就爱小甲鱼
摘要:第十五章:外中断02让编程改变世界Change the world by program小甲鱼和大家谈谈心一个帖子引发小甲鱼的反省!猫姐曾经说过,步子别迈太大,容易扯着蛋!结果还真蛋疼了……因此,小甲鱼要学会淡定面对,不能忘记当初的宗旨!做视频也好、做网站也好,对得住大家才对得住自己的良心!最后:希...
阅读全文
posted @ 2011-05-27 23:36
我就爱小甲鱼
摘要:第十五章:外中断02让编程改变世界Change the world by program小甲鱼和大家谈谈心一个帖子引发小甲鱼的反省!猫姐曾经说过,步子别迈太大,容易扯着蛋!结果还真蛋疼了……因此,小甲鱼要学会淡定面对,不能忘记当初的宗旨!做视频也好、做网站也好,对得住大家才对得住自己的良心!最后:希...
阅读全文
posted @ 2011-05-27 23:36
我就爱小甲鱼
摘要:PE格式详细讲解7-系统篇07让编程改变世界Change the world by program捷径并不是把弯路改直了,而是帮你把岔道堵上!走得弯路跟成长的速度是成正比的!不要害怕走上弯路,弯路会让你懂得更多,最终还是会在终点交汇!岔路会将你引入万劫不复的深渊,并越走越深……在开始讲解输入表(...
阅读全文
posted @ 2011-05-26 23:46
我就爱小甲鱼
摘要:PE格式详细讲解7-系统篇07让编程改变世界Change the world by program捷径并不是把弯路改直了,而是帮你把岔道堵上!走得弯路跟成长的速度是成正比的!不要害怕走上弯路,弯路会让你懂得更多,最终还是会在终点交汇!岔路会将你引入万劫不复的深渊,并越走越深……在开始讲解输入表(...
阅读全文
posted @ 2011-05-26 23:46
我就爱小甲鱼
摘要:第十五章:外中断01让编程改变世界Change the world by program引言以前我们讨论的都是CPU对指令的执行。我们知道,CPU 在计算机系统中,除了能够执行指令,进行运算以外,还应该能够对外部设备进行控制,接收它们的输入,向它们进行输出。也就是说,CPU 除了有运算能力外,还要有...
阅读全文
posted @ 2011-05-23 00:24
我就爱小甲鱼
摘要:第十五章:外中断01让编程改变世界Change the world by program引言以前我们讨论的都是CPU对指令的执行。我们知道,CPU 在计算机系统中,除了能够执行指令,进行运算以外,还应该能够对外部设备进行控制,接收它们的输入,向它们进行输出。也就是说,CPU 除了有运算能力外,还要有...
阅读全文
posted @ 2011-05-23 00:24
我就爱小甲鱼
摘要:从另一个小程序接着说让编程改变世界Change the world by program文件I/O前边我们已经给大家简单介绍和演示过C和C++在终端I/O处理上的异同点。现在我们接着来研究文件I/O。编程任务:编写一个文件复制程序,功能实现将一个文件复制到另一个文件。例如:fileCopy sou...
阅读全文
posted @ 2011-05-21 02:10
我就爱小甲鱼
摘要:从另一个小程序接着说让编程改变世界Change the world by program文件I/O前边我们已经给大家简单介绍和演示过C和C++在终端I/O处理上的异同点。现在我们接着来研究文件I/O。编程任务:编写一个文件复制程序,功能实现将一个文件复制到另一个文件。例如:fileCopy sou...
阅读全文
posted @ 2011-05-21 02:10
我就爱小甲鱼
摘要:从一个小程序说起2让编程改变世界Change the world by program课后题详解(C&C++)要求:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter”键时,数据输入结束。程序自动对所有的整数进行...
阅读全文
posted @ 2011-05-20 00:12
我就爱小甲鱼
摘要:从一个小程序说起2让编程改变世界Change the world by program课后题详解(C&C++)要求:编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行中的任何位置。当用户按下键盘上的“Enter”键时,数据输入结束。程序自动对所有的整数进行...
阅读全文
posted @ 2011-05-20 00:12
我就爱小甲鱼
摘要:PE格式详细讲解6(下)-系统篇06让编程改变世界Change the world by program当然我们在Visual C++ 中也可以自己命名我们的区块,用#pragma 来声明,告诉编译器插入数据到一个区块内,格式如下:#pragma data_msg( "FC_data" )大家还记...
阅读全文
posted @ 2011-05-18 02:32
我就爱小甲鱼
摘要:PE格式详细讲解6(下)-系统篇06让编程改变世界Change the world by program当然我们在Visual C++ 中也可以自己命名我们的区块,用#pragma 来声明,告诉编译器插入数据到一个区块内,格式如下:#pragma data_msg( "FC_data" )大家还记...
阅读全文
posted @ 2011-05-18 02:32
我就爱小甲鱼
摘要:PE格式详细讲解6(上)-系统篇06让编程改变世界Change the world by program各种区块的描述:很多朋友喜欢听小甲鱼的PE详解,因为他们觉得课堂上老师讲解的都是略略带过,绕得大家云里雾里~刚好小甲鱼文采也没课堂上的教授讲的那么好,只能以比较通俗的话语来给大家描述~通常,区块...
阅读全文
posted @ 2011-05-18 02:22
我就爱小甲鱼
摘要:PE格式详细讲解6(上)-系统篇06让编程改变世界Change the world by program各种区块的描述:很多朋友喜欢听小甲鱼的PE详解,因为他们觉得课堂上老师讲解的都是略略带过,绕得大家云里雾里~刚好小甲鱼文采也没课堂上的教授讲的那么好,只能以比较通俗的话语来给大家描述~通常,区块...
阅读全文
posted @ 2011-05-18 02:22
我就爱小甲鱼
摘要:从一个小程序说起让编程改变世界Change the world by program这一讲的主要目的是帮助大家在C语言的背景知识上与C++建立联系。我们会通过用C++编写相同功能的C程序来实现。如果在这一讲中大家可能大家会遇到一些不大面熟的术语,请不必郁闷。这些术语如“类”、“异常”、“对象”……对...
阅读全文
posted @ 2011-05-17 16:31
我就爱小甲鱼
摘要:从一个小程序说起让编程改变世界Change the world by program这一讲的主要目的是帮助大家在C语言的背景知识上与C++建立联系。我们会通过用C++编写相同功能的C程序来实现。如果在这一讲中大家可能大家会遇到一些不大面熟的术语,请不必郁闷。这些术语如“类”、“异常”、“对象”……对...
阅读全文
posted @ 2011-05-17 16:31
我就爱小甲鱼
摘要:C++语言与OO思想介绍让编程改变世界Change the world by program前言首先这门课程是比较难讲的,为什么呢?主要是由于“快速”!小甲鱼一向不主张做事浮夸,而从来的“速成”课程都是以浮夸为主题!编程能力绝对是时间和经验的积累!在这里小甲鱼假设大家都C语言的基础,为了增进编程能力...
阅读全文
posted @ 2011-05-17 16:17
我就爱小甲鱼
摘要:C++语言与OO思想介绍让编程改变世界Change the world by program前言首先这门课程是比较难讲的,为什么呢?主要是由于“快速”!小甲鱼一向不主张做事浮夸,而从来的“速成”课程都是以浮夸为主题!编程能力绝对是时间和经验的积累!在这里小甲鱼假设大家都C语言的基础,为了增进编程能力...
阅读全文
posted @ 2011-05-17 16:17
我就爱小甲鱼
摘要:第十四章:端口02让编程改变世界Change the world by programCMOS RAM中存储的时间信息在CMOS RAM中,存放着当前时间:秒:00H分:02H时:04H日:07H月:08H年:09H这6个信息的长度长度都为1个字节。这些数据以BCD码的方式存放:数码: 0 1 2 ...
阅读全文
posted @ 2011-05-17 15:09
我就爱小甲鱼
摘要:第十四章:端口02让编程改变世界Change the world by programCMOS RAM中存储的时间信息在CMOS RAM中,存放着当前时间:秒:00H分:02H时:04H日:07H月:08H年:09H这6个信息的长度长度都为1个字节。这些数据以BCD码的方式存放:数码: 0 1 2 ...
阅读全文
posted @ 2011-05-17 15:09
我就爱小甲鱼
摘要:PE格式详细讲解5-系统篇05让编程改变世界Change the world by program这一讲我们结合实例来谈谈区块表的定义以及各个属性的含义。首先,我们先用之前学过的一点知识在二进制文件中手动翻找区块表,这样做的好处是可以使你很快的对PE结构牢记于心。学来的东西就是能用的东西,不能用...
阅读全文
posted @ 2011-05-08 00:41
我就爱小甲鱼
摘要:PE格式详细讲解5-系统篇05让编程改变世界Change the world by program这一讲我们结合实例来谈谈区块表的定义以及各个属性的含义。首先,我们先用之前学过的一点知识在二进制文件中手动翻找区块表,这样做的好处是可以使你很快的对PE结构牢记于心。学来的东西就是能用的东西,不能用...
阅读全文
posted @ 2011-05-08 00:41
我就爱小甲鱼
摘要:第十四章:端口01让编程改变世界Change the world by program引言CPU可以直接读写3 个地方的数据(1)CPU 内部的寄存器;(2)内存单元;(3)端口。这一章,我们讨论端口的读写。端口的读写对端口的读写不能用mov、push、pop等内存读写指令。端口的读写指令只有两条:...
阅读全文
posted @ 2011-05-06 03:24
我就爱小甲鱼
摘要:第十四章:端口01让编程改变世界Change the world by program引言CPU可以直接读写3 个地方的数据(1)CPU 内部的寄存器;(2)内存单元;(3)端口。这一章,我们讨论端口的读写。端口的读写对端口的读写不能用mov、push、pop等内存读写指令。端口的读写指令只有两条:...
阅读全文
posted @ 2011-05-06 03:24
我就爱小甲鱼
摘要:第十三章:int指令03让编程改变世界Change the world by programBIOS中断例程应用下面我们举几个例子,来看一下BIOS中断例程的应用。int 10h中断例程是BIOS提供的中断例程,其中包含了多个和屏幕输出相关的子程序。一般来说,一个供程序员调用的中断例程中往往包括多个...
阅读全文
posted @ 2011-05-04 04:11
我就爱小甲鱼
摘要:第十三章:int指令03让编程改变世界Change the world by programBIOS中断例程应用下面我们举几个例子,来看一下BIOS中断例程的应用。int 10h中断例程是BIOS提供的中断例程,其中包含了多个和屏幕输出相关的子程序。一般来说,一个供程序员调用的中断例程中往往包括多个...
阅读全文
posted @ 2011-05-04 04:11
我就爱小甲鱼
摘要:第十三章:int指令02让编程改变世界Change the world by program对int、iret和栈的深入理解问题:用7ch中断例程完成 loop指令的功能。loop s的执行需要两个信息:循环次数和到s的位移所以,7ch中断例程要完成loop指令的功能,也需要这两个信息作为参数。我...
阅读全文
posted @ 2011-05-01 02:00
我就爱小甲鱼
摘要:第十三章:int指令02让编程改变世界Change the world by program对int、iret和栈的深入理解问题:用7ch中断例程完成 loop指令的功能。loop s的执行需要两个信息:循环次数和到s的位移所以,7ch中断例程要完成loop指令的功能,也需要这两个信息作为参数。我...
阅读全文
posted @ 2011-05-01 02:00
我就爱小甲鱼