全球旧事资料 分类
合肥工业大学实验报告
课程:汇编语言程序设计专业班级:学号:姓名:
f实验一Debug程序的使用
一实验目的1、熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。2、掌握80868088的寻址方式及多字节数据的处理方法。
二实验内容1、利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS0200H和DS0204H两个单元中。2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS0200H单元和DS0204H单元中的数据相加,并将运算结果存放在DS0208H单元中。要求:
本次实验的内容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。
三实验过程和程序
基础题:
1、利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS0200H和DS0204H两个单元中。
2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS0200H单元和DS0204H单元中的数据相加,并将运算结果存放在DS0208H单元中。
附加题:1从DS0000H开始的5个16位带符号数分别记为xyzvw,用E命令初始化为:5401110800试求wvxyz540x
2完成BX中1的个数的统计。
3用串操作指令将DS:0000开始20个字节初始化为:0CCH。并将这20个字节的内容复制到其后的20个字节里。
四实验结果(包括必要的截图)基础题1:
f基础题2:附加题1
f附加题2
附加题3
五实验体会1在汇编语言中,变量的其实都是地址。2在Debug中,数值都是16进制的。3在读写内存中的数据时,必须指出数据类型是byte还是word。
f实验二汇编语言程序设计顺序、多分支、循环
一实验目的
1、掌握顺序和循环程序结构和设计方法;2、熟悉在PC机上建立、汇编、连接、调试和运行80868088汇编语言程序的过程。
二实验内容1、X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下功能:①计算表达式值(V(XYZ720))X;②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。2、使用地址表实现如下功能:根据输入的数字1-7,分别显示相应的英文星期名,如果输入其他字符,则重新输入。3、求一个班50名学生成绩的平均值、最大值和最小值并将结果显示出来。
三实验过程和程序第一题:stacksegme
tstack
dw512dupstacke
ds
datasegme
tXdw021CHYdw0001HZdw0FFFFHVdw0438HSUM1dw0HSUM2dw0H
datae
ds
codesegme
tassumecscodedsdatassstack
startmovaxdatamovdsaxmovaxr
好听全球资料 返回顶部