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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  `人生得不得意都须尽欢. !
  • 『姓名』:一个人
  • 『性别』:男『发送消息
  • 个人说明:我是一个缺乏方向感的人` ! 同时我又是一个没有方向就不会前进的人`!!!
  • 详细信息『加为好友』
学习动态
最新留言
文章收藏
友情链接

[2009-10-11 23:33] 第十二章学习笔记

内中断
任何一个通用的CPU,比如8086,都具备一种能力,可以在执行完当前正在执行的指令后,检测到从CPU外部发送过来的或内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理.这种特殊的信息,我们称其为:中断信息.终端信息的意思是指,CPU不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息.
=======================================================
内中断的产生
对于8086CPU,当CPU内部有下面的情况发生的时候,将产生相应的中断信息:
(1)除法错误,比如执行div指令产生的除法溢出;
(2)单步执行;...
阅读全文 | 评论次数(0) | 浏览次数(402) | 所属类型(学习心得)

[2009-10-09 00:15] 第十一章标志寄存器(FLAG)的ZF、PF、SF、CF、OF的笔记

ZF标志位:
FLAG的第六位,零标志位.他记录相关指令执行后,其结果是否为0,如果结果为0,那么ZF=1;如果结果不为0,那么ZF=0.
举例1:
mov ax,1
sub ax,1
执行后,(ax)=0,则zf=1.
举例2:
mov ax,2
sub ax,1
执行后,(ax)=1,则zf=0.

知识重点:
对于ZF的值,ZF标记记录相关指令的计算结果是否为0,如果为0,则ZF要记录下"是0"这样的肯定信息,在计算机中1表示逻辑真,表示肯定,所以当结果为0的时候ZF=1,表示"结果是0".如果结果不为0,则ZF要记录下"不是0"这样的否定信息.在计算机中0表示逻...
阅读全文 | 评论次数(0) | 浏览次数(461) | 所属类型(学习心得)

[2009-10-08 12:49] 关于补码的理解和换算`

以59来举例:
+59以二进制表示为:00111011B(正数范围:0~127)
-59的补码为00111011B取反+1:11000101B(负数范围:-1~128)
求c5H是谁的补码:
c5H十进制为197,大于8位补码所表示的正数范围.
首先将c5的二进制11000101B数取反+1为00111011B
00111011B为+59,所以c5是-59的补码

总结:
1: 最高位为1,表示负数
2: 正数的二进制数取反加1后,为其对应的负数的补码;负数的补码取反加1后,为其绝对值.

负数最大数-128的推导:
先决条件最高位为1才为负数,所以129的补码为10...
阅读全文 | 评论次数(2) | 浏览次数(593) | 所属类型(学习心得)
页码数(1):  1