- 博客(11)
- 收藏
- 关注
原创 C语言:编写访问CMOS的小工具
今天用C语言写的,以前都是汇编语言。我先贴出来C语言写的,后面陆续贴出来汇编语言的。刚刚C语言写的只能读,没法写,老实说,我还没有把移动光标的模块搞好。所以,没法写。下面贴代码:我用的编译器:TC 2.0。#include #include #include #include int main(){ int port= 0x7
2013-10-22 21:29:56 4107
原创 C语言:编写访问ISA总线的小工具
最近,刚刚离职,又刚刚的入职。又要试用期,又要重温一下过去写的的小工具,以前都是被主管逼着用汇编语言写,这一次自己想尝试一下用c语言写这些工具。这次先从简单的写起,写一个可以访问ISA的,因为比较的简单,所以,还是蛮轻松的。说到ISA,大家第一想得到的就是cmos吧,记得第一次用汇编语言写cmos的小工具,什么都不懂。现在,自己学习的快一年了,感觉还是比较的慢。好了,废话少说。
2013-05-30 21:05:22 2741
原创 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
题目:访问cmos ram,用汇编语言编程,以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间。但是,有两点遗憾:1.这个时间是静态的,即程序访问cmos ram当时的时间,不是动态显示时间。 2.而且,没有清屏的程序,所以,当你显示过后,就会一直
2012-09-14 16:33:50 17886 1
原创 汇编语言:请写一个程序把当前目录下的TEXT.TXT文件中的字符读出来显示在屏幕上,当遇到结束符时就停止读取。
题目:写一个程序把当前目录下的TEST.TXT文件中的字符内容读出来并显示在屏幕上,当遇到结束符时就停止读取。我的test.txt中的内容是:程序的运行结果如下:我写的源代码如下:EOF=065DSEG SEGMENT FNAME DB 'TEST.TXT',0 ;文件名 ERROR1 DB '
2012-09-11 17:08:28 11726 6
原创 汇编语言:简单图形界面的绘制教程
最近自己在学习汇编语言,看到了汇编语言绘制的图形界面,感觉很强大;自己以后的工作也要写一些小工具,于是,自己在看了网上很多的资料和别人分享的心得,也学习着自己绘制了一个图形界面。这里我要特别的鸣谢eva.li! 我的这个图形界面包括3个部分,分别是:欢迎界面、主界面以及结束界面。截图如下:1,欢迎界面2,主界面3,结束界面 主
2012-09-05 12:20:44 19494 4
原创 汇编语言:在屏幕上随机显示矩形色块,分手动和自动模式。
今天,闲的没事,在网上看见一个类似的程序。自己觉得很感兴趣,就修改了一下。于是,便有了这个小程序。程序的功能是:1,随机的在显示器上面输出矩形色块。 2,分为手动和自动两种模式(自动模式显示5个)。程序在masm上面编译通过,正常运行。由于我是在实模式下运行的,没有截图。源程序如下:;*********************
2012-08-30 19:49:24 4120
原创 C语言:输入一行字符,统计其中有多少单词,单词之间用空格分隔开
题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。下面是运行结果:下面是我编写的源代码:#include //输入一行字符,统计其中有多少单词,单词之间用空格分隔开int main(){ int i,num=0,word=0; char string[80]; char c; gets(string); for(i=0;(c=string[i]
2012-08-21 16:09:22 70454 15
原创 C语言:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。
题目:从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存。下面是我写的程序源代码,我通过VS2010,编译通过,运行正常。下面是生成的test.txt文件和其中的内容:下面是我写的源代码://从键盘输入一个字符串,以感叹号!作为结束标志,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件
2012-08-21 13:46:58 67390 2
原创 C语言:从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出
题目:从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出。下面是我写的程序,我用visual studio 2010编译通过,运行正常。源程序代码如下:#include "stdio.h"//从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出int main(){ int i; float max,min,num[
2012-08-21 13:31:59 230820 6
原创 汇编语言:输入两个数,不大于30,有提示,比较两个数字,如果相等,计算和,如果不相等,计算平均值,并且都要以2进制的格式输出,按照升序输出,计算两个数字各占和的百分比,并且按照“%”的格式输出。
题目:输入两个数不大于30,有提示,比较两个数字,如果相等,计算和,如果不相等,计算平均值,并且都要以2进制的格式输出,按照升序输出,计算两个数字各占和的百分比,并且按照“%”的格式输出。下面是我编写的程序,功能全部实现,并且编译运行通过。运行结果如下:下面是我写的源代码,希望各位指点。data segmentnum1 db ?num2 db ?sum db ?
2012-08-14 10:34:26 10623 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人