Download presentation
Presentation is loading. Please wait.
1
Assembly Language Programming 湛江师范学院 汇编语言程序设计实验课件 主讲教师:王 晓 晔
2
汇编语言程序设计实验课件 实验1 汇编语言运行环境与DEBUG程序调试方法 实验2 顺序程序设计 实验3 分支结构程序设计
基础实验部分:本部分共包括六个基本实验 实验1 汇编语言运行环境与DEBUG程序调试方法 实验2 顺序程序设计 实验3 分支结构程序设计 实验4 循环结构程序设计 实验5 子程序设计 实验6 中断程序设计
3
汇编语言程序设计实验课件 【实验1】汇编语言运行环境与DEBUG程序调试方法 【实验目的】 【实验内容】 熟悉使用MS-DOS的常用命令;
熟悉在PC机上建立、汇编、连接、调试和运行汇编语言程序的过程; 熟练使用Debug调试工具中的各种命令。 【实验内容】 1. 学习建立汇编语言源文件的方法,熟悉建立汇编语言源文件的操作方法、方式; 2. 显示、修改内存/寄存器中的内容;用汇编命令进行简单的程序设计;用P、T、G命令进行程序的调试。
4
汇编语言程序设计实验课件 参考程序代码: datarea segment ;数据段定义 str1 db 'AB' str2 dw 'AB'
string1 db 'Hello World...',13,10,'$' string2 db 'This is my first assembly program ...',13,10,'$' datarea ends prognam segment ;代码段定义 main proc far assume cs:prognam,ds:datarea
5
汇编语言程序设计实验课件 start: push ds sub ax, ax push ax mov ax, datarea
mov ds, ax lea dx,string1 mov ah,09 int 21h lea dx,string2 ret main endp prognam ends end start
6
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 学习DEBUG中的U、D、T、P、G、E命令; 熟悉编译连接汇编的过程。
1. 建立汇编语言源文件,进入Windows 下的DOS环境; 2. 对源文件进行编译,连接,执行,进行调试; 3. 输入Debug命令,在Debug下显示、修改内存/寄存器中的内容;用P、T、G命令进行程序的调试。
7
汇编语言程序设计实验课件 【实验报告】 以“Hello World”字符串输出程序的执行文件为例,说明上机调试情况,写出调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
8
汇编语言程序设计实验课件 【实验2】顺序程序设计 【实验目的】 【实验内容】 用汇编语言进行简单程序的编写; 熟练掌握DEBUG的使用方法。
1. 用汇编语言编写程序:从键盘输入两个一位的十进制数,做加法运算。通过实验掌握汇编语言顺序程序设计的基本编写方法。 2. 用Debug命令进行程序的调试,并分析执行过程中各个寄存器的变化和存储单元的内容的变化。
9
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 学习算术运算指令、十进制调整指令、键盘输入、光标定位、屏幕及显示缓冲区等指令的用法;
熟练掌握DEBUG的使用方法。 【实验步骤】 (1)建立asm文件; (2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
10
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
11
汇编语言程序设计实验课件 【实验3】分支结构程序设计 【实验目的】 【实验内容】 1. 掌握条件转移指令的使用方法;
1. 掌握条件转移指令的使用方法; 2. 掌握标志位和转移指令之间的关系; 3. 掌握分支程序的设计、调试方法。 【实验内容】 1. 用汇编语言编写程序实现用查表的方法将内存单元中的字用十六进制显示出来; 2.用Debug命令进行程序的调试,并分析执行过程中各个寄存器的变化和存储单元的内容的变化。
12
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过实验熟练掌握汇编语言分支程序的的编写方法。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
13
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
14
汇编语言程序设计实验课件 【实验4】循环结构程序设计 【实验目的】 【实验内容】 掌握循环指令的使用方法; 掌握循环程序的设计、调试方法。
1. 用汇编语言编写程序:查找3*4矩阵A每行中的最大值,并放入MAX矩阵。 2.用Debug命令进行程序的调试,并分析执行过程中各个寄存器的变化和存储单元的内容的变化。
15
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过实验加深对循环指令和循环程序编写方法的理解。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
16
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
17
汇编语言程序设计实验课件 【实验目的】 【实验内容】 【实验5】子程序设计 掌握子程序程序的设计思路和技巧;
根据子程序传参方法,尝试实现较复杂的程序功能。 【实验内容】 1.将键入的两个十进制数相加,并显示十进制结果; 2.用Debug命令进行程序的调试,并分析执行过程中各个寄存器的变化和存储单元的内容的变化。
18
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过实验加深对子程序编写方法的理解。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
19
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
20
汇编语言程序设计实验课件 【实验目的】 【实验内容】 【实验6】中断程序设计
掌握常用的系统中断及功能调用的方法以及中断程序的设计思路和技巧。 【实验内容】 1.编写80H号中断处理程序。中断发生时,显示彩色的0~9十个数字。
21
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过实验加深对中断程序编写方法的理解。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
22
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
23
汇编语言程序设计实验课件 【实验目的】 【实验内容】 综合性实验: 【实验7】 掌握字符输入和显示,置光标、开窗口、颜色设置等屏幕功能;
综合性实验: 【实验7】 【实验目的】 掌握字符输入和显示,置光标、开窗口、颜色设置等屏幕功能; 掌握分支程序中比较及统计的程序设计,循环及排序的程序设计; 并掌握加入中断调用的功能的综合应用。。 【实验内容】 1.用汇编语言编写英文打字练习软件。
24
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过综合训练,进一步加深对汇编语言的理解和提高程序设计技能。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
25
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
26
汇编语言程序设计实验课件 【实验目的】 【实验内容】 设计性实验: 【实验8】 掌握综合十进制数的输入和输出,子程序设计,中断调用等功能。
1. 编写小计算器程序。
27
汇编语言程序设计实验课件 【实验要求】 【实验步骤】 通过实验进一步加深对对汇编语言的理解和提高程序设计技能。 (1)建立asm文件;
(2)用汇编程序masm对源文件汇编产生目标文件obj; (3)用连接程序link产生执行文件exe; (4)执行程序; (5) 用Debug命令调试,分析执行过程中各个寄存器的变化和存储单元的内容的变化。
28
汇编语言程序设计实验课件 【实验报告】 1、建立并编写源程序 ,说明上机调试情况,写出程序框图。
2、写出程序调试步骤,以及调试过程中所遇到问题的解决方法,针对调试过程中出现的问题进行分析、对执行结果进行总结分析。
Similar presentations