我有许久没有留言了。我认真学习汇编,目的是为了学会读汇编代码,经过这段时间的学习,我发现真的是非常有帮助的,王爽老师的书真不错,还有就是汇编网的无声的鼓励,让我坚持下来。
我读汇编码,是为了能够改写一个NE程序,把它变成PE格式,算是把16位程序改写成32位,甚至以后可能的话,改写成64位程序。算是一个“宏大”的目标吧。
实际过程是这样:有一台机器,操作后的数据,PC操作通过rs232接口com1读入并存入数据库。这个数据库是foxprow编写的,已不能在win2000/winxp上运行,我希望自己能改变这个情况。我的想法是首先是改写数据库,最好是能够弄清楚这个PC是怎样读取操...


- [crazyman] 我个人觉得对我的目标关系不大,所以就不再继续了;也许在手头的目标完成后,想尝试驱动代码的编写,可能会 02/16 17:34
- [martian] 完成课设1后,又是一个新起点,博主的代码挺漂亮! 12/26 20:09
- [younggay] 向前进,向前进.... 12/24 10:57
- [jcw2008] 恭喜! 12/23 18:37
- [tomato] 不错不错,想必博主是提高了不少,祝贺!继续加油! 12/23 16:30
- [jcw2008] 期待博主课设一的完成。 12/21 20:02
- [problemqd] 多谢提醒和关注。不过,10.3如果用到32位除法时,就要用到10.2的成果了(无溢出除法运算)。至于 12/18 22:50
- [游客] 嗯。已经能够正确显示12666这个处理方式了。但是,有个缺点,就是当数据大于 000A 0000H这 12/18 21:48
- [martian] 写程序,一定要逻辑清晰,即使出现问题,也容易debug出来,否则,就不知道在哪里找问题了。 博 12/14 10:27
- [problemqd] 代码修改完成。有2点需要确认:第1版书关于mul的使用方法存在关键印刷错误:乘数在al,而错误印刷成 12/13 22:56
[2009-02-16 15:14] 2009年2月16日
阅读全文 |
评论次数(1) |
浏览次数(635) |
所属类型(学习过程心情)
[2008-12-21 18:23] 2008年12月21日
课程设计1
顺利搞定3个子程序后,开始充满信心地处理课程设计1。终于把3个子程序也全部真正弄通。结果是:发现不能使用实验7的子程序,只要使用10.2、10.3子程序。因为有data段、table段和显存段,却只有ds、es两个段寄存器可用!绞尽脑汁,发现不能使用fs、gs段寄存器,只好重新做了。不过,我想,我距离胜利不远了。...
顺利搞定3个子程序后,开始充满信心地处理课程设计1。终于把3个子程序也全部真正弄通。结果是:发现不能使用实验7的子程序,只要使用10.2、10.3子程序。因为有data段、table段和显存段,却只有ds、es两个段寄存器可用!绞尽脑汁,发现不能使用fs、gs段寄存器,只好重新做了。不过,我想,我距离胜利不远了。...
阅读全文 |
评论次数(1) |
浏览次数(689) |
所属类型(学习过程心情)
[2008-11-16 21:09] 2008年11月16日
看别人编写汇编代码容易,到了自己就不是那么回事了。一个小小
的程序让我折腾许久都没搞通!不过,我相信,只要我扎扎实实地
完成了,后面的道路会平坦许多。程序到底不是做题目啊。也借
此提醒一下自己。...
的程序让我折腾许久都没搞通!不过,我相信,只要我扎扎实实地
完成了,后面的道路会平坦许多。程序到底不是做题目啊。也借
此提醒一下自己。...
阅读全文 |
评论次数(1) |
浏览次数(512) |
所属类型(学习过程心情)
[2008-10-31 19:39] 2008年10月31日
发现关于检测题的讨论在论坛上非常详细,所以就不在把它列出来作为作业了。
这次,我知道,我是真的过了第6章。...
这次,我知道,我是真的过了第6章。...
阅读全文 |
评论次数(2) |
浏览次数(511) |
所属类型(学习过程心情)
[2008-10-30 22:15] 2008年10月30日
第6章检测第1次,没通过。
和自己预料的一样,今天我有点浮躁,沉不下心。需要调整一下。...
和自己预料的一样,今天我有点浮躁,沉不下心。需要调整一下。...
阅读全文 |
评论次数(1) |
浏览次数(221) |
所属类型(学习过程心情)
[2008-10-27 23:03] 2008年10月27日
通过第5章。自己祝贺一下自己。...
阅读全文 |
评论次数(2) |
浏览次数(208) |
所属类型(学习过程心情)
[2008-10-23 20:10] 2008年10月23日
如我所料,我通过了第3章的检测。可以开始新的内容了!ye!!...
阅读全文 |
评论次数(2) |
浏览次数(165) |
所属类型(学习过程心情)
[2008-10-20 14:42] 2008年10月20日
我终于通过了第2章的测试!花了许多时间和等待。一方面,自己
复习又复习,另一方面,自己在网站的讨论检测题版块得到了许
多提醒。终于通过。这份成功的喜悦,在我预料之中。也谢谢
musicvs。他居然会关注到我的学习进度页面,给了我鼓励。我会
继续。...
复习又复习,另一方面,自己在网站的讨论检测题版块得到了许
多提醒。终于通过。这份成功的喜悦,在我预料之中。也谢谢
musicvs。他居然会关注到我的学习进度页面,给了我鼓励。我会
继续。...
阅读全文 |
评论次数(1) |
浏览次数(240) |
所属类型(学习过程心情)
[2008-10-05 20:17] 2008年10月5日
发布一下这次做的题目,请帮我指正一下。我这次又没通过啊!
1、16位结构的CPU 不一定具备的特性是:____
A、运算器一次最多可以处理16位的数据
B、寄存器的最大宽度为16位
C、寄存器和运算器之间的通路为16位
D、地址总线为16根
我选了D
2、执行指令:
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:____
A、1c22H B、9322H C、9422H D、1d22H
我选了B
3、在DEBUG中,____选项中的命令可以修改内存单元的内容
A、a B、d C、t ...
1、16位结构的CPU 不一定具备的特性是:____
A、运算器一次最多可以处理16位的数据
B、寄存器的最大宽度为16位
C、寄存器和运算器之间的通路为16位
D、地址总线为16根
我选了D
2、执行指令:
mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:____
A、1c22H B、9322H C、9422H D、1d22H
我选了B
3、在DEBUG中,____选项中的命令可以修改内存单元的内容
A、a B、d C、t ...
阅读全文 |
评论次数(3) |
浏览次数(268) |
所属类型(学习过程心情)
[2008-10-03 14:41] 2008年10月3日
这次真的有些傻了:又没通过!会是哪一条错了呢?不想相信啊。
也许是算IP的变化吧。
有一道题是这样说的:
1000:0 mov ax 8
1000:3 jmp ax
1000:5 mov ax 0
1000:8 mov bx ax
1000:a jmp bx
从1000:0执行到1000:a结束,IP变化了几次?
我是这样想的:
IP的初始值: 0
执行1000:0 3(第1次变)
执行1000:3取指 5(第2次变)
执行1000:3 ...
也许是算IP的变化吧。
有一道题是这样说的:
1000:0 mov ax 8
1000:3 jmp ax
1000:5 mov ax 0
1000:8 mov bx ax
1000:a jmp bx
从1000:0执行到1000:a结束,IP变化了几次?
我是这样想的:
IP的初始值: 0
执行1000:0 3(第1次变)
执行1000:3取指 5(第2次变)
执行1000:3 ...
阅读全文 |
评论次数(1) |
浏览次数(279) |
所属类型(学习过程心情)