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

我的博客

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

[2010-08-15 00:16] 17.2节设置屏幕字符颜色代码解析

点击查看原图
关键还是自己理解。有些东西,只可意会,不可言传的。也许我解释的不够清楚。 
assume cs:code 
code segment 
start: 
        mov ah,0 
        int 16h                ;读取键盘输入 
         
        mov ah,1        ;(ah)=00000001 
        cmp al,'r' 
        je red 
        cmp al,'g' 
        je green 
        cmp al,'b' 
        j...
阅读全文 | 评论次数(0) | 浏览次数(732) | 所属类型(默认类型)

[2010-08-08 22:49] 随感

最终明白了,原来王老师的教程对于16位汇编而言,只能是入门教程。要想进步,必须要看其它教程,要多编程,多总结。...
阅读全文 | 评论次数(1) | 浏览次数(802) | 所属类型(默认类型)

[2010-08-08 00:11] 关于检测点13.1中7ch中断的最大转移位移的实验验证

点击查看原图
经过本人实验验证,我认为:应该是65536.
不知是否正确,还请大家帮忙批评指正。不胜感激!
而且经过我多番修改dup 65424 dup(0)中的65242的值,发现65242是上限,超过这个数就会出现“25.ASM(50): warning A4102: Segment near (or at) 64K limit”的错误,即已经超过了段的最大长度了,可明明从0BB7:FFDC到0BB7:FFFF都是被0填充的,应该还能存放代码的啊,为什么不能再大于65424了呢?我百思不得其解,希望大家也能思考一下。谢谢!
验证代码如下:
assume cs:code
code segment...
阅读全文 | 评论次数(0) | 浏览次数(728) | 所属类型(默认类型)

[2010-08-06 11:13] 总结出来的标志位的判断方法

下面是我总结出来的标志位的判断方法。我也不知道对不对,是否实用。但至少目前为止还没错过,所以先写出来,希望高手能够指点一下。我也希望能够有更简便的判断方法,希望知道的人能够告诉我一下,谢谢。
1.OF位的判断
  溢出,只是对有符号数运算而言。因此,我们在讨论溢出(或者说在判断OF的值)的时候,应将对象看为有符号数,其最高位为符号位。
  对于8位数而言,由于其最高位为符号位,故它所能表示的十进制数范围为[-128,127]。
  现在,要判断是否溢出,就将对象全部转化为十进制数,然后再进行运算(加减乘除)。看运算后所得的结果是否在[-128,127]之间,如果不在,就发生了溢出,OF...
阅读全文 | 评论次数(0) | 浏览次数(613) | 所属类型(默认类型)
页码数(1):  1