题目:编程实现将数据从源数据区src复制到目标数据区dst。复制时以8个字为单位进行(提示:使用多寄存器加载/存储指令),对于最后不足8个字的数据,以字为单位进行复制。已经在一个单独的文件中定义好源数据区和目标数据区,请在另一个文件中实现题中所要求完成的功能。
代码参考:
文件datablock.s的修
export src // export伪指令声明一个符号可以被其它文件使用
export dst
area datablock,data,readwrite //声明一个数据段
src dcd 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4
dst space 20
end
注释:
1.dcd 伪指令:用来分配一段字的内存单元,并用expor初始化。指令格式如下:
Label dcd expor,expor………………
2.space 伪指令:用来分配一段字的内存单元,并用0初始化
Label space
代码实现文件datacopy.s
import src //import 伪指令告诉编译器该符号不是在本文件重定义而是在其它文件中定义,在本文件中可以拿来使用
import dst
area datacopy,code,re...
>> 阅读全文