注册 登录
编程论坛 新人交流区

求教:汇编,将内存3500H单元开始的8个数据复制到3600H单元开始的区域!

ytytl123 发布于 2007-11-21 17:36, 4249 次点击

本人所写代码如下:
SSTACK SEGMENT STACK
DW 32 DUP(?)
SSTACK ENDS

CODE SEGMENT
ASSUME CS:CODE,SS:SSTACK
START: PUSH DS
XOR AX,AX
MOV DS,AX
MOV SI,3500H
MOV DI,3600H
MOV CX,8
AA1: MOV [DI],SI
MOV [SI],AL
INC SI
INC AL
INC DI
LOOP AA1
AA2: JMP AA2
CODE ENDS
END START

载入运行后调试使用D命令查看3500H与3600H区域的数据发现两者前8个数据相同!可3600H的第9个区域会多出个数据35!如下图:
>D0000:3500

>0000:3500 00 01 02 03 04 05 06 07
>0000:3508 CC CC CC CC CC CC CC CC
..........

>D0000:3600

>0000:3600 00 01 02 03 04 05 06 07
>0000:3608 35 CC CC CC CC CC CC CC
..........

我初学汇编,望各位DX帮忙指导,问题在哪里?!感激不尽!

1 回复
#2
taiwai1232007-11-21 19:40
什么?
1