无论今后采用何种开发工具,学习C语言是一个比较好的选择,也就是说,先把自己打造成一位“全能的C程序员”。这里说的“全能C程序员”其实就包含两方面的内容:
①扎实的C和C++功底;
②具有承担嵌入式应用开发和用VC++进行Windows平台编程的初步技能。
这里说的“扎实的C和C++功底”其实是最核心的内容,因为不论在什么平台上编程,熟悉开发环境和开发工具是相对简单的事情,解决问题最终靠的是和平台无关的编程功底,所以我认为所谓“扎实的C和C++功底”既是学习具体平台必要的基础,更是作为C程序员终身修炼的核心内容。
Windows平台和嵌入式应用开发...
- [rotapple] 哎呀。这个好。 收藏一下。 09/05 10:46
- [suixin] 得出行和列的物理地址这段代码,在思路上比我写的简洁的多,很不错。踩踩 ^_^ 01/12 13:40
- [lcf20092009] pop ax (ax)=8D=0008H add ax,ax (ax)=16D=00 01/07 14:03
- [游客] 踩踩,自己编写的第一个有显示的程序,纪念 ^_^ 12/30 11:12
- [游客] 正确。~ 12/30 11:01
- [游客] 正确结果是ax=1010h 12/30 11:00
- [游客] 正确、 12/30 11:00
- [游客] 答案正确。 12/30 10:59
- [lcf20092009] 上楼的回答是正确,是我理解错了。 12/27 19:58
- [lcf20092009] 错误已更正哈。 12/27 19:18
- [lcf20092009] 作业1.1 1.一个CPU的寻址能力为8K,那么它的地址总线宽度为: 13 。 2.1KB的 12/06 10:46
[2009-07-13 10:14] 汇编之后怎么走?
[2009-10-26 08:27] 我们的手指和二进制数(位串、位序列)
存储于计算机内的各种二进制数,严格意义上应该称作二进制位串(或位序列),这些二进制位串可能是数,也可能是编码(比如ASC码、汉字内码等)或机器指令。
用简单的二进制位串表现内涵迥异的内容是我们不熟悉和容易迷惑的,但想想我们的手指就会感到释然:手指不仅可以表示数,也可以表示OK、WC、“你真棒”、“石头、剪子、布”、证券交易所、特警突击队以及划拳用的手势等。
面对一个孤立的二进制位串,我们是无法确定它究竟是数、是码还是指令的。比如一个目标程序,其内容显然是机器代码,但当对该程序进行传送或加密处理时,这些代码就成了被其他程序处理的数据。这和我们的手势又很类似:竖起食指和中指,可...
用简单的二进制位串表现内涵迥异的内容是我们不熟悉和容易迷惑的,但想想我们的手指就会感到释然:手指不仅可以表示数,也可以表示OK、WC、“你真棒”、“石头、剪子、布”、证券交易所、特警突击队以及划拳用的手势等。
面对一个孤立的二进制位串,我们是无法确定它究竟是数、是码还是指令的。比如一个目标程序,其内容显然是机器代码,但当对该程序进行传送或加密处理时,这些代码就成了被其他程序处理的数据。这和我们的手势又很类似:竖起食指和中指,可...
[2009-07-21 08:10] 补码运算时的溢出判断
当两个以补码表示的负数相加时,会遇到两个问题。第一是两个负数的符号位相加,1+1后,本位为零,似乎负数相加变成了正数;其二是两个负数的数值部分之和,如果不向符号位进位,是不是就说明运算结果没有溢出?但不进位最终将导致两个负数相加成了正数,显然是错误的,这该怎么解释?如果两个以补码表示的负数的数值部分之和向符号位进位,会使运算结果依然为负数,那么这个运算结果是正确的吗?下面我们分析一下这个问题:
①只有真正意义上的相加才可能溢出,比如:
正+正,负+负,正-负,负-正
纯粹的减法是不可能溢出的,这一点仅需常识即可作出判断,所以遇到不是真正意义上的加法运算(当然,...
①只有真正意义上的相加才可能溢出,比如:
正+正,负+负,正-负,负-正
纯粹的减法是不可能溢出的,这一点仅需常识即可作出判断,所以遇到不是真正意义上的加法运算(当然,...
[2009-08-10 12:41] 类似DOS功能调用09H的字符串显示子程序
DOS功能调用09H是实现字符串显示的软中断。该功能调用除不能指定显示位置及显示属性(前景色、背景色及是否闪烁)外,实现机理对初学者来说也是个“黑箱”。
本文所述的字符串显示子程序,能“在指定位置、以指定属性显示指定的字符串”。由于这个子程序不依赖任何系统功能调用,所以能让我们看清楚字符串显示的内在机理。
大家都知道计算机的显卡,它是在计算机的统一调度下完成显示的重要部件。显卡包含显示芯片和显示缓存,显示芯片是专司显示的协处理器,显示缓存是主机CPU和显示芯片都可以对其进行访问的“双口存储器”。字符显示的机理其实很简单:CPU 将要显示字符的ASC码及显示属性送入和指定显示...
本文所述的字符串显示子程序,能“在指定位置、以指定属性显示指定的字符串”。由于这个子程序不依赖任何系统功能调用,所以能让我们看清楚字符串显示的内在机理。
大家都知道计算机的显卡,它是在计算机的统一调度下完成显示的重要部件。显卡包含显示芯片和显示缓存,显示芯片是专司显示的协处理器,显示缓存是主机CPU和显示芯片都可以对其进行访问的“双口存储器”。字符显示的机理其实很简单:CPU 将要显示字符的ASC码及显示属性送入和指定显示...
[2009-10-11 10:04] 一个月薪三万中专生给大学生的忠告
先谈谈本人的经历,本人15岁开始打工。刚开始是半工读,利用暑期假日等做临促和兼职模特。半年后索性休学做起全职促销员。04年来到深圳,从刚开始的月薪1600元,到现在的月薪三万元。今年在福田买了套一居室,办完这件大事下来,我突然感觉自己24岁的人生遇到了瓶颈,职场也出现了疲态。找朋友谈心后,决定买一些书回来充电,找到重新出发的目标。也将自己的一些总结跟大家分享一下。
一、 千万不要认为读书没用
有许大学毕业生毕业的时候恐怕会突然发觉自己被忽悠了,文凭单位不认,知识技术上发挥不了。其实接触一些没有读过大学的老板,企业家等会发现,他们都始终喜欢读书人。因为校园的生活,知识的浸泡,能让...
一、 千万不要认为读书没用
有许大学毕业生毕业的时候恐怕会突然发觉自己被忽悠了,文凭单位不认,知识技术上发挥不了。其实接触一些没有读过大学的老板,企业家等会发现,他们都始终喜欢读书人。因为校园的生活,知识的浸泡,能让...
阅读全文 |
作者:blackberry |
评论次数(0) |
浏览次数(1573)
[2009-07-28 18:00] 我自己写的双启动详细实现(代码+注解)
A)=========安装双系统:(用Virtual PC)============
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的D为A主,在DOS下显示时C:就是显的原来D盘了)
3 安装第2个系统
4 运行自己写的代码
B)============代码写的步骤============
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE ...
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的D为A主,在DOS下显示时C:就是显的原来D盘了)
3 安装第2个系统
4 运行自己写的代码
B)============代码写的步骤============
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE ...
阅读全文 |
作者:zdpopup |
评论次数(18) |
浏览次数(5420)
页码数(1):
1