版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)汇编语言上机步骤汇编语言上机步骤EDIT EDIT 文件名文件名.asm.asmMASM MASM 文件名文件名.asm.asmLINK LINK 文件名文件名.obj.obj文件名文件名.exe.exeEDITEDIT命令是命令是WINDOWSWIN
2、DOWS自带自带MASMMASM和和LINKLINK两两个命令,需要从个命令,需要从D D盘中拷贝到盘中拷贝到E E盘中盘中微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)实验目的实验目的1 1 熟悉汇编语言的上机过程熟悉汇编语言的上机过程2 2 掌握汇编语言程序的编写,调试和运行方法掌握汇编语言程序的编写,调试和运行方法3 3 学习汇编语言程序设计的基本方法和技能学习汇编语言程序设计的基本方法和技能熟悉上机的四个步骤和每熟悉上机的四个步骤和每个步骤需要使用到的命令个步
3、骤需要使用到的命令掌握程序检查的方法和掌握程序检查的方法和DEBUGDEBUG调试命令的使用调试命令的使用学会画程序的流程图,以及根据程学会画程序的流程图,以及根据程序流程图进行程序的编写和调试序流程图进行程序的编写和调试微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)编写程序,比较两个字符串编写程序,比较两个字符串STRING1STRING1和和STRING2STRING2所含所含的字符是否相同,若字符串相同则显示的字符是否相同,若字符串相同则显示“Match”Mat
4、ch”,如,如果不相同显示果不相同显示“No match”No match”。实验指导书第九页实验指导书第九页的的SY2-1.ASMSY2-1.ASM通过程序了解汇编语言通过程序了解汇编语言的组成部分,基本结构;的组成部分,基本结构;从程序中了解编程思路从程序中了解编程思路和汇编语言的语言规则和汇编语言的语言规则微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)一、常用一、常用DOS功能操作功能操作退到上层目录退到上层目录进入进入E盘命令盘命令建立目录:建立目录:sy进入
5、进入sy目录目录微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)二、建立文件提示(二、建立文件提示(edit)建立文件的命令建立文件的命令文件名的长度不能超过文件名的长度不能超过8位不能有汉位不能有汉字、空格和特殊符号,以及关键字字、空格和特殊符号,以及关键字一定要加汇编程序的后缀一定要加汇编程序的后缀微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁
6、力)三、编译文件提示(三、编译文件提示(masm)如果命名的时候,不加上如果命名的时候,不加上.asm如果文件名超过如果文件名超过8位位如果如果masm.exe与与sy2-3.asm不在同一目录下不在同一目录下微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)错误个数提示错误个数提示错误行号提示错误行号提示没有错误没有错误按三次按三次enter正确的编译结果正确的编译结果产生产生*.obj文件文件微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(
7、简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)四、链接文件提示(四、链接文件提示(link)错误的链接错误的链接正确的链接正确的链接产生:产生:*.exe文件文件微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)DEBUG DEBUG 调试命令调试命令U U 地址地址 反汇编反汇编D D 地址地址 或或 DD范围范围 显示内存单元内容显示内存单元内容R R 寄存器名寄存器名 显示和修改某个寄存器内容显示和修改某个寄存器内
8、容T =T =地址地址 或或 =地址地址 n n G =G =地址地址1 =1 =地址地址2 =2 =地址地址33Q Q 退出退出debugdebug程序,返回程序,返回dosdosE E 地址地址 或或 E E 列表列表 修改内存单元修改内存单元对象:正确的对象:正确的* *.exe.exe文件文件微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)U U 地址地址 逻辑地址,即是:逻辑地址,即是:段地址:偏移地址段地址:偏移地址用用1616进制表示进制表示机器码,用机器
9、码,用1616进制进制表示表示汇汇编编语语言言指指令令微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)U U 范围范围 地址范围:偏地址范围:偏移地址范围。移地址范围。对指定地址范对指定地址范围内的汇编指围内的汇编指令进行反汇编令进行反汇编微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)D D命令和命令和E E命令命令偏移地址偏移地址0000开始
10、的查看寄存器开始的查看寄存器DSDS中的内容中的内容DSDS的的逻辑逻辑地址地址修改寄存器地址为修改寄存器地址为0000上的上的值值每行的每行的1616个数据,分别对应偏移地址:个数据,分别对应偏移地址:00000000000F000F处的内容处的内容对应对应的的ASCIIASCII码,码,不可不可显示显示字符字符用用”.”.”表示表示微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)R R命令命令显示功能显示功能修改功能修改功能BXBX的变化过程的变化过程微机原理与接口
11、技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)T T命令命令从从CS:0000HCS:0000H处单步执行处单步执行1 1条指条指令,并显示所有的寄存器令,并显示所有的寄存器在在0001H0001H处停止处停止从当前从当前CS:0001CS:0001H H处单步处单步执行执行1 1条条指令,并指令,并显示所有显示所有的寄存器的寄存器从从CS:0000CS:0000H H处连处连续执行续执行3 3条指令,条指令,并显示并显示所有的所有的寄存器寄存器第一次停止处第一次停止处第二次停止处第二次停止处第三次停止处第三次停止处微机原理与接口技术实验(简单程序设计与汇编语言调试)微机原理与接口技术实验(简单程序设计与汇编语言调试) 微机原理与接口技术实验室(白雁力)微机原理与接口技术实验室(白雁力)实验报告要求实验报告要求1 1 、写出汇编语言上机操作的、写出汇编语言上机操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业智能化解决方案
- 我的企业探索规划
- 新课改2025届高考历史一轮复习考点精练24开创外交新局面含解析
- 防火防灾疏散演练
- 市政绿化机械施工合同范本
- 石膏矿建设土石方施工合同
- 便利店租赁合同:工业区
- 兽医培训机构讲师聘用合同
- 数据分析师就业协议
- 儿童教育软件插画画师招聘合同
- 医疗质量管理与持续改进记录表
- 最新《辅酶q10》课件
- 西方医学史概要课件
- 分布式光伏屋顶调查表
- 新中国十大元帅!课件
- 幼儿园小朋友认识医生和护士课件
- 2022年消防安全知识考试题库及答案
- 石化项目设备及管道防腐保温施工方案
- Unit 1 Food comments 课件-高中英语外研版(2019)必修第二册
- 国开成本会计第13章综合练习试题及答案
- 2022年乌鲁木齐市法院书记员招聘考试题库及答案解析
评论
0/150
提交评论