电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

整理语言菜单系统VIP免费

整理语言菜单系统_第1页
1/35
整理语言菜单系统_第2页
2/35
整理语言菜单系统_第3页
3/35
1 / 35 实训一光标漫游⒈问题在 25 行 80 列的显示屏内,通过按键“→、←、↑、↓”来改变光标的位置,如按“→”键则光标往右侧走一列,按“↑”键则光标往上走一行的位置,最终通过“ Esc”结束程序。⒉边界问题要处理好特殊情况:①光标在第一行,再按“↑”键时;②光标在第一列,再按“←”键时;③光标在第25 行,再按“↓”键时;④光标在第80 列,再按“→”键时。⒊边界问题处理采用折返的方式:①光标在第1 行,再按“↑”键时进到第25 行;②光标在第 1 列,再按“←”键时进到第80 行;③光标在第25 行,再按“↓”键时进到第 1 行;④光标在第 80 列,再按“→”键时时进到第1 列。⒋实验基础① 读键:用 int 16h的 0 号功能调用掌握扫描码和字符码的区别Mov ah,0 Int 16h ; 返回 AH=扫描码, AL=字符码② 定位光标:用 int 10h 的 2 号③ 清屏: 用 int 10h 的 6 号(或 7 号)功能调用MOV AH,6 MOV BH,04h 2 / 35 MOV AL,0 MOV CX,0 MOV DX,184fh INT 10h ④相关键的扫描码和字符码EnterKey EQU 1c0dh EscKey EQU 010bh UpCursor EQU 4800h LeftCursor EQU 4b00h RightCursor EQU 4d00h DownCursor EQU 5000h 5.算法do { 定位光标读键if (al== 特殊键 ) { if (ah== 左光标键 ) 修正列值}else if (ah==右光标键 ) {修正列值}else if (ah==上光标键 ) {修正行值}else if (ah==下光标键 ) {修正行值}} } while (al!=Esc)6.实验步骤运行“光标漫游示例 .EXE”了解需求。①编一小程序获得特殊键“→、←、↑、↓”“Esc、回车”等的扫描码和Asc 码值,并 记录以备后用 ;3 / 35 ②写出光标漫游的算法(保存,用类自然语言描述,用word,与同学、老师讨论算法的可行性与正确性) ;③在②初步正确的基础上,编写汇编语言源程序;④如发现算法问题,用调试器调试;7.要点光标如何根据所按的键跟随?折返如何处理?x=(x+1) %25; 8.该实验与大实验的关联性请大家体会主菜单“实验蓝本.exe”的处理过程。附件:实验报告内容①问题②设计要点及算法③源程序④运行结果⑤使用调试器状况和经验总结⑥使用体会和总结4 / 35 实训一光标漫游改进根据跳跃表法(另称跳转表,教材p180)来改进光标漫游程序。键: “→、←、↑、↓”、“Esc”、“Enter”、“ALT_X ”(退出循环)。其中对“ Esc”、“Enter”键...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

整理语言菜单系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部