- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言2概要1
教学重点 重点掌握建立程序和上机操作的过程 初步认识汇编语言程序 如何建立工作环境 上机操作过程 常用DOS命令 常用DEBUG命令 2.1.2 进入DOS命令行方式 2.1.3 微型计算机的软件系统 Windows操作系统平台 MASM 6.15汇编程序 1. 操作系统(Operating System) 操作系统管理着系统的软硬件资源 为用户提供使用机器的交互界面 为程序员使用资源提供可供调用的驱动程序 为其他程序构建稳定的运行平台 32位控制台环境 %SystemRoot%\system32\cmd.exe 16位模拟DOS环境 %SystemRoot%\system32\ 2. 汇编程序 将汇编语言源程序转换为机器代码 常用的汇编工具: Microsoft公司的MASM(Macro Assembler,宏汇编) Borland公司的TASM(Turbo Assembler) 支持SSE3指令的MASM 8.0 支持64位指令的ML64.EXE程序 3. 文件路径 目录(Directory):管理磁盘上文件的文件夹 路径(Path):分区:\根目录\子目录\文件名 绝对路径:文件的完整路径 d:\masm\progs\eg0201.asm 相对路径:相对当前目录的路径 progs\eg0201.asm 转换分区(盘) d: 进入当前目录(Current Directory) cd \masm 4. 内部命令 32位控制台或DOS环境本身具有的、直接支持的命令,即驻留主存的命令 使用方法 命令关键字 参数选项 常用命令 改变目录CD 文件列表DIR 文件拷贝COPY 清除屏幕CLS 退出环境EXIT 帮助命令HELP 4. 外部命令 与其他可执行文件一样,以文件形式保存在磁盘上的命令,执行时: 路径\文件名 参数 路径搜索顺序:先当前目录,后搜索路径 内部命令PATH:查看和设置当前的搜索路径 支持的可执行文件 COM文件 EXE文件 BAT文件 5. 进入MASM目录的快捷方式 ① 建立一个32位控制台快捷方式WIN32 复制“开始-程序-附件-命令提示符” ② 右击快捷方式,从弹出的菜单中选择“属性” 展开“快捷方式”对话框 将“起始位置”文本框内容改为“D:\MASM” 展开“选项”对话框 使“编辑选项”的“快速编辑模式”为未选中状态 ③ 建立16位DOS环境快捷方式DOS16 复制上述快捷方式 “目标”文本框内容修改为COMMAND.COM MASM 6.15汇编环境 32位Windows控制台快捷方式WIN32 设置起始位置 设置起始位置 设置起始位置 修改编辑选项 16位DOS环境快捷方式DOS16 修改启动命令 修改启动命令 双击启动进入32位Windows控制台 双击启动进入16位DOS环境 2.2 汇编语言程序实例 2.2.1 单个字符的键盘输入与显示 例:键盘输入一个字符并显示其后继字符。 CODE SEGMENT ASSUME CS:CODE START: MOV AH,1 INT 21H MOV DL,AL ADD DL,1 MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START DOS系统功能调用的方法一般可分为以下几步: ① 设置所要调用功能的入口参数。 ② 在AH寄存器中存入所要调用功能的功能号。 ③ INT 21H指令自动转入中断子程序入口。 ④ 相应中断子程序运行完毕,可按规定取得出口参数。 常用的DOS系统功能调用(INT 21H) 1.单字符输入(1号调用) 2.单字符显示(2号调用) 3.打印输出(5号调用) 4.结束调用(4CH号调用) 5.显示字符串(9号调用) 6.字符串输入(10号调用) 1.单字符输入(1号调用) 格式:MOV AH,1 INT 21H 功能:从键盘输入字符的ASCII码送入寄存器AL中,并送显示器显示。 2.单字符显示(2号调用) 格式: MOV DL,待显示字符的ASCII码 MOV AH,2 INT 21H 功能:将DL寄存器中的字符送显示器显示,如果DL中为〈CTRL〉+〈BREAK〉的ASCII码,则退出。 DOS功能调用INT 21H 功能号:AH=02H 入口参数:DL=字符的ASCII码 功能:在显示器当前光标位置显示给定的字符,光标右移一个字符位置。如按Ctrl-Break或Ctrl-C则退出
文档评论(0)