鱼C论坛

 找回密码
 立即注册
查看: 2273|回复: 6

实验七的数据放在哪?

[复制链接]
发表于 2011-11-2 15:16:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 api 于 2011-11-5 01:13 编辑

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,15257,17800
data ends

执行程序前 我用debug查找数据  只查到年份在SS段中 人数和收入不知道查不到  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-2 16:49:20 | 显示全部楼层
等你debug程序执行到 mov ax,data   mov ds,ax 时你就知道在哪里了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-2 19:50:10 | 显示全部楼层
数据还没有放进去,你当然查看不到啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-3 11:09:24 | 显示全部楼层
用debug一步一步执行,你就能看到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-4 08:51:15 From FishC Mobile | 显示全部楼层
SS:0 2FF就能看到你所定义的所有数 年份后面是收入和人员
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-5 11:07:03 | 显示全部楼层
对了,你编的程序调试好了么,我的会出现错误。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2015-4-20 21:59:50 | 显示全部楼层
我终于知道为什么了,注意定义数据时年份是字符串,传进cpu里面的是ascii码,比如'1937',就是31h,39h,33h,37h,在内存中看到的就是ascii码,然后在右边会显示对应的十进制数码值,然后后边定义的收入,雇员数都是直接定义的数字,比如dd 16,这里的16是十进制数,传入cpu里面就是00000010h(双字型数据),所以在内存中从左往右看到的是10 00 00 00,从内存中可以看到我们的确把数据传进了table段中,但是10h在ascii码中不代表人和字符,所以不会在右边显示出来,0~9的ascii码是30h~39h,所以只有内存中的数值是30h~39h才会在右边显示出0~9的数字。所以我们只能看到年份,但是看不到其他数据,但是它们的的确确存到了内存单元中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 20:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表