📄 汇编大作业.txt
字号:
汇编语言课程供大家选编的研究型课题
(研究型大作业)
(不作教学要求,但会作为作业成绩评定的参考)
以下大型作业适合在MS-DOS环境下做:
1. 在MS-DOS下设计一个Editor,在文本方式(模式3)下工作,支持下拉式菜单,工作区编辑,可将输入的内容存盘。更进一步,将其编写成一个TSR。
2. 利用MS-DOS的高级功能调用(Himem.sys)及保护方式编程知识,实现内存申请和释放。读入cclib(16X16汉字点阵库),取出汉字点阵后存盘或显示在图形屏幕上。
3. 在VGA 12h模式下,在屏幕上显示汉字,字库源于UCDOS中的CCLIB或24X24字库。并让其支持字型转置。
4. 从网上下载JPEG解压缩算法(或TIFF,BMP的格式解释),在DOS VGA 256颜色模式下,显示彩色照片。可以与C++相结合,但核心部分,如填充、显示则必须用汇编语言编写。
5. 从UCDOS下提取64X64汉字字库,抽取汉字字形的外部直线轮廓,形成矢量汉字,并予以编码存放(如采用哈夫曼编码)。然后用汇编语言实现还原、变倍(放大、缩小)、填充、显示。
6. 编写一个万能汉字代码转换器,读入文本文件,输出文本文件,通过研究实现GB小字符集、GB大字符集、台湾BIG 5字符集、Unicode字符集之间的转换,并支持文本中的英文字符显示。
以下大型作业适合在Windows环境下做,但要求掌握好Visual C++及Win32汇编:
7. 从网上下载JPEG解压缩算法(或TIFF,BMP的格式解释),在屏幕上显示彩色照片。可以与C++相结合,但核心部分,如填充、显示则必须用汇编语言编写。——ACDSee.
8. 从UCDOS下提取64X64汉字字库,抽取汉字字形的外部直线轮廓,形成矢量汉字,并予以编码存放(如采用哈夫曼编码)。然后用汇编语言实现还原、变倍(放大、缩小)、填充、显示;更进一步,可抽取汉字部件,进行组合、拼装(造字)。——仓颉造字.
9. 编写一个万能汉字代码转换器,读入文本文件,输出文本文件,通过研究实现GB小字符集、GB大字符集、台湾BIG 5字符集、Unicode字符集之间的转换,并支持文本中的英文字符显示。应该做成一个可外挂在浏览器上的,自动判别文档类型的插件。
10. (小组研究型课题)找到一个MPEG4的解码程序,改写为一个主要解码部分用汇编语言实现的播放程序,更进一步升级为点播程序(通过网络);附加一个通过网络控制摄像机的云台(角度、焦距)的软件。——小型IP摄像控制系统。
11. (小组研究型课题)选择一种标准的IC卡定义,选择一些基本元器件,组装为一台IC卡读卡器。用汇编语言编写底层读卡、加载密钥的驱动或块,然后在此基础上构造一种应用模式(如上课点名、保安巡更),并编写相应的管理软件。
12.(小组研究型课题)学习或下载一种全文检索(或网络搜索引擎)算法,对其中的关键部分(如汉字分词、关键字匹配、搜索)的底层用Win32汇编实现,以求高效率。在此基础上,通过与Java或C++程序的组合,构造一个适用于小型网站(如BUAA.EDU.CN\News)的检索或搜索的软件,以快速为主要目标。
4-12题可尝试在Linux平台下实现。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -