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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  CHERISH YOUR LIFE!
  • 『姓名』:云清                
  • 『性别』:保密  『发送消息
  • 个人说明:学问之美,在于使人一头雾水;诗歌之美,在于煽动男女出轨。
  • 详细信息『加为好友』
学习动态
好友圈
友情链接

[2008-08-27 15:59] 两个疑问,求解!

1.关于检测点11.2的疑问
执行第三条指令add AL, 90H后,AL=A0H,我算的结果是:CF=0,OF=0,SF=0,ZF=0,PF=1
我不明白的是,为什么答案里SF=1?
然后我有仔细的翻看了SF一节,对于数值运算时应该按有符号数还是无符号数有了这样的想法:
书中第204页提到:“CPU在执行add等指令时,就已经包含了两种含义,也将得到用一种信息来记录的两种结果”,因此,是不是在进行运算时, 8位寄存器的表示范围始终是[-128,127],而不是[0,255],所以才有即使AL=A0H < 255也有SF=1,但如果这样的话,那 A0H=160D>127,岂不是也会产生...
阅读全文 | 评论次数(2) | 浏览次数(1332) | 所属类型(汇编作业)

[2008-08-26 04:30] 检测点11.1

写出下面每条指令执行后,ZF、PF、SF等标志位的值。
sub al,al         ZF=1     PF=1     SF=0 
mov al,1          ZF=1     PF=1     SF=0 
push ax           ZF=1     PF=1     SF=0 
pop bx            ZF=1     PF=1     SF=0 
add al,bl         ZF=0     PF=0     SF=0 
add al,10         ZF=0     PF=1     SF=0 
mul al       ...
阅读全文 | 评论次数(3) | 浏览次数(1329) | 所属类型(汇编作业)

[2008-08-26 03:23] 程序学习——字符反向输出

;;;*********************************************************************
;;;程序功能:任意输入几个字符(最多能输入9个),按回车则倒着输出!
;;;编程步骤:
;;;        1: 建立缓冲区,为输入字符串(最多能输入9个)
;;;        2: 取缓冲区的首地址,以便后面进行"寄存器间接寻址方式"
;;;        3: 利用"寄存器间接寻址方式"取得实际输入字符个数,以便确认循环次数
;;;        4: 利用"寄存器间接寻址方式"输入字符串的最后一个字符
;;;        5: 利用LOOP指令和2号显示功能来进行倒着显示
;;;*****...
阅读全文 | 评论次数(1) | 浏览次数(1720) | 所属类型(学习笔记)

[2008-08-24 14:12] 补码的原理

大家都知道求补码的方法是原码取反+1?但为什么要这么做,原理是什么,估计没几个人认真思考过。找了几篇文章,还在迷惘中的朋友们可以过来瞧一瞧。

理解关键点:模

1.百度百科_补码:http://baike.baidu.com/view/377340.htm(代数解释)
2.补码的时钟原理:http://way79.spaces.live.com/blog/cns!a95f7b8848aa2732!467.entry
3.补码原理及随想:http://www.blogjava.net/geyinglong/archive/2007/11/01/157401.html?opt=adm...
阅读全文 | 评论次数(2) | 浏览次数(1702) | 所属类型(学习笔记)

[2008-08-23 19:20] 实验10.3-数值显示

在这个程序中,我定义的SI和原书中的SI不同。因为我的程序中,字符串'12666'是逆序存放在以DS:0001为起始地址的内存单元中,DS:0000中的内容为0,作为结束符。除法运算结束后,SI指向'66621'后的单元,内容也为0,所以在循环读取DS:SI中的内容到显示缓冲区时,SI应先减一。

;;;*****************************************************************************
;;;子程序描述:
;;;名称:dToC
;;;功能:将word型数据转变为表示十进制数的字符串,字符串以0结尾
;;;参数:...
阅读全文 | 评论次数(2) | 浏览次数(1270) | 所属类型(汇编作业)

[2008-08-23 05:16] 实验10.2-解决除法溢出的问题

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;子程序描述:                                                                                                                       
;;;名称:divDW                                         ...
阅读全文 | 评论次数(3) | 浏览次数(1014) | 所属类型(汇编作业)

[2008-08-20 06:07] 坏事?美一青年一挠皮肤就红肿 好事!她创作“皮肤抓挠画”可卖4500美元

点击查看原图
  美国29岁女艺术家拉塞尔患有一种名为“皮肤画纹现象”的罕见皮肤病,只要轻轻抓挠一下,皮肤就会立即出现红肿印记,而且会存留一段时间。但拉塞尔并不为这个怪病感到困扰,反而利用这一现象在皮肤上作画。

  模仿花瓶、衣服和壁画上的图案,拉塞尔用针较钝的一头在皮肤上画来画去,直至完成理想的图案。她甚至通过画痕将自己的雀斑连起来。此外,拉塞尔还会为自己在皮肤上所作的画摄像,然后将其放大,截取带有图案的部分,把它当作家中壁画。人们现在开始购买拉塞尔的作品。在西雅图和纽约的画展上,她一幅作品的价格几乎达到4500美元。

转自:http://news.sina.com.cn/w/2008-03-...
阅读全文 | 评论次数(3) | 浏览次数(1181) | 所属类型(胡思乱想)

[2008-08-19 08:29] 实验10.1-显示字符串

写出来了,调试也通过了,可是依然遇到两个问题:
问题1:程序用Debug调试可以正常显示,但CMD下去什么都不显示(好像一闪而过),而在commmand.com下运行也可以正常显示。请问这是怎么回事?(不知道其他人是否也如此?)
PS. 175页实验9的程序可以正常显示。
问题2:程序中定义了SS段: dw 16 dup (0),但当sp取值 1AH 到 20H 时候,程序运行就会出错,请问这是怎么回事? 

程序如下:
assume CS:CODESG, DS:DATASG, SS:STACKSG
STACKSG SEGMENT
    dw 16 dup (0)
STAC...
阅读全文 | 评论次数(3) | 浏览次数(901) | 所属类型(汇编作业)

[2008-08-19 00:23] 堕落了!

这两天有些无聊,做什么事情都提不起劲来(看小说除外),3天没看汇编,到了第4天,终于把实验10-1做了——还没做对,一天就挂在网上,泡论坛,到最后也不知干了些什么……
荒废了4天……
唉,堕落了!愧对江东父老啊~!
o( ̄_ ̄)o...
o(∨_∨)o ///
-_-!!!...
阅读全文 | 评论次数(2) | 浏览次数(1049) | 所属类型(胡思乱想)

[2008-08-14 16:13] 经典绝对

太有才了!就在百度贴吧里,国奥。

上联“试问中国男足有多愁”
下联“恰似一群太监逛青楼”
横批“没人会射

高!实在是高啊~!...
阅读全文 | 评论次数(2) | 浏览次数(1059) | 所属类型(胡思乱想)
『 查看更多文章 』