(1)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。逆序复制的含义如图3.17所示(图中内存里的数据均为假设)。
mov ax,1000h
mov ds,ax
mov ax,2000h ;补全1
mov ss,ax ;补全2
mov sp,10h ;补全3
push [0] sp-=2=14 push
push [2] sp-=2=12 push
push [4] sp-=2=10 push
push [6] sp-=2=8 push
push [8] sp-=2=6 push
push [0ah] sp-=2=4 push
push [0ch] sp-=2=2 push
push [0eh] sp-=2=0 push
(2)补全下面的程序,使其可以将10000H~1000F中的8个字,逆序复制到20000H~2000FH中。
mov ax,2000h
mov ds,ax
mov ax,1000h
mov ss,ax
mov sp,0000h
pop [0eh] pop sp+=2=2
pop [0ch] pop sp+=4
pop [0ah] pop sp+=6
pop [8] pop sp+=8
pop [6] pop sp+=10
pop [4] pop sp+=12
pop [2] pop sp+=14
pop [0] pop sp+=16
mov ax,1000h
mov ds,ax
mov ax,2000h ;补全1
mov ss,ax ;补全2
mov sp,10h ;补全3
push [0] sp-=2=14 push
push [2] sp-=2=12 push
push [4] sp-=2=10 push
push [6] sp-=2=8 push
push [8] sp-=2=6 push
push [0ah] sp-=2=4 push
push [0ch] sp-=2=2 push
push [0eh] sp-=2=0 push
(2)补全下面的程序,使其可以将10000H~1000F中的8个字,逆序复制到20000H~2000FH中。
mov ax,2000h
mov ds,ax
mov ax,1000h
mov ss,ax
mov sp,0000h
pop [0eh] pop sp+=2=2
pop [0ch] pop sp+=4
pop [0ah] pop sp+=6
pop [8] pop sp+=8
pop [6] pop sp+=10
pop [4] pop sp+=12
pop [2] pop sp+=14
pop [0] pop sp+=16