| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 723 人关注过本帖
标题:如何·使用db ,dd,dw?
只看楼主 加入收藏
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
如何·使用db ,dd,dw?
图片附件: 游客没有浏览图片的权限,请 登录注册
程序代码:
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'

dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000


dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,45257,17800

data ends

table segment
db 21 dup('year summ ne ?? ')
table ends

static segment 
    dw 8 dup(8)
static ends

codesg segment
start: mov ax,static
       mov ss,ax
       mov sp,16
       mov ax,data
       mov ds,ax
       mov ax,table
       mov es,ax
       mov bx,0
       mov si,0
       mov di,0
       mov cx,21

 
   s0: push cx
       
      
             mov al,[bx+si]
             mov es:[bx+0],al
             inc si
             mov al,[bx+si]
             mov es:[bx+1],al
             inc si
             mov al,[bx+si]
             mov es:[bx+2],al
             inc si
             mov al,[bx+si]
             mov es:[bx+3],al
             inc si
            
             mov al,' '
             mov es:[bx+4],al
             sub si,4
          
             mov ax,[bx+84+si]
             mov es:[bx+5],ax
             add si,2
             mov dx,[bx+84+si]
             mov es:[bx+7],ax
             add si,2
                     div word ptr [bx+di+168]
                     mov es:[bx+13],ax
                     
             mov al,' '
             mov es:[bx+9],al      
             
             mov ax,[bx+di+168]
             
             mov es:[bx+10],ax
             add dx,2
             mov al,' '
             mov es:[bx+12],al
         pop cx
         add bx,16
         sub si,16
         sub di,16
         loop s0

 codesg ends
end start

为什么看了在内存在只有第一个哪21个年份的数据后面的dd和dw怎么木有啊,难道语法问题?

[ 本帖最后由 清微御宇 于 2012-10-20 15:34 编辑 ]
搜索更多相关主题的帖子: 如何 color 
2012-10-20 15:31
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:20 
dd 16,22,382

正好对应了

00 00 00 10 00 00 00 16 00 00 00 7E ……

注意8086CPU是小尾模式
收到的鲜花
  • 清微御宇2012-10-20 22:18 送鲜花  1朵   附言:我很赞同
2012-10-20 16:09
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
怎么一样的

实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-20 17:22
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:0 
支持一下

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-10-20 18:07
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
收藏
得分:0 
回复 2楼 zklhp
好吧,这都没看到,晕,还发重了!!!!

Stay hungry , Stay foolish!
2012-10-20 22:15
清微御宇
Rank: 6Rank: 6
来 自:开封
等 级:侠之大者
威 望:2
帖 子:318
专家分:497
注 册:2012-1-15
收藏
得分:0 
回复 3楼 小习小习
灌水穿帮了吧!!!

Stay hungry , Stay foolish!
2012-10-20 22:18
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
好久没来汇编版块学习了。刚找了一帖学习一下,就发现这里还能复习一遍。
2012-10-21 08:56
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
这不是看的好好的吗。。。

梅尚程荀
马谭杨奚







                                                       
2012-10-21 20:48
快速回复:如何·使用db ,dd,dw?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020007 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved