汇编循环程序设计(一)实验报告

时间:2024.4.9

《微机原理与接口技术》课程实验报告

一、实验目的

1.掌握循环程序设计的方法

2.掌握正确分配与使用寄存器。

二、实验环境

1. 硬件环境:微型计算机一台。
2. 软件环境:装有MASM 5.0,DEBUG,LINK,EDIT等应用程序。

三、实验重点及难点

循环程序的结构及程序设计方法。

四、实验内容

假设有一组数据:5,-4,0,3,100,-51,请编一程序,判断:每个数是大于0,等于0,还是小于0;并输出其判断结果Y。

          1, 当 X >0

        Y=     0, 当 X =0

               -1,当 X <0

五、实验分析和实验体会

(1)实验分析:

程序代码:

DATA SEGMENT

 X DB 5,-4,0,3,100,-51

 NUM EQU $-X

 Y DB 6 DUP(?)

DATA ENDS

CODE SEGMENT

 ASSUME CS:CODE;DS:DATA

START:MOV AX,DATA

      MOV DS,AX

      LEA SI,X

      LEA DI,Y

      MOV CX,NUM

BJ:  MOV AL,[SI]

     CMP AL,0

     JGE BIGE

     MOV BL,-1

     JMP NEXT

BIGE:JE ZERO

     MOV BL,1

     JMP NEXT

ZERO:MOV BL,0

NEXT:MOV [DI],BL

     INC SI

     INC DI

     LOOP BJ

     MOV AX,4CH

     INT 21H

CODE ENDS

  END START

运行过程:

2)实验体会:

通过本次实验使我掌握循环程序设计的方法,同时了解了循环指令的使用方法;掌握正确分配与使用寄存器,通过对寄存器的合理分配和使用,可以使我们的程序更加简洁易懂。


第二篇:汇编实验报告--循环程序的设计


电子信息工程学系实验报告 ——适用于计算机课程

课程名称: 汇编语言

实验项目名称:循环程序的设计             实验时间:  2013.05.27 

班级:计算机111     姓名:O(∩_∩)O哈哈~       学号:嘿嘿~~~~(>_<)~~~~       

                                                                                                                                             

:

掌握程序设计中的顺序结构和循环结构。

:

Windows 7,Dos,轻松汇编

:

编程实现:

(1)  已知数据段定义如下:         

data segment

 x db 12

 array db 1,5,8,16,18,21

data ends

把数据x插入到数组array中。

程序框图:

(2)    已知数据段定义如下:

data segment

 x db 16

 array db 1,5,8,16,18,21

data ends

从数组array中删除掉值等于x的元素。

程序框图:

(3)    已知数据段定义如下:

data segment

 order_number db ?

x db 8

 array db 1,5,8,16,18,21

data ends

找出x在数组array中的位置

程序框图:

析:

1.插入:

2.删除:

3.查找:

把找到的位置放在CX寄存器中:

得:

      通过此次实验,初步掌握了程序设计中的顺序结构和循环结构,对如何通过DEBUG命令实现汇编程序的调试有了更深的理解。

更多相关推荐:
循环程序设计实验报告

学号0740303104姓名雷凤循环程序设计实验报告一实验目的1了解和掌握比较循环程序的组成部分重复控制指令的功能作用和方法2学会循环程序设计的方法3学习汇编语言输出输入语句的设计二实验要求1具体了解和掌握循环...

中国石油大学(华东)循环程序设计 实验报告

中国石油大学华东现代远程教育实验报告课程名称微机原理及应用实验名称循环程序设计实验形式在线模拟现场实践提交形式在线提交实验报告学生姓名学号148xxxxxxxx年级专业层次1403级机械设计制造及其自动化专...

循环程序设计实验

24循环程序设计实验241实验目的1掌握循环程序的设计方法2掌握比较指令转移指令和循环指令的使用方法3进一步掌握调试工具的使用方法242实验预习要求1复习比较指令条件转移指令和循环指令2复习循环程序的结构循环控...

循环程序设计实验

计算机与信息工程学院实验报告计算机与信息工程学院实验报告1计算机与信息工程学院实验报告25循环程序设计实验一实验内容80X86指令系统循环结构的基本指令编写程序实现循环并运行程序观察结果二实验目的及要求1加深对...

实验三 循环程序设计实验报告

汇编语言程序设计实验实验三循环程序设计班级姓名学号得分一实验目的二实验内容1编程实现从一个字节字符串中查找字符如果查到则将其偏移地址送到存储单元addr中否则将0送到addr中2编程实现统计存储下列给定字符串的...

循环结构程序设计实验报告

实验报告课程名称循环结构程序设计实验项目名称循环结构程序设计班级与班级代码实验室名称或课室实验楼204专业信息管理与信息系统任课教师学号姓名实验日期20xx年12月26日实验五循环结构程序设计一实验目的1熟练掌...

C循环结构程序设计实验报告

韩师实验五循环结构程序设计实验时间20xx507同组人员实验目的1熟悉掌握用while语句dowhile语句和for语句实现循环的方法2掌握在程序设计中用循环的反方法实现一些常用的算法3进一步学习调试程序实验内...

汇编语言程序设计实验报告二(分支循环程序实验)

汇编语言程序设计实验报告二(分支循环程序实验)一、实验目的1、掌握分支程序、循环程序的设计方法。2、熟悉DEBUG程序的使用方法。3、掌握汇编语言程序的编辑、汇编、连接以及调试过程。二、实验内容1、编写一程序,…

C语言程序设计实验报告

C语言程序设计实验报告学院班级学号姓名指导教师实验1简单程序设计1实验目的1熟悉C语言开发环境并掌握在该环境下如何编辑编译连接和运行一个C程序2通过运行一个简单的C程序过程初步了解C程序的基本结构及特点2实验要...

C程序设计实验报告(非计算机专业)

实验一C语言的运行环境运行过程和表达式的使用一目的与要求1了解DosWindows环境下C语言的运行环境了解所用的计算机系统的基本操作方法学会独立使用该系统2了解在该系统上如何编辑编译连接和运行一个C程序3通过...

循环结构程序设计实验报告

嘉应学院计算机学院实验报告课程名称指导老师班级程序设计基础实验名称实验时间姓名实验地点提交时间座号一实验目的和要求1熟悉掌握用while语句dowhile语句和for语句实现循环的方法2掌握在程序设计中用循环的...

循环结构程序设计实验报告

程序设计与问题求解课程实验报告书学号120xx70203姓名郭秀艳实验三循环结构程序设计一实验目的1学习循环语句的使用方法2学习用循环语句编写程序3学习和使用基础算法枚举算法二实验内容和步骤1请用三种结构实现从...

循环程序设计实验报告(30篇)