学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

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

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

本人所写代码如下:
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帮忙指导,问题在哪里?!感激不尽!

TOP

什么?

TOP

发新话题