这个时钟程序是我在1993年编的一个小程序,现在贴出来给大家做参考,它执行后驻留内存,到整点时会报时,你可以用 Ctrl-Alt-U 把它从内存中下掉,可以用 Ctrl-Alt-C 变换颜色,用 Ctrl-Alt-O 把报时声音关掉(如果感到讨厌的话),在驻留内存时,用了直接改内存控制块的方法,所以用 MEM 或 MI 无法在内存中看到它,键盘控制用了直接截取 INT 9 的方法。 这个程序虽然很小,编译后才1k多一点点字节,但是麻雀虽小,五脏俱全,在这个程序中,你可以参考到以下编程方法:如何驻留内存;如何截取中断向量;如何在硬件层次上应答键盘;如何截取组合键。 要编译、连接成*.com文件
上传时间: 2014-11-22
上传用户:woshini123456
申请一个10M的文件空间虚拟成一个磁盘,按照1k大小划分扇区,依序编号,实现单卷单级目录的文件系统。 根据文件分配方案设计相应的FCB结构,空闲空间管理结构,磁盘卷总信息结构,目录区信息结构等,存放在虚拟磁盘的相应区域 编写管理程序,实现对虚拟磁盘的全权控制,犹如针对真实磁盘使用模式类似DOS或者Linux的终端方式 本文简单介绍了磁盘文件格式FAT及其他相关背景和算法,并采用FAT方案实现单卷、单级目录的虚拟文件系统。描述了整个程序的基本思路模块划分、流程图及代码的实现。
上传时间: 2014-09-11
上传用户:fxf126@126.com
DSP的FIR滤波器设计,硬件实现,将1k方波滤波输出正弦波
上传时间: 2015-06-10
上传用户:chenlong
众所周知,最近几年来,基于WINCE平台的各种设备是越来越多,这得益于微软对WINDOWS CE操作系统的大力推广,当然这和WINDOWS CE系统的优越性是分不开的。但运行这个系统的设备往往没有像PC机那样有海量的存储介质,因此磁盘空间对于这些设备是非常宝贵的,往往是能节约1k是1k,所以如果能对这些设备上的文件进行压缩存储或对大文件进行分割存储,就能使用户在有限的空间中存储更多的数据,这将会对用户有莫大的帮助。也正是由于以上这些原因,我们才萌发了开发能有这样功能的软件的想法。
标签:
上传时间: 2014-01-02
上传用户:极客
TMS320C6713上的bootloader程序。汇编语言编写,放在从0x90000000开始的1k空间中。
标签: bootloader C6713 320C 6713
上传时间: 2013-12-20
上传用户:lijianyu172
用C51实现的拼音输入法,这是改写的网友 embuffalo、独步上载在www.21ic.com自由发布区的由张凯原作的51上的拼音输入法程序。 原作使用了一个二维数组用以查表,我认为这样比较的浪费空间,而且每个字表的索引地址要手工输入,效率不高。所以我用结构体将其改写了一下。就是大家现在看到的这个。 因为代码比较的大,共有6,000多汉字,这样就得要12,000 byte来存放GB内码,所以也是没办法的 :-( 编译结果约为3000h,因为大部分是索引表,代码优化几乎无效。 在Keil C里仿真芯片选用的是华邦的W77E58,它有32k ROM, 256B on-chip RAM, 1k on-chip SRAM (用DPTR1指针寻址,相当于有1k的片上xdata)。条件有限,没有上片试验,仿真而已。 打算将其移植到AVR上,但CodeAVRC与IAR EC++在结构体、指针的定义使用上似乎与C51不太一样,现在还未搞定。还希望在这方面有经验的网友能给予指导。
上传时间: 2014-01-26
上传用户:semi1981
题目:设计一个请求页式存储管理方案,并编写模拟程序实现 具体要求: 1、产生一个需要访问的指令地址流,为不失一般性,可以适当地(用人工指定地方法或用随机数产生器)生成这个序列,使得 50%的指令是顺序执行的。25%的指令均匀地散布在前地址部分,25%的地址是均匀地散布在后地址部分 2、 页面淘汰算法采用 FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中抹去。而不再判断它是否被改写过,也不将它写回到辅存 3、产生一个需要访问的指令地址流;指定合适的页面尺寸(例如以1k或2K为1页;指定内存页表的最大长度,并对页表进行初始化 4、每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存。如果该页已在主存,则打印页表情况;如果该页不在主存且页表未满,则调入一页并打印页表情况;如果该页不在主存且页表已满,则按 FIFO页面淘汰算法淘汰一页后调入所需的页,打印页表情况 。逐个地址访问,直到所有地址访问完毕
上传时间: 2013-12-20
上传用户:xauthu
TinyWorks操作系统。 每个任务占6~10个字节的RAM空间,整个系统占1k左右的代码空间,支持16个优先级的占先式调度,支持时间片调度。 最大特点:建立的任务越多、并且系统越繁忙时调度越快,最快比系统闲时快数十倍! 用AVR-GCC编译,支持MEGA8
上传时间: 2013-11-28
上传用户:ommshaggar
操作系统课程设计 1、模拟UNIX(linux)文件系统 [问题描述] 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟UNIX文件系统 。 [基本要求] 1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2.编写一管理程序对此空间进行管理,以模拟UNIX(linux)文件系统,具体要求如下: (1) 要求盘块大小1k 正规文件 (2) i 结点文件类型 目录文件 (共1byte) 块设备 管道文件 。物理地址(索引表) 共有13个表项,每表项2byte 。文件长度 4byte 。联结计数 1byte (3)0号块 超级块 栈长度50 空闲盘块的管理:成组链接 ( UNIX) 位示图法 (Linux) (4)每建一个目录,分配4个物理块 文件名 14byte
上传时间: 2013-12-20
上传用户:wuyuying
SMC1602A(16*2)模拟口线接线方式 连接线图: --------------------------------------------------- |LCM-----51 | LCM-----51 | LCM------51 | --------------------------------------------------| |DB0-----P0.0 | DB4-----P0.4 | RW-------P2.5 | |DB1-----P0.1 | DB5-----P0.5 | RS-------P2.6 | |DB2-----P0.2 | DB6-----P0.6 | E--------P2.7 | |DB3-----P0.3 | DB7-----P0.7 | VLCD接1k电阻到GND| --------------------------------------------------- Keyboard接线 PS/2--------51 1 DATA------P3.4 3 GND 4 VCC 5 CLK-------P3.3 接在51的外部中断,触发方式为低电平 本程序源码只供学习参考,不得应用于商业用途,如有需要请联系作者。
上传时间: 2014-01-05
上传用户:gaojiao1999