汇编实验:数 据 的 建 立 与 传 送 程 序

news/2024/10/18 20:20:20/
  1. 在内存 10000H 单元开始,建立 00H~0FH~00H 31 个数,要求 00H~0FH 数据逐渐增大,0FH~00H 逐渐减小。该程序从内存 CS:0100H 地址开始输入。
  2. 把上一个程序的执行结果(建立的 31 个字节数据块,其首地址在 10000H),分几种方式传送到以下指定的区域。

(a) 该程序从内存 CS:0150H 开始输入。把数据块传送到 15050H 开始的存贮区域中。

MOV AX, 1000H
MOV DS, AX
MOV SI, 0
MOV DI, 5050H
MOV CX, 1FH ; 数据块长度是 31
PPEA: MOV AL, [SI]
MOV [DI], AL
INC SI
INC DI
LOOP PPEA
INT 20H

(b) 用串传送指令 MOVSB,把数据块传送到 15150H 开始的区域,该程序从内存CS:0200H 开始输入。

ip:0200 es:1000 di:5150
mov ax,1000
mov ds,ax
mov es,ax
mov si,0
mov di,5150
mov cx,1f
CLD
MOVSB
LOOP 
INT 20

© 用重复串操作指令“REP MOVSB”把数据块传送到 15250H 开始的区域。该程序从 CS:250H 地址开始输入。

IP:250 es:1000  di:5250
mov ax,1000
mov ds,ax
mov es,ax
mov si,0
mov di,5250
mov cx,1f
cld
rep movsb
INT 20

(d) 用串操作的减量工作方式,把数据块传送到 25050H 开始的区域。该程序从 CS:0300H 开始输入。

es:2000(在这里是利用逻辑地址存储的,所以后四位的零舍掉,在第一章有讲过;逻辑地址与物理地址的互相转换;)
; di:5050  IP:300 
;注意:立即数不能直接送到段寄存器;
MOV AX,1000
MOV DS,AX
MOV AX,2505
MOV ES,AX
MOV SI,1E
MOV DI,1E
MOV CX,1F
STD
REP MOVSB
INT 20
;CLD(Clear direction flag)该指令使DF=0,在执行串操作指令时可使地址自动增量,STD(Set direction flag)该指令使DF=1,在执行串操作指令时可使地址自动减量,cli是关中断,sti是开中断。

http://www.ppmy.cn/news/701334.html

相关文章

CSS代码语法/CSS注释代码

CSS代码语法 css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示: 选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色&a…

4_unittest测试框架_管理测试用例生成测试报告

文章目录 前言:单元测试的定义什么是单元测试为什么做单元测试 1.unittest框架及原理2.unittest的断言3.编写TestCase测试用例PyCharm编译器的配置 4.TestSuite测试套件(内容较多,内还有链接)详细管理测试用例的4种方式 5.生成带截图测试报告1.在 Lib\si…

excel的if函数中android,excel中if函数使用小技巧分享

excel中if函数使用小技巧分享【案例实操】 今天有同事问到笔者一个问题:“在EXCEL中,如何使用函数实现如下功能:在A1单元格填写A,B1单元格自动填写100,当A1单元格的内容更改为B时,B1自动改为200,当A1单元格…

tensorflow2.1.0 安装及GPU配置(Windows/Python)

tensorflow官网:https://tensorflow.google.cn/ tensorflow2.1.0 Python pip 安装 pip install --upgrade pip pip install tensorflow这两条命令执行结束之后,其实tensorflow2.1.0已经安装完成了,不过在Pycharm中会提示未配置GPU的问题。 te…

orbslam2(1)-初始化

转载声明:本文转载自 金木炎 的博客,仅供个人学习。感谢博主的无私分享,如有侵权,敬请告知。 单目SLAM地图初始化的目标是构建初始的三维点云。由于不能仅仅从单帧得到深度信息,因此需要从图像序列中选取两帧以上的图…

华为HCIP题库复习之路

华为HCIP题库复习之路 考取华为HCIP需要通过三门,分三次考试,分别是H12-221、分别是H12-222、分别是H12-223。当初考这个证是为了在单位驻点运维,花了不短时间认真复习题库,考过之后也加了工资。不过说回来证只是敲门砖&#xff…

东京大学 数理科学研究科 H31A 第二题 TDU分解 题解

题目链接 原创:中梓星音 禁止转载;禁止任何培训机构盗用,本文仅供交流学习使用。 题目大意: 对矩阵 A ( 2 3 0 1 0 1 1 0 5 ) A \begin{pmatrix} 2 & 3 &0 \\ 1 & 0 & 1 \\ 1 & 0 & 5 \end{pmatrix}…