emu8086:汇编语言复制数组案例
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:汇编语言复制数组案例相关推荐
- 80c51汇编语言程序案例指导,新第4章80C51的汇编语言程序设计
<新第4章80C51的汇编语言程序设计>由会员分享,可在线阅读,更多相关<新第4章80C51的汇编语言程序设计(36页珍藏版)>请在人人文库网上搜索. 1.2020/6/30, ...
- emu8086汇编语言操作文件指令详解
在EMU8086中,操作文件的指令 目录 0.创建文件:3CH 1. 打开文件:3DH 2.关闭文件:3EH 3.读取文件:3FH 4.写入文件:40H 完整代码示例 注:AH = 3CH → \ri ...
- emu8086汇编语言——简易学生成绩管理系统
一.功能介绍 输入学生总数. 录入学生信息(包括姓名.班级.学号.成绩(十进制,精确到1位小数)). 可以统计平均成绩. 可以自主选择三种方式(学号.成绩.学号和成绩),并进行排序显示. 采用经典冒泡 ...
- EMU8086使用及8086指令系统(微机原理实验)
目录 1. 实验要求 2. 实验目的 3. 实验代码及实验结果 1. 寻址方式:立即寻址 2. 寻址方式:直接寻址 3. 寻址方式:寄存器寻址 4. 寻址方式:寄存器间接寻址 5. 寻址方式:寄存器相 ...
- elf section类型_在 498 行极小 OS 上跑标准 ELF 程序
本文首发于 在 498 行极小系统跑标准 ELF 程序 简介 ELF 在 Linux 系统中作为标准可执行文件格式已经存在了 ~25 年. 如果要在 Linux 下直接研究 ELF,通常很难绕过 Li ...
- 第一章 C语言程序设计概述
1 概览 本章介绍以下内容: - 计算机系统架构:硬件和软件 - 编程语言的发展历程及其特性和使用场景 - 主流桌面系统(Windows,Linux,Mac)的C语言开发环境的搭建 - C程序运行在各 ...
- 编程之法-C语言应用开发与工程实践-C语言概述
浅谈计算机系统架构 计算机硬件系统 现代计算机是由运算器.控制器.存储器.输入设备.输出设备五大部分组成,它们各司其职,完成了数据的计算.存储.传输任务,整体架构如下图所示 下面是它们各个组件的功能介 ...
- 计组(day4) 汇编语言 第一次使用EMU8086 总结
目录 第一个程序 伪指令 标号 微机实验3的源程序 对其中出现的汇编指令及伪指令进行总结 第一个程序 实验环境:EMU8086 程序1 assume cs:codesgcodesg segmentmo ...
- 关于汇编语言入门的几个案例
哈喽,大家好呀~这篇呢我们来看看汇编语言的几个入门小案例.
- 汇编语言int 13中断02h功能Demo - 使用emu8086
INT 13H,直接磁盘服务,Direct Disk Service: 00H -磁盘系统复位 01H -读取磁盘系统状态 02H -读扇区 读扇区:以3.5英寸软盘为例: 常用的3.5软盘分为上 ...
最新文章
- Shell脚本读取命令行参数
- MySQL索引的学习和研究
- C++读取配置文件的写法
- Yii2 的快速配置 api 服务 yii2-fast-api
- asp.net添加删除表格_如何用openpyxl自动化编写Excel电子表格
- nosql的数据服务_使用NoSQL实现实体服务–第2部分:合同优先
- javafx2_JavaFX 2 GameTutorial第1部分
- 数据可视化系列(六):场景案例显神通
- 人生这场牌,怎么打才是最优解?
- HR经常会用到的面试问题
- sql python r_Mode Studio,支持Python,R和SQL的云数据分析利器
- NOIP2016普及组T2(回文日期)题解
- 飞天云动能否一飞冲天?
- My Sixty-fifth Page - 整数拆分 - By Nicolas
- 上界通配符、下界通配符
- 【Maya开发基础】全局缩放补偿
- excel表格如何打斜杠
- C++中的生僻关键字
- MiL 和 SiL简单介绍
- LaTex(PART XII)字体和字体尺寸
热门文章
- 计算机术语 gc 是什么意思,gc是什么意思(女生网络用语gc的含义)
- 姓名常用汉字代码查询器
- PHP函数array_intersect_ukey
- android+蓝牙手柄+驱动+win10,jetion手柄驱动万能版
- DirectInput手柄在Windows环境下震动实现
- 如何做好产品路标规划?这篇文章告诉你答案
- Oracle LiveLabs实验:Introduction to Oracle Spatial
- 拼多多API接口:item_search - 根据关键词取商品列表
- 超声波及其传感器工作原理
- 3、NDK下载、安装