
微机原理及应用 编程 求解答~~~
编程实现将数据段中首地址为buffer1的100个字节传送到附加段首地址为buffer2的内存区中。要求用串操作指令完成,求解答谢谢~真心不会,网上也没找到答案高手解答万...
编程实现将数据段中首地址为buffer1的100个字节传送到附加段首地址为buffer2的内存区中。要求用串操作指令完成, 求解答 谢谢~
真心不会,网上也没找到答案 高手解答 万分感谢~!!! 展开
真心不会,网上也没找到答案 高手解答 万分感谢~!!! 展开
展开全部
这个很简单...我简单说一下. 用到的段寄存器有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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询