汇编网首页登录博客注册
problemqd的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2009-02-16 15:14] 2009年2月16日

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

[2008-12-24 17:12] 2008年12月24日

今天完成实验11,比课程设计1要简单。
很高兴有同学阅读我的代码。
;子程序 letterc
;饮食任意字符,以0结尾的字符串中的小写字母转变成大写字母
;        参数:ds:si指向字符串首地址
;                                        关于英文字符大小写的提醒
;                小写字母的ASCII码,比大写字母的ASCII码大20h。 --参见第7章内容
assume cs:codesg

datasg segment
        db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
stack segment
        db 20 dup(0...
阅读全文 | 评论次数(1) | 浏览次数(626) | 所属类型(汇编作业)

[2008-12-23 15:45] 2008年12月23日

终于完成课程设计1。后来又添加了一个小子程序块:清零。终于明白为什么会在别人的代码里发现需要清零的功能了。
;课程设计1
;打印输出 power idea公司数据
;------------------------------------------
;结构:
;                        数据转换 dtoc
;                        数据显示        show_str
;----------------------------------------------
assume cs:codesg

data segment
        db 20 dup (0)
        db '1975','1976','1977','1978'...
阅读全文 | 评论次数(3) | 浏览次数(680) | 所属类型(汇编作业)

[2008-12-21 18:23] 2008年12月21日

课程设计1
顺利搞定3个子程序后,开始充满信心地处理课程设计1。终于把3个子程序也全部真正弄通。结果是:发现不能使用实验7的子程序,只要使用10.2、10.3子程序。因为有data段、table段和显存段,却只有ds、es两个段寄存器可用!绞尽脑汁,发现不能使用fs、gs段寄存器,只好重新做了。不过,我想,我距离胜利不远了。...
阅读全文 | 评论次数(1) | 浏览次数(689) | 所属类型(学习过程心情)

[2008-12-18 15:19] 2008年12月18日

实验10.3代码
;将data段中的数据以十进制的形式显示
;data segment                                                                        提示:屏幕上显示十进制字符,“0”~“9”的ASCII码形式:30h~39h
;        dw 123,12666,1,8,3,38
;data ends
;-----------------------------------
;子程序功能
;                将word型数据转变成表示十进制数据字符,以0结束
;                参数:(ax)=word型数据                ds:si指向字符串的首地址
;                返回:无
;------------------------------------------
;  ...
阅读全文 | 评论次数(2) | 浏览次数(768) | 所属类型(汇编作业)

[2008-12-10 20:44] 2008年12月10日

实验10.1
;在屏幕的8行3列,用绿色显示data段中的字符串
;子程序 show_str
;  在指定的位置,用指定的颜色,显示一个用0结束的字符串
;  参数:dh=行号(取值范围0~24)
;     dl=列号(取值范围0~79)
;          cl=颜色,ds:si指向字符串的首地址
;---------------------------
assume cs:code

data segment
  db 'Welcome to masm!',0
data ends

code segment
  start:
    mov dh,8
    mov...
阅读全文 | 评论次数(6) | 浏览次数(674) | 所属类型(汇编作业)

[2008-12-06 19:10] 2008年12月6日

有很久很久了吧,我忙于做其它事,把汇编放了放。现在我又回来了。
实验7的程序实在有够挑战性的,折腾了许久,总算写出来了,不过把数据读取并存到相应的地方,基本算搞定了,不过除法部分运行有问题,可能是我把数据放得不对,导致除数出现了0吧。已经看过真正高手的代码了,对堆栈的使用出神入化,太出色了。我也没有心情再修改自己那些糟糕的代码了。先贴在这里做个记录,再静下心来修改。
assume cs:codesg,ds:data,es:table,ss:stack

data segment
        db '1975','1976','1977','1978','1979','1980','1981',...
阅读全文 | 评论次数(3) | 浏览次数(464) | 所属类型(汇编作业)

[2008-11-16 21:09] 2008年11月16日

看别人编写汇编代码容易,到了自己就不是那么回事了。一个小小
的程序让我折腾许久都没搞通!不过,我相信,只要我扎扎实实地
完成了,后面的道路会平坦许多。程序到底不是做题目啊。也借
此提醒一下自己。...
阅读全文 | 评论次数(1) | 浏览次数(512) | 所属类型(学习过程心情)

[2008-11-09 21:10] 2008年11月9日

第8章的自我检测题给我增加了难度,需要综合应用了。我会再
努力一下。...
阅读全文 | 评论次数(1) | 浏览次数(599) | 所属类型(汇编作业)

[2008-10-31 19:39] 2008年10月31日

发现关于检测题的讨论在论坛上非常详细,所以就不在把它列出来作为作业了。
这次,我知道,我是真的过了第6章。...
阅读全文 | 评论次数(2) | 浏览次数(511) | 所属类型(学习过程心情)
『 查看更多文章 』