关于实验七的一个小小的问题
小白一枚。做到汇编实验七的时候卡住了。主要是做完后怎么检查是否正确啊,debug不给力啊。。查看DS地址 出现的只有一堆年份啊,没有其他数据啊。。怎么看正确与否呢。。求大神回复!在dos运行你编译连接完的可执行文件啊 哈哈哥 发表于 2015-1-2 15:32
在dos运行你编译连接完的可执行文件啊
可是没有任何输出啊 你是什么操作系统 你是什么操作系统 实验七,只是把数据按格式排列,数据直接在内存里面排列好了,也没有输出到显存,当然看不见了 本帖最后由 哈哈哥 于 2015-1-3 14:54 编辑
如何检测程序对错啊,我都直接跳过去了,懒得检测 醉。。 很久以前就调试过啦~ 还是谢谢大大们 我能说,我把课后答案直接编译执行的结果也和你的一样吗?
我都不知道为什么,只有年份。 我终于知道为什么了,注意定义数据时年份是字符串,传进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的数字。所以我们只能看到年份,但是看不到其他数据,但是它们的的确确存到了内存单元中。
页:
[1]