1. 题目

现在你在寄存器中有一个索引从0开始的数组,数组长度为9,要求你将这个数组复制到寄存器索引从A开始的位置上(即每个数依次后移10位)。

2. 思路

直接使用LOOP循环搬运,一个变量取出数组当前值,然后赋值到对应区域上。

3. 解法代码

   MOV  BX,0000H             ;BX设定为0,从原数组第一个数开始读取MOV  CX,0009H             ;CX设定为9,即循环9次
L1:MOV  DX,[BX]              ;创建循环,用DX读取数组中索引为BX的值MOV  [BX+10],DX           ;把DX后移10位放入寄存器INC  BX                    ;索引值BX加1LOOP L1                     ;CX减1,当CX为0时循环结束

4. 完整代码

DATA  SEGMENTA  DB  12H,23H,34H,45H,56H,67H,78H,89H,9AH
DATA ENDS
PROGNAM SEGMENTASSUME CS:PROGNAM,DS:DATASTART:  MOV  AX,DATAMOV  DS,AXMOV  AX,BXMOV  CX,0009HL1:MOV  DX,[BX]MOV  [BX+10],DXINC  BXLOOP L1MOV AH,4CHINT 21HPROGNAM  ENDSEND START

5. 运行结果

由图可以看到数组已经复制到了索引从A开始的位置了

emu8086:汇编语言复制数组案例相关推荐

  1. 80c51汇编语言程序案例指导,新第4章80C51的汇编语言程序设计

    <新第4章80C51的汇编语言程序设计>由会员分享,可在线阅读,更多相关<新第4章80C51的汇编语言程序设计(36页珍藏版)>请在人人文库网上搜索. 1.2020/6/30, ...

  2. emu8086汇编语言操作文件指令详解

    在EMU8086中,操作文件的指令 目录 0.创建文件:3CH 1. 打开文件:3DH 2.关闭文件:3EH 3.读取文件:3FH 4.写入文件:40H 完整代码示例 注:AH = 3CH → \ri ...

  3. emu8086汇编语言——简易学生成绩管理系统

    一.功能介绍 输入学生总数. 录入学生信息(包括姓名.班级.学号.成绩(十进制,精确到1位小数)). 可以统计平均成绩. 可以自主选择三种方式(学号.成绩.学号和成绩),并进行排序显示. 采用经典冒泡 ...

  4. EMU8086使用及8086指令系统(微机原理实验)

    目录 1. 实验要求 2. 实验目的 3. 实验代码及实验结果 1. 寻址方式:立即寻址 2. 寻址方式:直接寻址 3. 寻址方式:寄存器寻址 4. 寻址方式:寄存器间接寻址 5. 寻址方式:寄存器相 ...

  5. elf section类型_在 498 行极小 OS 上跑标准 ELF 程序

    本文首发于 在 498 行极小系统跑标准 ELF 程序 简介 ELF 在 Linux 系统中作为标准可执行文件格式已经存在了 ~25 年. 如果要在 Linux 下直接研究 ELF,通常很难绕过 Li ...

  6. 第一章 C语言程序设计概述

    1 概览 本章介绍以下内容: - 计算机系统架构:硬件和软件 - 编程语言的发展历程及其特性和使用场景 - 主流桌面系统(Windows,Linux,Mac)的C语言开发环境的搭建 - C程序运行在各 ...

  7. 编程之法-C语言应用开发与工程实践-C语言概述

    浅谈计算机系统架构 计算机硬件系统 现代计算机是由运算器.控制器.存储器.输入设备.输出设备五大部分组成,它们各司其职,完成了数据的计算.存储.传输任务,整体架构如下图所示 下面是它们各个组件的功能介 ...

  8. 计组(day4) 汇编语言 第一次使用EMU8086 总结

    目录 第一个程序 伪指令 标号 微机实验3的源程序 对其中出现的汇编指令及伪指令进行总结 第一个程序 实验环境:EMU8086 程序1 assume cs:codesgcodesg segmentmo ...

  9. 关于汇编语言入门的几个案例

    哈喽,大家好呀~这篇呢我们来看看汇编语言的几个入门小案例.

  10. 汇编语言int 13中断02h功能Demo - 使用emu8086

    INT 13H,直接磁盘服务,Direct Disk Service: 00H -磁盘系统复位  01H -读取磁盘系统状态  02H -读扇区 读扇区:以3.5英寸软盘为例: 常用的3.5软盘分为上 ...

最新文章

  1. Shell脚本读取命令行参数
  2. MySQL索引的学习和研究
  3. C++读取配置文件的写法
  4. Yii2 的快速配置 api 服务 yii2-fast-api
  5. asp.net添加删除表格_如何用openpyxl自动化编写Excel电子表格
  6. nosql的数据服务_使用NoSQL实现实体服务–第2部分:合同优先
  7. javafx2_JavaFX 2 GameTutorial第1部分
  8. 数据可视化系列(六):场景案例显神通
  9. 人生这场牌,怎么打才是最优解?
  10. HR经常会用到的面试问题
  11. sql python r_Mode Studio,支持Python,R和SQL的云数据分析利器
  12. NOIP2016普及组T2(回文日期)题解
  13. 飞天云动能否一飞冲天?
  14. My Sixty-fifth Page - 整数拆分 - By Nicolas
  15. 上界通配符、下界通配符
  16. 【Maya开发基础】全局缩放补偿
  17. excel表格如何打斜杠
  18. C++中的生僻关键字
  19. MiL 和 SiL简单介绍
  20. LaTex(PART XII)字体和字体尺寸

热门文章

  1. 计算机术语 gc 是什么意思,gc是什么意思(女生网络用语gc的含义)
  2. 姓名常用汉字代码查询器
  3. PHP函数array_intersect_ukey
  4. android+蓝牙手柄+驱动+win10,jetion手柄驱动万能版
  5. DirectInput手柄在Windows环境下震动实现
  6. 如何做好产品路标规划?这篇文章告诉你答案
  7. Oracle LiveLabs实验:Introduction to Oracle Spatial
  8. 拼多多API接口:item_search - 根据关键词取商品列表
  9. 超声波及其传感器工作原理
  10. 3、NDK下载、安装