求解王爽书第六章实验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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28