微机原理与接口技术教案-2015年版(6)

2019-01-19 12:07

《微机原理与接口技术》课程教案

[课堂练习请指出经汇编后各指令的形式。

? 合成操作符(综合运算符、属性运算符)PTR、THIS

? 类型 TR 符号名;定义符号名为新类型(BYTE、WORD、DWORD、NEAR、FAR) ? 符号名 THIS 类型(或属性);为符号名建立新类型或属性

[课堂练习

注意:THIS不为符号名分配存储单元,所建立的存储器操作数的段地址和偏移地址与下一个存储单元地址相同 ? 运算符的优先级别

4.4 8086汇编语言程序设计

? 汇编语言程序设计基本步骤

分析问题 → 绘制程序流程图(重要)→ 分配存储空间→ 静态检查→程序调试(实验) ? 汇编语言程序的基本结构

? 顺序结构 ? 分支结构 ? 循环结构 ? 子程序

此部分利用课件中的例题,逐一介绍各基本结构的特点,设计方法。 特别强调:流程图的作用和绘制方法 小结 介绍了汇编语言的运算符,汇编语言程序设计方法和基本结构。要求掌握运算符的功能和应用,熟练掌握汇编语言程序基本结构的特点、设计方法以及应用。

学习编程最大的问题是不知如何入手,听老师讲容易懂,自己设计程序就有困难。建议: ? 以简单例题入手,将问题引申;

? 多讲的同时还要多练,练习形式要多样化,如先阅读小程序,指出程序的功能,判断程序

的优缺点等;

? 注意同一问题用不同的设计思想来编程;

? 充分利用流程图,养成编程前先绘制流程图的编程,同时绘制流程图也可以帮助分析例程。

课外作业及思考题

? 阅读分析课本4.4、4.6部分的例程: [例4-4]~[例4-15]、[例4-18] ? 课后习题: 1、2、3、5 提示:

? 1、2题无需定义数据段,即只需编写代码段程序 ? 1、2题可参考课本4.4部分的顺序结构例题 ? 3题可参考[例4-1] ~[例4-3] ? 5题可参考[例4-8]

课 后 记 载 :

编制:黄珍

《微机原理与接口技术》课程教案

第 14 课 次 授 课 计 划

基本内容:

第4章 8086汇编语言程序设计(3)

4.5 宏定义与宏调用 4.6 汇编语言程序设计与上机调试(1)

目的要求:

掌握宏定义与宏调用概念及基本步骤

了解汇编语言程序设计基本技巧,熟悉典型程序设计方法

进一步熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方法(重点)

难 点: 汇编语言程序设计基本技巧和典型程序设计方法 教学环节及组织:

复习巩固

? 汇编语言中的运算符

? 汇编语言程序设计基本步骤

分析问题 → 绘制程序流程图(重要)→ 分配存储空间→ 静态检查→程序调试(实验) ? 汇编语言程序的基本结构:顺序结构、分支结构、循环结构、子程序

新课讲授

4 8086汇编语言程序设计

4.5 宏定义与宏调用

? 宏指令的定义:对于源程序中频繁出现的具有独立功能的一段程序代码,为简化汇编语言

员源程序的书写,程序员事先可根据需要将该段程序自定义为“宏指令”。 ? 分析:宏指令与过程的区别?

? 宏指令使用过程:宏定义、宏调用、宏扩展 ? 宏定义:对宏进行定义,并起一个名字。

格式: 宏指令名 MACRO [形参][,形参]… …… ENDM

? 宏调用:要求汇编程序把定义的宏体目标代码拷贝到调用点。 格式:宏指令名 [实参][,实参]… ? 宏扩展(过程):当汇编程序扫描到源程序中的宏调用时,就把对应宏定义的宏体指令序列

插入到宏调用所在处,用实参替代形参,并在插入的每条指令前面加上一个“+”号。 ? [例题分析] 注意与过程的区别 4.6 汇编语言程序设计与上机调试

汇编语言的源程序需要编译和连接后才能在计算机上执行,要经历编辑、汇编、连接、运行、调试等几个步骤。

? 编辑源程序:可使用各种文本编辑软件

? 汇编源程序: C:\MASM>MASM 文件名.ASM (回车) ? 连接程序:C:\\MASM>LINK 文件名.OBJ (回车) ? 程序的执行:C:\\MASM>文件名.EXE (回车) ? 汇编语言程序上机调试方法

? 使用DOS环境下的DEBUG调试,检查修改内存单元或寄存器的内容。

武汉理工大学

自动化学院

《微机原理与接口技术》课程教案

1)“开始”→“运行”,弹出对话框中输入“CMD”,进入DOS操作系统

2)输入“DEBUG”,即进入DEBUG调试环境。提示符为“—”,可使用命令完成汇编、反汇编、单步调试、连续运行等操作。 常用的DEBUG命令 – A 汇编命令 – T单步执行命令 – U 反汇编命令 – D 显示内存区内容 – R 显示和修改寄存器命令 – E 修改RAM单元内容的命令 – G 连续执行命令 – Q 退出命令 ? 使用集成环境下的调试——MFID

将实验程序开发工具、故障诊断程序和外设模块实验演示程序集成在一个环境中,构成一个用户应用程序集成开发环境(IDE)。实验程序的编辑、编译、连接、调试、运行和修改的全过程都在这个IDE中完成。

? 汇编语言程序设计实例(结合例题分析各种典型程序的设计方法、思路和注意事项)

? 算术运算程序

[例4-4]注意:有一条指令错误,请指出并修改。 ? 逻辑处理程序

[例4-6] 随堂思考题:还有没有其他算法? ? 代码转换程序(难点)

[例4.8]编程将以$结束的字符串中的小写字母转换为大写字母。(典型程序) 复习ASCII码相关知识,特别注意常用字符的ASCII码值。 [拓展思维]例程的运行结果为转换后的串将原来的串覆盖了。 ①若要保留原串,应如何编程?

②若要将串中的大写字母转换为小写字母,应如何编程? ③将原串与转换后的串分两行显示在屏上,应如何编程?

④串中的大写字母转换为小写字母,同时将串中的小写字母转换为大写字母,并将原串与转换后的串分三行显示在屏上,应如何编程? 小结 主要介绍了宏指令的定义,使用步骤;汇编语言程序设计与上机调试方法,要求熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方法。掌握算术运算、逻辑处理、代码转换等典型程序设计方法和技巧。

课外作业及思考题

? 阅读、分析、调试课本4.6节中关于算术运算、逻辑处理、代码变换程序的设计实例 ? 课后习题:6

根据DL寄存器的D3位,完成两个压缩BCD数X和Y的加减运算。D3=0,做加法运算;D3 =1,做减法运算,并将结果存入寄存器DL。

提示:结合逻辑处理和算术运算程序,并注意BCD数运算处理指令。

课 后 记 载 :

编制:黄珍

《微机原理与接口技术》课程教案

编制:黄珍

《微机原理与接口技术》课程教案

第 15 课 次 授 课 计 划

基本内容:

第4章 8086汇编语言程序设计(4)

4.6 汇编语言程序设计与上机调试(2)

目的要求:

了解汇编语言程序设计基本技巧,熟悉典型程序设计方法 初步掌握常用DOS系统功能调用

进一步熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方法(重点)

难 点: 典型程序设计方法和技巧 教学环节及组织:

复习巩固

? 宏指令:概念,宏指令使用的步骤(定义、调用、扩展) ? 汇编语言程序设计与上机调试

? 汇编语言程序上机调试

– 使用DOS环境下的DEBUG调试 – 使用集成环境下的调试

? 汇编语言程序设计实例:算术运算、逻辑处理、代码转换

新课讲授

4 8086汇编语言程序设计

4.7 汇编语言程序设计与上机调试

? 汇编语言程序设计实例(结合例题分析各种典型程序的设计方法、思路和注意事项)

? 代码转换程序——数码转换

[例题分析] 将2位十六进制数转换成ASCII码。

关键点:0~9,A~F的二进制值与ASCII码之间的关系。 ? 查表程序

[例4-10] 编写程序,将0~9的数字转换成所要求的密文。 [例4-11]七段代码转换。

? 排序与最值程序——冒泡排序法

[例题分析]设源程序中有一无序字符表,将其按代码值大小升序排序,并显示排序结果。 [拓展思维]

[思考1]如何实现对数据表的排序? [思考2]排序结束判定条件:

(1)循环次数(=字符表长度-1); (2)本次排序过程中无交换动作。 [思考3]如何实现排序输出显示? [思考4]降序排序如何处理?

? DOS功能调用

DOS操作系统为程序设计人员提供了许DOS多功能调用,即功能子程序,供用户调用 ? 指令格式(软中断调用):INT 21H AH=功能号,相应入口号数 ? 调用过程为:

武汉理工大学

自动化学院


微机原理与接口技术教案-2015年版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2018学年北师大版七年级数学上册教案-2.2数轴

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: