网站大量收购独家精品文档,联系QQ:2885784924

汇编语言程序设计大型作业题目.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计大型作业题目.doc

2011 汇编语言程序设计大型作业题目 作业题目 2011年汇编语言程序设计大型作业给出了4道题目,供大家凭自己的兴趣自由选择其中之一完成。这4道作业题目如下: 1.文件加密程序 2.文件扩展名修改程序 3.计算器程序(WIN32 ASM编程) 4.文件16进制编辑器(WIN32 ASM编程) 本汇编语言程序设计大型作业题目可以在汇编网站中选择进入“汇编语言教学网站-资料下载 题目一 文件加密程序 一、题目要求 编写一个文件加密程序enc,对于任意的文件进行加密和解密,加密算法何以自选。 程序功能: 1.程序带有3个命令行参数,依次为运行模式、密钥、文件名。 Enc e 密钥 文件名 对于文件进行加密 Enc d 密钥 文件名 对于文件进行解密 要求加密后的文件进行解密能够完全恢复成原文件。 二、重点考察 1.基本的算术运算和逻辑位运算。 2.用汇编实现简单的数据结构。 3.INT21H系统功能调用中有关文件、目录的操作。 4.可执行程序的参数使用。 5.综合解决问题的能力。 题目二 文件扩展名修改程序 一、题目要求 实现在指定目录及其子目录中有哪些信誉好的足球投注网站指定扩展名的文件,并更新为新的扩展名的程序reext 程序功能: 1.程序带有三个命令行参数dir、old和new,用法为: reext dir old new 其中Dir是一个全路径名,old和new是文件扩展名,如: Reext c:\ASM\TEST txt doc 2.程序实现的功能为:在路径Dir中有哪些信誉好的足球投注网站文件扩展名为txt的所有文件,如果找到,将其扩展名改为doc,而文件名不变: 3.较高要求,可以有哪些信誉好的足球投注网站指定目录的全部子目录,这需要递归程序实现。 二、重点考察 1.用汇编实现简单的算法。 2.用汇编实现简单的数据结构。 3.可执行程序的参数使用。 4.INT 21H系统功能调用中有关文件、目录的操作,特别是1AH, 4eH, 4FH 5.综合解决问题的能力。 题目三 计算器程序 一、题目及要求 题目:计算器程序 使用Win32汇编编程设计一个功能及界面风格类似于Windows计算器的计算器程序,只要求实现标准型计算器。 主要实现的功能: 包含基本的四则运算、倒数运算、平方根运算。支持存储区的存储、清除、调出、累加等功能。 二、重点考察 1.WIN32汇编程序编写。 2.用汇编实现简单的算法。 3.浮点数运算(浮点指令或者自己编程模拟)。 4.综合解决问题的能力。 题目四 文件16进制编辑器 一、系统设计及功能要求 使用Win32编程设计一个功能及界面风格类似于UltraEdit 32中16进制编辑模式的文件16进制编码编辑器。 主要实现的功能: 主菜单应包含基本的文件操作,包括新建、打开、保存、另存、退出。 显示方式:显示文件中每一个字节的16进制编码,并在左方显示偏移地址,界面类似于下图,但只需要实现文件内容16进制的显示、查找、修改,不需要UltraEdit其他复杂的功能。 二、重点考察 1.WIN32汇编程序编写。 2.用汇编实现简单的算法。 3.综合解决问题的能力。 附录一 命令行参数 上面的DOS题目中都要求处理命令行参数,命令行参数位于程序段前缀PSP偏移量80H处开始的地方,其中,PSP:80H处存放的是命令行字符个数(不含回车0DH),PSP:81H开始存放的是具体的命令行字符(以0DH)结束。 例如,假设程序TEST带参数ABC运行,即TEST ABC 则PSP:80H处的内容应是04 20 41 42 43 0D,在纯DOS环境中,以及Win2K的DEBUG环境中,空格均不会被去掉,并且计入命令行字符个数中.如果有多个参数,需要自己编程序分析。WIN32下程序的命令行参数不能从PSP中得到,利用WIN API等获得。DATA SEGMENT BUF DB ?,? DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT CODE ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AH,51H INT 21H MOV ES, BX ;设置ES为PSP段首址 MOV BX, 80H XOR CX,CX MOV CL, BYTE PTR ES:[80H] ;cl=命令行参数长度 loop0: INC BX MOV DL, ES:[BX] ;取一个字符

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档