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

我的博客

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

[2009-05-12 01:05] 实现dword型数据的十进制形式显示出来

点击查看原图
;dtoc实现dword型数据表示为十进制字符串,字符串以0结尾
;(ax)=dword型数据的低8位,(dx)=dword型数据的高8位
;在指定位置指定属性输出dword型的十进制数据2147632
;十进制数据2147632表示为16进制为0020c530,故ax中输入0c530,dx中输入20h
        
DATAS SEGMENT
    db 20 dup(0)  
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,...
阅读全文 | 评论次数(0) | 浏览次数(138) | 所属类型(默认类型)

[2009-05-10 13:07] 学习汇编的感受······

点击查看原图
看到call和ret指令这一章,
觉得自己现在最容易出错的就是
  1. 经常写出
          mov **** ptr es:[di],[si]
      这样幼稚的错误,调试后才记得用个al或者ax去中转,或者用栈来转移。
  2. 给循环的打标签,有时出现死循环;有时循环把前面的覆盖了,最后只输出最后一个字符,写的时候没看出来,需要调试分析后才发现,所以以后要多注意。而且又是循环停不下来退出虚DOS后,修改程序再次去调试时,打开masm后出现

                  ntvdm.exe-应用程序错误
           要终止程序,请单击“确定”...
阅读全文 | 评论次数(2) | 浏览次数(199) | 所属类型(默认类型)
页码数(1):  1