|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
(1)补全下面的程序,使其可以将10000H----1000FH中的8个字,逆序复制到20000H---2000FH中。
mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,10
push[0]
push[2]
push[6]
push[8]
push[A]
push[c]
push[E]
第一题我的理解是,将20000H---2000FH看成一个栈段,push [0],是将数据1000:0处数据0123,推入到20000H---2000FH的2000:E处
push[2]是将数据1000:2处数据2266,推入到20000H---2000FH的2000:C处。剩下的以此类推,完成逆序复制
我觉得第二题的题目是不是错误了。我觉得应该是补全下面的程序,使其可以将20000H----2000FH中的8个字,逆序复制到10000---1000FH中。
我的代码是 mov ax,2000H
MOV ds,ax
mov ax,1000H
mov ss,ax
mov sp,10
POP[E]
POP[C]
POP[A]
POP[8]
POP[6]
POP[4]
POP[2]
POP[0]
第二题我的理解是将10000H---1000FH看成一个栈段,POP[E],是将数据2000:0处数据1133,推入到10000H---1000FH的1000:E处
以上就是我的理解,但是,我总感觉我这种想法是错的,而且越想越糊涂,有没有大神帮我指正,详细的帮我讲解一下 |
|