|
[原创]在教人学vb,自己写的教程[更新中]
那为什么现在不用vb了呢 |
|
[求助]找一本跟论坛有关的书
是吗,我记得是啊,那你说说看书名叫什么,我好去查一下 |
|
[求助]找一本跟论坛有关的书
呵呵,不一定是美国的,反正是一个很牛的少年 |
|
|
|
|
|
先学ollydbg还是先学soft-ice
我的背景知识是: 初步完成了汇编语言的学习,基本掌握debug的使用,下一步准备学习 罗云彬 的 书,以及用virtual pc 虚拟一个linux,完成对K&R的学习 我也搜索过论坛这方面的主题,大家都推荐先学习odg,两者的区别好像是:soft-ice能够调试系统级别的程序,odg不行,odg有强大的字符串识别能力,是这样吗??? 大家看我的情况,能给出中肯的意见吗??? 谢谢 |
|
有个汇编的小问题,谁能帮我解决一下??
注意,你应该脱离符号这个概念,在汇编中都是用16进制来表示的,你想一下,在16进制表示时还会有符号吗?那么你可能会想怎么保证16进制能够正确表达10进制的数呢? 我只能说:那是巧和,宇宙本身便是一个大数巧和,数学也是巧和,同样计算机也充满了巧和 |
|
有个汇编的小问题,谁能帮我解决一下??
首先回答你第二个问题 什么是汇编语言? 汇编语言由汇编指令,伪指令和一些符号组成,汇编指令是机器指令的一一对应,用汇编语言编程,基本上工作都是要自己完成的,编译器做的事情很少,比如伪指令,符号 第一个问题 要明白转移指令的原理:就要明白cpu是根据什么来执行指令的,上面我已经讲过,存在于内存中的是0和1,它可以是数据,可以是指令。而x86的cpu中,cs:ip指向的数据,cpu就理解为指令并执行之。那么转移指令的原理就是修改cs或ip的值,达到瞬间移动的目的 ps:有谁知道,帖子前面的信封的各种状态的意义 |
|
有个汇编的小问题,谁能帮我解决一下??
哈哈哈 ,我终于可以发帖了!!! 就让我这个新人来终结你的疑问吧~~~ 你的这个问题应该是出自《汇编语言》-王爽p162上的吧,这本书我刚到手,前两天在马桶上翻到就是这一段,呵呵,当时虽然疑惑,因为没看前面,以为答案在前面有,也就没有深思,既然没有,我就来开动一下脑筋: 其实我跟你的疑惑应该就是,地址应该是正的,而书中给出的范围出现了负数表示的地址,那么我们就对此问题展开讨论:1.地址可以为负,呵呵,那就没有问题了 2.地址不可以为负。近转移的范围为0000000000000000-1111111111111111(这点你同意吧),数据本身是这样子的,其意义如何理解,由读取它代码来决定,如果是补码,范围就是-32768~32767,如果不把最高位作为符号码理解,也就是原码,那么范围就是0-65535,即0-(64k-1) 呵呵,解决~~ 这两天看王的书,觉得他说的几句话实在很有道理,以至于超出了计算机的范畴,而可以达到哲学的高度,下面引用一段话p20 "本节讨论的是8086cpu段地址和偏移地址的本质含义,而不是为了解决具体的问题在本质含义之上引申出来的更高级的逻辑意义。不管以多少种不同的逻辑意义去看待”段地址*16+偏移地址“的寻址模式,一定要清楚地知道它的本质含义,这样才能更灵活的利用它来分析,解决问题。如果只拘泥于某一种引申出的逻辑含义,而模糊本质含义的话,将从意识上限制对这种寻址功能的灵活应用。” 记得,翻过沈美明的《IBM-PC汇编语言》(清华)上,就把内存分成了以16字节为单位的64k个小段,让我以为内存本来就是分段的,到今天终于纠正了过来 谢谢,我的第一帖就到这里,再次感谢 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值