+ -
当前位置:首页 → 问答吧 → 求解王爽书第六章实验5第六题,为什么我代码对的调试的时候不对求解?我弄一晚上也不知道错在那里!

求解王爽书第六章实验5第六题,为什么我代码对的调试的时候不对求解?我弄一晚上也不知道错在那里!

时间:2011-06-12

来源:互联网


下面是调试的信息,查看内存栈里信息不对,不对是从分配栈空间开始就不对,代码如果继续调试就会报错!

请指点下我错在那里

题目
程序如下,编写code段中的代码,用PUSH指令将a段中的word数据,逆序存储到B段中
Assembly code
 assume cs:code
 a segment 
     dw 1,2,3,4,5,6,7,8
 a ends

 b segment
     dw 0,0,0,0,0,0,0,0
 b ends
code segment
start:
?
code ends
end start


以下是我写的
Assembly code
 assume cs:code
 a segment 
     dw 1,2,3,4,5,6,7,8
 a ends

 b segment
     dw 0,0,0,0,0,0,0,0
 b ends
code segment
start: mov ax,b
       mov ss,ax
       mov sp,16
       mov ax,a
       mov ds,ax
       mov bx,0
       mov cx,8
    s: push ds:[bx]
       add bx,2
       loop s

mov ax,4c00h
int 21h
code ends
end start 


下面是调试的信息,查看内存栈里信息不对,不对是从分配栈空间开始就不对,代码如果继续调试就会报错!
-d 0bc1:0
0BC1:0000 01 00 02 00 03 00 04 00-05 00 06 00 07 00 08 00 ................
0BC1:0010 00 00 C1 0B 00 00 15 00-C3 0B A7 05 02 00 01 00 ................
0BC1:0020 B8 C2 0B 8E D0 BC 10 00-B8 C1 0B 8E D8 BB 00 00 ................
0BC1:0030 B9 08 00 FF 37 83 C3 02-E2 F9 B8 00 4C CD 21 74 ....7.......L.!t
0BC1:0040 03 E9 86 00 89 46 F8 89-56 FA C4 5E F8 26 8A 47 .....F..V..^.&.G
0BC1:0050 0C 2A E4 40 50 8B C3 05-0C 00 52 50 E8 91 43 83 .*[email protected].
0BC1:0060 C4 04 50 8D 86 74 FF 50-E8 E7 6D 83 C4 06 C4 5E ..P..t.P..m....^
0BC1:0070 F8 26 8B 47 06 26 8B 57-08 89 46 FC 89 56 FE C4 .&.G.&.W..F..V..
-t

AX=0BC1 BX=0004 CX=0007 DX=0000 SP=000C BP=0000 SI=0000 DI=0000
DS=0BC1 ES=0BB1 SS=0BC2 CS=0BC3 IP=0018 NV UP EI PL NZ NA PO NC
0BC3:0018 E2F9 LOOP 0013
-t

AX=0BC1 BX=0004 CX=0006 DX=0000 SP=000C BP=0000 SI=0000 DI=0000
DS=0BC1 ES=0BB1 SS=0BC2 CS=0BC3 IP=0013 NV UP EI PL NZ NA PO NC
0BC3:0013 FF37 PUSH [BX] DS:0004=0003
-t

AX=0BC1 BX=0004 CX=0006 DX=0000 SP=000A BP=0000 SI=0000 DI=0000
DS=0BC1 ES=0BB1 SS=0BC2 CS=0BC3 IP=0015 NV UP EI PL NZ NA PO NC
0BC3:0015 83C302 ADD BX,+02
--d 0bc1:0
0BC1:0000 01 00 02 00 03 00 04 00-05 00 06 00 07 00 08 00 ................
0BC1:0010 C1 0B 00 00 15 00 C3 0B-A7 05 03 00 02 00 01 00 ................
0BC1:0020 B8 C2 0B 8E D0 BC 10 00-B8 C1 0B 8E D8 BB 00 00 ................
0BC1:0030 B9 08 00 FF 37 83 C3 02-E2 F9 B8 00 4C CD 21 74 ....7.......L.!t
0BC1:0040 03 E9 86 00 89 46 F8 89-56 FA C4 5E F8 26 8A 47 .....F..V..^.&.G
0BC1:0050 0C 2A E4 40 50 8B C3 05-0C 00 52 50 E8 91 43 83 .*[email protected].
0BC1:0060 C4 04 50 8D 86 74 FF 50-E8 E7 6D 83 C4 06 C4 5E ..P..t.P..m....^
0BC1:0070 F8 26 8B 47 06 26 8B 57-08 89 46 FC 89 56 FE C4 .&.G.&.W..F..V..
-

作者: zhuayi112   发布时间: 2011-06-12

怎么都没人看汇编啊,是老了吗?

作者: zhuayi112   发布时间: 2011-06-12