注册 登录
编程论坛 汇编论坛

新手求助一题,汇编题目!

wangfeibox 发布于 2008-10-13 18:42, 1012 次点击
DATA     SEGMENT
S9     DB 0,1,2,3,4,5,6,7,8,9
DATA     ENDS

LEA        SI,S9
LEA        DI,S9+1
MOV    CX,5
LOP:
MOV     AL,[SI]
XCHG     AL,[DI]
MOV    [SI],AL
ADD     SI,2
ADD     DI,2
LOOP     LOP
上述程序段运行后,S9开始的10个字节存储单元内容是什么?
3 回复
#2
wangfeibox2008-10-13 20:32
我做的答案,S9 SB 1,0,3,2,5,4,7,9,8  不知道对吗
#3
ONEPROBLEM2008-10-14 08:57
这个,LZ只要上机验证,是可以得到确切的答案的~~
#4
ONEPROBLEM2008-10-14 09:48
上述程序段运行后,S9开始的10个字节存储单元内容是什么?
====================================
如果不预先指定数据段的段地址,程序就会使用默认的段地址,这样S9必然指向错误的地方!
所以,应先:
mov  ax,DATA
mo   ds,ax
1