一.实验内容
1.DEBUG的启动及其基本命令的使用
2.内存操作数与寻址方式
1)利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。
2)分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:0204H单元中的数据相加,并将运算结果存放在DS:0208H单元中。
3.顺序程序设计
X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下功能:
①计算表达式值(V–(X*Y+Z-720))/X;
②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。
4.分支程序设计
1)设X,Y为字变量,假定不溢出,计算X=|X-Y|。
2)将NUM单元中的一位十六进制数(0~9,A~F),转换为对应的ASCII码值存入ASC单元。
3)已知字节变量X,编程求下列表达式
即:当x>0
当x=0
当x<0
5.循环程序设计
1)定义10个字节型带符号数,求其和。
2)在内存单元DATA中定义一个16位数,统计其16位中1的个数,存入内
…… …… 余下全文
学 生 实 验 报 告 册
2011——2012学年第1学期
实验一 DEBUG的使用
实验目的:
(1)熟悉在计算机上建立、汇编、调试和运行汇编语言程序的过程
(2)通过实验熟悉DEBUG程序的使用方法,掌握DEBUG命令
实验题目1:编程计算表达式:V<-(W-(X+7)*Y+Z)/X,其中X,Y,Z,W单元中,计算上面表达式,并把运算结果存入V存储单元中。
(1) 在DEBUG下运行、调试该程序。
(2) 用DEBUG中的E命令修改内存单元内容。
(3) 用DEBUG中的A命令修改指令。
…… …… 余下全文
实验一 汇编语言的源程序的输入
一、 实验目的
1. 通过实验了解和熟悉微机系统的配置
2. 学习在DEBUG状态下输入汇编源程序的方法
3. 初步掌握调试(在DEBUG状态下)的过程
二、 实验原理
1. 本实验在DEBUG状态下输入汇编源程序,并且用DEBUG命令进行调试,用单步
跟踪的方法试验指令的功能;
2. 以下是给定的参考程序,并在实验时每条指令的“;”等号右边按要求填写指令的
分析结果。
三、 实验步骤
1. 开机后进入DOS系统
2. 用DEBUG的REGISTER命令检查所有寄存器内容,并作记录 R[寄存器名]
3. 用DEBUG的ASSEMBLE命令输入汇编源程序 A[内存地址]
4. 用DEBUG的UNASSEMBLE命令反汇编 U[起始地址][终止地址]
5. 用DEBUG的TRACE命令单步跟踪程序 T[起始地址][终止地址]
6. 用DEBUG的DUMP命令显示存贮器单元的内容
四、 参考程序及结果
MOV AX,2000
MOV DS,AX
NOT AX
XOR AX,AX
DEC AX
INC AX
MOV BX,2030 ;AL=00 ;DS=2000 ;AX=DFFF ;AX=0000 ;AX=FFFF ;AX=0000 ;BH=20
…… …… 余下全文
福建农林大学金山学院
(程序设计类课程)
实验报告
2010~20##学年第二学期
实验项目列表
福建农林大学金山学院实验报告
系: 信息与机电工程 专业: 电子信息工程 年级: 2009
姓名: 庄建军 学号: 092230069 实验课程: 汇编语言
实验室号:__1#605 实验设备号: A4 实验时间: 2011.4.25
…… …… 余下全文
实验报告
实验名称 汇编语言程序设计
|
|
实验一 汇编语言上机过程和Debug常用调试命令
一、实验目的
学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。
二、实验题目
熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在调试过程中,学习及掌握debug程序的各种操作命令。
三、问题描述
试编写一程序:比较两个字符串string1和string2所含的字符是否相同,若相同则显示‘match’; 否则,显示‘no match’。
四、方法说明
a) 使用ws、tc或EDIT编辑程序来建立源文件,然后存盘,使系统返回DOS。
…… …… 余下全文
合肥工业大学
计算机与信息学院
实验报告
课 程:汇编语言程序设计
专业班级:
学 号:
姓 名:
实验一 Debug程序的使用
一. 实验目的
1、熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。
2、掌握8086/8088的寻址方式及多字节数据的处理方法。
二. 实验内容
1、利用DEBUG程序中的“E”命令,将两个多字节数“003F1AE7H”和“006BE5C4H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。
2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:0204H单元中的数据相加,并将运算结果存放在DS:0208H单元中。
要求:
本次实验的内容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。
三. 实验过程和程序
1.
e ds:0200 78 56 34 12
…… …… 余下全文