电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

本科—汇编实验教案(8学时)

23页
  • 卖家[上传人]:飞***
  • 文档编号:46009646
  • 上传时间:2018-06-20
  • 文档格式:DOC
  • 文档大小:446.50KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 攀枝花学院PanzhihuaPanzhihua UniversityUniversity教教 案案20201111 20122012 学年度第学年度第 一一 学期学期课课 程程 名名 称称 汇编语言课程实验 学学 时时( (学学 分分) ) 8 学时(0.5 学分) 适适 用用 班班 级级 授授 课课 教教 师师 教教 师师 职职 务务 教教 学学 单单 位位 计算机学院 教 务 处 制实验教案(首页)实验课程名称汇编语言课程实验实验学时8独立设课 非独立设课实验课类别1.基础 2.专业基础 3.专业 4.其它任课教师职称授课对象年级: 专业: 班级:本科 专科教材 和 主要参考资料1汇编语言程序设计.张志明.重庆大学出版社.1997 2IBM-PC 汇编语言及程序设计实验教程.沈美明.清华大学出版社.2001 3汇编语言程序设计.吴向军.高等教育出版社. 2002 4IBM-PC 汇编语言及程序设计.沈美明.清华大学出版社.2001 5汇编语言程序设计. 钱晓捷.电子工业出版社. 2000教学目的和 教学要求本课程是计算机科学与技术专业的专业基础课程汇编语言的实验课,是汇编语言 课

      2、程的重要组成部分。学生通过编写源程序、汇编、连接、运行程序以及跟踪、调试 程序的上机实验在能深入理解微型计算机的运行控制机制和存储器分配等基本原理, 真正掌握汇编语言程序设计的基本技能,为后继课程的学习和实际应用能力的提高打 下坚实的基础。教学重点和 教学难点教学重点:实验的原理、方法及 masm、debug 等软件工具的使用。 教学难点:具体实验步骤(算法设计与实现)和结果分析、处理(程序调试) 。教学进程安排教学进程安排课次课次实验项目(实验内容)实验项目(实验内容)学时学时备备 注注1DEBUG 编程与调试22分支程序设计实验23循环程序设计实验24用汇编语言实现学生成绩统计分析2第 页3实 验 教 案课题(项目)名称: DEBUG 编程与调试计划学时: 2 学 时 实验类型: 1.演示性 2.验证性 3.综合性 4.设计性 5.其它授课日期: 年 月 日 第 周 星期 第 节实验目的:实验目的:1、掌握 DEBUG 常用命令。 2、掌握汇编语言程序的一般格式 3、掌握使用 masm 编译和连接汇编语言程序。 4、学习如何用 debug 进行程序调试实验设备:实验设备:1、硬件环

      3、境 微型计算机(Intel x86 系列 CPU)一台 2、软件环境 Windows98/2000/XP 操作系统、调试程序 DEBUG.EXE。实验内容:实验内容:一、DEBUG 程序的调用 1、打开 windows 命令窗口 打开 windows 命令窗口的步骤:选择“开始”运行” (1) 在 windows98/xp 环境中,输入“command”命令; (2) 在 windows2000 环境中,输入“cmd”命令;2、启动 debug 在命令窗口中启动 DEBUG,可键入命令: DEBUG 文件名 参数 在 DEBUG 启动成功后,将出现提示符“-” ,此时就可用 DEBUG 命令来调试程序。 关于使用命令的几点说明: 命令是单个字母 出现提示符“-”后才能输入命令,在按“回车”键后,该命令才开始执行。 DEBUG 把键入的数字均看成十六进制数 二、DEBUG 的主要命令 第 页131 显示与修改寄存器 1)r 寄存器名 功能:显示和修改寄存器内容 例: -r ;显示 所有寄存器的内容-r ax;显示和修改某个寄存器内容 2)rf 功能:显示和修改标志位2、 显示与修改寄存器

      4、存储单元 1)d 范围 功能:显示指定范围内的内存单元内容。其中范围的格式:d 起始位置从开始位置显示 128 个字节的内容 例:d 1381:100说明: xxxx:yyyy前面 4 位十六进制数是内存单元的段地址,后面 4 位十六进制数是内存单 元的偏移量; 中间显示区域是内存单元 (十六进制的形式) ,每行显示 16 个字节的内容; 右边以“字符”显示内存单元值。d 起始位置结束位置从开始位置显示到结束位置 例:d ds:0 fd 起始位置L长度从从开始位置显示指定长度的内容第 页14例:d ds:0 L 102) e 地址 字节值表 功能:用值表中的值替换从“地址”开始的内存单元内容 例: d 1af5:0 e 1af5:012 34 56 d 1af5:0 f 范围 字节值表功能:用值表中的值填充指定范围的内存单元内容,其中范围通常是 1)中的后两种格式。 例: d 1af5:0100 f 1af5:0100 l 20 1 2 3 4 5 d 1af5:0100d 1af5:0 f 1af5:0 f abcdef d 1af5:0第 页153 编程与调试命令 1) a 地址

      5、功能:输入汇编指令 例: e ds :200 abcd$ ;从地址 ds:200 输入字符串abcd ,以$为结束字符. d ds:200 a 100输入以下命令 mov dx,200 mov ah,9 int 21 ;调用 9 号功能显示“字符串” 。 “字符串”的起始地址为 ds:200 int 20 ;结束程序2)u 范围 功能:反汇编,显示机器码所对应的汇编指令 例:u 100第 页163)g =起始地址 断点地址 功能:从当前地点开始执行,到终点结束 如未指定起始地址则从当前的 cs:ip 指示的地址开始执行。 如未指定断点地址,到终点结束。 例:g = 100 ;显示字符“abcd”4)t =地址 正整数 功能:跟踪执行。从指定地址开始执行正整数条指令,若缺省正整数 ,表示执行一条 指令,若两项都缺省,表示从当前 CS:IP 指示地址开始执行一条指令。 5)P 命令 p =地址 正整数 功能:其使用方式与 t 命令相同,但不进入子程序调用或软中断 例:p=100 p p三、汇编语言程序上机过程。第 页171、建立汇编语言程序源文件。 可使用任何一个文本编辑器(如 EDIT.

      6、com,写字板,word 软件)编辑源文件,源文件的扩展 名通常取为.asm。 例:在屏幕上显示字符串hello, world. 参考实例: stack1 segment stack; dw 256 dup(?) stack1 ends data1 segment msg db hello,word$ data1 ends code1 segment assume cs:code1,ds:data1,ss:stack1 start:mov ax,data1 mov ds,ax mov dx,offset msg mov ah,9 int 21h mov ah,4ch int 21h;终止程序的执行,返回 dos code1 ends end start 2 、汇编源文件,形成目标文件。 1)打开 windows 命令窗口(参见实验一) 2)进入 masm 程序的安装目录。 (通常为 c:masm) 例:cd c:masm ;cd 命令为 dos 操作系统的命令 3)汇编文件 在 dos 命令窗口中可键入命令:masm 第 页18若无错,则形成.OBJ 目标文件和.LST 列表文件。可用

      7、 Dir 命令(dos 操作系统的命令)查看。4)列表文件的使用 列表文件可以用文本编辑器打开。若源文件有语法错误,据错误提示(可以在列表文件中查找) ,返回步骤 1,修改源文件。下面给出列表文件实例:0000stack1 segment stack 0000 0100dw 256 dup(?) ?0200stack1 ends 0000data1 segment 0000 68 65 6C 6C 6F 2C 77msg db hello,world.$ 6F 72 6C 64 2E 24datt1 ends t2.ASM(7):t2.ASM(7): errorerror A2000:A2000: BlockBlock nestingnesting errorerror0000code1 segment code assume cs:code1,ds:data1,ss:stack1 0000start: 0000 B8 - Rmov ax,data1 0003 8E D8mov ds,ax 0005 BA 0000 Rmov dx,offset msg 0008 B4 09mov ah

      8、,9 000A CD 21int 21h 000C B4 00mov ah,4c00h t2.ASM(16):t2.ASM(16): errorerror A2050:A2050: ValueValue outout ofof rangerange数据段段名不一致操作数类型不一致第 页19000E CD 21int 21h 0010code1 ends end start Segments and Groups:N a m e Length AlignCombine ClassCODE1 . . . . . . . . . . . . . 0010PARANONECODEDATA1 . . . . . . . . . . . . . 000DPARANONESTACK1 . . . . . . . . . . . . . 0200PARASTACKSymbols: N a m e Type Value AttrMSG . . . . . . . . . . . . . . L BYTE0000DATA1START . . . . . . . . . . . . . L NEAR0000CODE1FILENAME . . . . . . . . . . . TEXT t219 Source Lines19 Total Lines8 Symbols50254 + 416098 Bytes symbol space free0 Warning Errors3 Severe Errors 三、形成可执行文件。 在 dos 命令窗口中可键入命令:LINK 若有错,据错误提示,返回步骤 1,修改错误。 若无错,则形成.EXE 可执行文件。可用 Dir 命令(dos 操作系统的命令)查看。第 页20四、运行程序 在命令窗口中键入可执行文件名,即可执行该程序。五、调试程序 运行结果不对,需调试程序,查找原因。 1 返回步骤 1 查看源文件,查找错误,修改源文件。 2 若无法通过查看源文件找出错误,可在 DEBUG 下调试.EXE 文件,找出错误之处,再返回步骤 1。 用 debug 调试可执行程序如下: 启动 debug, 同时装入可执行文件。 Debug 可执

      《本科—汇编实验教案(8学时)》由会员飞***分享,可在线阅读,更多相关《本科—汇编实验教案(8学时)》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

    人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

    人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

  • 部编版二年级上册道德与法治期中测试卷 (考试直接用)

    部编版二年级上册道德与法治期中测试卷 (考试直接用)

  • 部编版二年级上册道德与法治期中测试卷 带答案(培优)

    部编版二年级上册道德与法治期中测试卷 带答案(培优)

  • 部编版二年级上册道德与法治期中测试卷 含答案(精练)

    部编版二年级上册道德与法治期中测试卷 含答案(精练)

  • 部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

    部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

  • 部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

    部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

  • 部编版二年级上册道德与法治期中测试卷 【考点精练】

    部编版二年级上册道德与法治期中测试卷 【考点精练】

  • 部编版三年级上册道德与法治期末测试卷 (重点)

    部编版三年级上册道德与法治期末测试卷 (重点)

  • 部编版三年级上册道德与法治期末测试卷 (模拟题)word版

    部编版三年级上册道德与法治期末测试卷 (模拟题)word版

  • 部编版三年级上册道德与法治期末测试卷 附答案(预热题)

    部编版三年级上册道德与法治期末测试卷 附答案(预热题)

  • 部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

    部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

  • 部编版三年级上册道德与法治期末测试卷 答案下载

    部编版三年级上册道德与法治期末测试卷 答案下载

  • 部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

    部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

  • 部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

    部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

  • 部编版三年级上册道德与法治期末测试卷 及答案(最新)

    部编版三年级上册道德与法治期末测试卷 及答案(最新)

  • 点击查看更多
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.