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+