我是靠谱客的博主 专注冬日,最近开发中收集的这篇文章主要介绍多个数据的转移,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、实验目的

a)熟悉、掌握数据转移的操作方法 b)熟悉、掌握加法指令中的加一指令
c)熟悉、掌握循环指令
d)实现数据在寄存器之间的转移

二、实验重难点

a)重点:进行数据转移时,要用到运用到加一指令,要熟悉该指 令的格式;也要熟悉数据转移的操作方法。
1.数据转移的方法
Mov si,offset str1
Mov di,offset str2
Mov al,[si]
Mov [di],al
2.加一指令
指令格式:
INC src ;src<—src+1,INC 为单目操作,src 可为 R、M.M b)难点:在这个实验中需要用到循环指令,所以要熟悉、掌握该 指令的格式。
指令格式:
Mov cx,N;N代表循环次数
L1:
(循环内容)
Loop L1

三、程序代码

实现 str1 中的 2 个’a’转移到 str2 中,其中 str1,str2 都在数 据段中。

Data segment
Str1 db 2 dup(‘a’)
Str2 db 2 dup(?)
Data ends
Code segment
Assume cs:code,ds:data
Start:mov ax,data
Mov ds,ax
Mov si, offset str1 Mov di, offset str2 Mov cx,2
L1:mov al,[si] Mov [di],al
Inc si
Inc di Loop L1
Mov ah,4ch Int 21h
Code  ends
       End  start

四、实验结果

在这里插入图片描述

最后

以上就是专注冬日为你收集整理的多个数据的转移的全部内容,希望文章能够帮你解决多个数据的转移所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部