汇编语言程序设计题目及要求.docVIP

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

1、DOS 下全屏编辑器(8086 汇编)   a. 基本编辑     能够输入文字;     能够用<Backspace>和<Delete>键删除字符;     能够移动光标;     能够在光标处插入字符;     能够创建、打开、编辑和保存文件。   b. 高级编辑     能够用<Shift>+<光标移动键>选择块;     能够用<Backspace>和<Delete>键删除块;     能够用<ctrl>+<X>、<ctrl>+<C>、<ctrl>+<V>进行剪切、复制、粘贴;     加入菜单支持(菜单样式见下图,红色字符为激活键)。   c. 鼠标支持     实现鼠标的菜单操作;     实现鼠标选择块。   (a:60-80 分,ab:75-90 分,abc:85-100 分) 2、ANSI 显示控制转义序列解析(8086 汇编)   ANSI 转义序列是 ANSI 终端的控制序列,用来改变显示模式、控制光标的移动甚至可以对键进行重定义等。除了真实终端外,很多虚拟终端如 Linux 的虚拟终端、xterm 等都支持 ANSI 转义序列,DOS 的 ansi.sys 也对此提供支持,另外 ANSI 转义序列的显示控制码在 BBS 系统中也广泛应用。   ANSI 转义序列都是以 ESC 字符(ASCII 码为 0x1b)开始的字符序列,支持 ANSI 显示控制转义序列的终端,当遇到转义序列时并不是直接输出该字符序列,而是转换为相应的控制操作,例如 C 语言字符串 \x1b[31m 的 ANSI 转义为“在此之后输出字符的前景色设置为红色”,则 \x1b[31mABC 的转义输出为红色的 ABC。   不使用 DOS 的 ansi.sys,用 8086 汇编语言编程实现 ANSI 解析:   a. 输入输出     能够打开含有 ANSI 控制序列的文件(可以用 ANSI 编辑器等工具生成),读取其内容;     能够对文件中的 ANSI 序列进行解析,把解析结果显示在屏幕上(类似上边举的例子)。   b. 需要支持的转义序列(字母区分大小写)     <Esc>[0m 恢复默认属性(背景色黑、前景色白,没有下划线、闪烁等修饰)     <Esc>[m 恢复默认属性(背景色黑、前景色白,没有下划线、闪烁等修饰)     <Esc>[1m 设置高亮属性(此后前景颜色高亮)     <Esc>[5m 设置闪烁属性(此后字符闪烁)     <Esc>[7m 设置反显属性(背景色白、前景色黑,没有下划线、闪烁等修饰)     <Esc>[3?m (?代表 0~7)设置前景颜色     <Esc>[4?m (?代表 0~7)设置背景颜色     其中颜色与数字的对应关系如下: 0 1 2 3 4 5 6 7 黑 红 绿 黄 蓝 紫 青 白   c. 复合属性支持 组合使用基本显示属性控制,例如对于 C 语言字符串 \x1b[1;5;41;32mABC 的解析效果为:显示背景为红色、前景颜色为亮绿色并且闪烁的 ABC   d. 下划线支持     <Esc>[4m 设置下划线属性(此后字符带下划线)   e. 清屏及光标移动     <Esc>[?A (?代表 1~24,可缺省,缺省取 1)光标上移?行     <Esc>[?B (?代表 1~24,可缺省,缺省取 1)光标下移?行     <Esc>[?C (?代表 1~79,可缺省,缺省取 1)光标右移?列     <Esc>[?D (?代表 1~79,可缺省,缺省取 1)光标左移?列     <Esc>[α,βH (α代表 1~25,β代表 1~80)光标移动到α行β列     <Esc>[0J 向后清屏     <Esc>[1J 向前清屏     <Esc>[2J 清屏   (ab:60-75 分,增加 c 加 5-10 分,增加 d 加 5-10 分,增加 e 加 10-15 分,总分不超过 100 分) 3、DOS 下窗口模式文件管理器(8086 汇编)   编写一窗口模式的文件管理器,程序运行后窗口中显示当前目录的内容,在显示格式上能够区分目录和文件。     能够选择并切换到上级目录或者当前目录的某个子目录同时更新窗口内容;     对于 .txt 文件,能够调用 edit 打开编辑,退出 edit 后返回到文件管理器;     对于 .exe 或 .com 文件,能够执行该可执行文件,执行完毕返回文件管理器;   实现方式:   a. 字符模式窗口   b. 图形模式窗口   c. 键盘操作管理   d. 鼠标操作管理   (ac 或 ad:60-75 分,bc 或 bd:70-90 分,acd:80-9

文档评论(0)

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

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

1亿VIP精品文档

相关文档