微机原理及应用 编程 求解答~~~

编程实现将数据段中首地址为buffer1的100个字节传送到附加段首地址为buffer2的内存区中。要求用串操作指令完成,求解答谢谢~真心不会,网上也没找到答案高手解答万... 编程实现将数据段中首地址为buffer1的100个字节传送到附加段首地址为buffer2的内存区中。要求用串操作指令完成, 求解答 谢谢~
真心不会,网上也没找到答案 高手解答 万分感谢~!!!
展开
 我来答
追梦_独行者
2012-12-28
知道答主
回答量:48
采纳率:0%
帮助的人:30.9万
展开全部
这个很简单...我简单说一下. 用到的段寄存器有DS ES。 变址寄存器SI DI 。SI用来指定buffer1的偏移地址,DI用来指定buffer2的偏移地址。 然后用cmpsb 和repe....
追问
感谢您的回答~亲,能说的再详细点吗?~我们作业要这个的编程,我可以追加分,真的希望能得到完整的答案~~~~
追答
data segment
buffer1 db 100 dup(?)
buffer2 db 100 dup(?)
data ends
code segment
assume cs:code,ds:data,es:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea si,buffer1
lea di,buffer2
mov cl,100
mov ch,0
cld
rep movsb
mov ax,4ch
int 21h
code ends
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式