- 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则退出
您可能关注的文档
- 水钠代谢紊乱概要1.ppt
- 求职信Cover Letter十大样板概要1.doc
- 求偶动机对男性冒险行为倾向的影响概要1.ppt
- 求职信、推荐信与申请信概要1.ppt
- 求职信_application_letter概要1.ppt
- 求职简历专业英语让简历更出彩概要1.doc
- 永远的田维概要1.pptx
- 永生花产品发布会概要1.ppt
- 求职面试中的情景对话概要1.ppt
- 求职简历英文ppt概要1.ppt
- 婴幼儿照护:幼儿身心发展PPT教学课件.pptx
- 组织胚胎学:泌尿系统PPT教学课件.pptx
- 民航职业技能鉴定过关检测试卷及答案详解(必刷).docx
- 2025年民航职业技能鉴定综合提升测试卷【满分必刷】附答案详解.docx
- 2025民航职业技能鉴定常考点试卷附参考答案详解【达标题】.docx
- 民航职业技能鉴定练习题【易错题】附答案详解.docx
- 2025年民航职业技能鉴定试题预测试卷及参考答案详解【典型题】.docx
- 民航职业技能鉴定自我提分评估含答案详解(考试直接用).docx
- 民航职业技能鉴定模拟试题含完整答案详解(全国通用).docx
- 民航职业技能鉴定综合提升测试卷及参考答案详解【最新】.docx
最近下载
- 2022年技术能手选拔赛试题调幅广播(含答案).docx VIP
- SL 489-2010_水利建设项目后评价报告编制规程.pdf VIP
- 2025甘孜州委统一战线工作部选调事业单位工作人员8人笔试备考试题及答案解析.docx VIP
- GB51251-2017 建筑防烟排烟系统技术标准 (正式版).docx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 机械电子工程系本科毕业设计指南.docx VIP
- 信息化系统安全运维服务方案设计.docx VIP
- 妇产科会阴按摩术.pptx VIP
- 中信大厦(中国尊)全生命周期管理路径探索及实践.pdf VIP
- 年春季高考数学真题.doc VIP
文档评论(0)