2022年顺序结构程序设计实验报告 .pdf
《2022年顺序结构程序设计实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年顺序结构程序设计实验报告 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 页/共 10 页汇编语言程序设计实验报告实验名顺序结构程序设计实验室实验楼实验日期20140505 一、实验目的及要求1.熟悉命令格式,功能,加强对指令系统的理解2编写简单顺序结构程序3单步跟踪调试,观察寄存器的变化和指令执行的结果二、实验环境硬件环境:一台微型计算机软件环境:windows xp,debug 环境,masm 三、实验内容(至少写3 个程序)题目一:求 x+y+z 的和,并把结果送给给w,其中 x,y,z,w 是数据段的标记符,用来存放三个数据1.设计:首先,在数据段中,定义x,y,z 分别存 5,6,7 三个值,同时申请一个字单元,用标号w 来表示,用来存放表达式的结
2、果;在代码段中,首先初始化,然后将x 中所存放的值传送给计算器 A,再将计算器A 中的内容和y 中的内容相加,结果存放在计算器A 中,再将计算器 A 中的内容和z 中的内容相加,结果同样存放在计算器A 中,最后将计算器A 中的内容传送到 w 中。2.源程序清单data segment X dw 5 Y dw 6 Z dw 7 W dw?data ends;定义数据段,分别给 X,Y,Z 赋初值,并为W 开辟存储空间code segment;代码段main proc far assume cs:code,ds:data start:push ds xor ax,ax push ax mov ax
3、,data;初始化mov ds,ax mov ax,X add ax,Y;X 和 Y 的和存入累加器A 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -第 2 页/共 10 页add ax,Z mov W,ax;X,Y,Z 之和存入W 中ret main endp code ends;代码段结束end start 3.调试过程:(1).用 masm 程序产生 mwn1.obj 文件,编译没有错误,如下图:(2).用 link 程序产生 mwn1.exe 文件,连接没有错误,如下图:(3).进入 debug 调试,用u 命令反汇编,查看代码段,数据段所在的内存单元;名师
4、资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -第 3 页/共 10 页(4).由(3)可知,数据段在144A 段,如下图,用d 命令查看数据段的值,依次为5,6,7,接着下一个字的内容为0:(5).用 t 命令单步执行,前三次为初始化,具体的如下图:(6)用 t 命令执行,如下图,将0000 单元中的内容05h 传给 ax,ax 中的内容为0005,将 0002单元中的内容和ax 相加,并把结果存放在ax 中,ax 中的内容为000b=(5+6)(7)用 t 命令执行,如下图,将0004 单元中的内容0bh 和 ax 相加,并把结果存放在W 中,W中的内容为0012=(
5、0b+7)名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -第 4 页/共 10 页题目二:1.设计:首先,在数据段中,定义字符串存放在变量s1中,同时申请一个字单元,用标号s2 来表示,用来存放计数次数;在代码段中,首先初始化,然后,根据cld 与 rep 的组合递减,将字符一个一个根据地址的指示按顺序输出。2.源程序清单data segment s1 db This is a program!$count equ$-s1;变量 count 代替$-s1 s2 db count dup(?)data ends;定义数据段,变量 s1 为字符串This is a pro
6、gram!$,;变量 s2是重复计数次数code segment;代码段assume cs:code,ds:data,es:data start:mov ax,data mov gt mov es,ax;初始化mov si,offset s1;将变量 s1 的偏移地址放入寄存器si 中mov di,offset s2;将变量 s2的偏移地址放入寄存器di 中mov cx,count;将计数次数存入寄存器cx 中Cld rep movsb;在字符串的比较,di 或 si 是可以自动增减,即 si,di 向前移动mov dx,offset s2 mov ah,9 int 21h mov ax,4c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年顺序结构程序设计实验报告 2022 顺序 结构 程序设计 实验 报告
限制150内