這個時鐘程序是我在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