CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

debug???

楼主program_sky(Andy)2002-11-26 18:40:40 在 其他开发语言 / 汇编语言 提问

计算含有10个字节型整数的数组SZ中的奇数个数和偶数个数?  
   
  data   segment  
  sz   db   1,2,3,4,5,6,7,8,9,10  
  os   db   0  
  gs   db   0  
  data   ends  
  code   segment  
                  assume   cs:code,ds:data  
  start:     mov   ax,data  
                  mov   ds,ax  
                  mov   cx,10  
                  mov   si,offset   sz  
  lp:           mov   al,[si]  
                  mov   ah,0            
                  mov   bl,2  
                  div   bl  
                  cmp   ah,0  
                  jz     don  
                   
  mov   bh,[gs]  
                  inc   bh  
                  mov   [gs],bh  
                   
  jmp   done  
   
  don:         mov   bh,[os]  
                  inc   bh  
                  mov   [os],bh  
   
  done:       inc   si  
                  dec   cx  
                  jnz   lp  
                  mov   ah,4ch  
                  int   21h  
  code   ends  
                  end   start  
   
  我是用p跟踪调试的  
  -p  
  ax=0001     bx=0102   cx=0009   dx=0000   sp=0000   bp=0000     si=0001     di=0000  
  ds=1406     es=13f6   ss=1406   cs=1407   ip=002B   nv   up   ei   pl   nz   na   po   nc  
  1407:002B     883E0A00           mov         [000B],Bh                                 ds:000B=00  
  -d1407:000B                 是这样查看的吗?那下面这个怎么看,000B地址里的结果在哪?  
  1407:0000                                                                       8A   04   B4   00   B3  
  1407:0010     02   f6   f3   80   fc   00   74   0D-8A   3E   0A   00   FE   C7   88   3E  
  1407:0020     0A   00   EB   0B   90   8A   3E   0B-00   FE   C7   88   3E   0B   00   46  
  1407:0030      
  1407:0040    
  1407:0050      
  1407:0060  
  1407:0070  
  1407:0080  
  1407:0000  
  问题点数:20、回复次数:1Top

1 楼mvmouse(mouse)回复于 2002-11-26 21:22:00 得分 20

000B内的数据就是8ATop

相关问题

  • debug
  • Debug => 0);???
  • Release and Debug
  • jbuilderX====debug
  • C++builder CGI debug
  • Debug symbol for Win2000
  • asp如何DEBUG?
  • debug的使用????
  • 怎么Debug?
  • Win32 Unicode Debug(Release)

关键词

  • ds
  • os
  • db
  • bh
  • mov
  • gs
  • si
  • ah
  • cx
  • inc

得分解答快速导航

  • 帖主:program_sky
  • mvmouse

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo