微机原理 实验06(emu086):分支结构程序设计――数据块移动 您所在的位置:网站首页 汇编语言串操作实验报告 微机原理 实验06(emu086):分支结构程序设计――数据块移动

微机原理 实验06(emu086):分支结构程序设计――数据块移动

2024-06-03 11:25| 来源: 网络整理| 查看: 265

目录

前言:

一、实验目的

二、实验内容

流程图:

代码:

程序编译信息截图:

程序运行结果截图:

三、实验调试过程记录、结果分析及评价:

前言:

我微机学的刚刚入门,学的内容非常简单,所以这篇博客主要作为实验题目的过程记录和展示:主要采用串操作进行分支语句的设计。

一、实验目的

1、学会使用条件判断转移指令,掌握分支程序的设计。

2、掌握内存中数据块移动方法,巩固串操作指令的使用。

3、进一步规范程序流程图的绘制(正确使用流程图的符号,如矩形、菱形、箭头等符号)。

二、实验内容

设计一个通用的数据块间数据搬移程序。要求数据块传输过程采用串操作指令(也可以采用循环指令)。

流程图:

代码: DATA    SEGMENT                ;定义数据段         DATA ENDS CODE     SEGMENT                ;定义代码段 ASSUME   CS: CODE, DS: DATA     ;将各段内容指定寄存器 START:   MOV AX, DATA          MOV DS, AX          MOV ES, AX             ;将数据段DATA的首地址放入DS, ES ;下面开始存入十条字数据          MOV SI, 4010H          ;从4010H开始存放数据          MOV CX, 0AH            ;存放十条字数据          MOV DX, 0201H          ;4010H到4024H存放01H到14H NT1:     MOV [SI], DX           ;存入数据          ADD DX, 0202H            ADD SI, 02H          LOOP NT1               ;CX!=0则继续放入数据 ;存入数据完成,下面判断串操作采用CLD/STD          MOV CX, 0AH            ;转移数据次数为10          MOV SI, 4010H          ;源数据块偏移地址          MOV DI, 4020H          ;目的数据块偏移地址          CMP SI, DI             ;比较SI和DI比较          JA NT2                 ;SI>DI即正向传送默认为CLD ;串指令默认CLD,如果SI


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有