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

我的博客

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

[2010-12-06 11:42] 汇编之地址空间分配

点击查看原图
在理解地址空间分配问题之前,首先得先清楚在计算机系统的角度对物理内存的理解.其实,这里的物理内存不仅包括装在主板上的内存条(RAM),还应该包括主板BIOS芯片的ROM,显卡上的显存(RAM)和BIOS(ROM),以及各种PCI、PCI-E设备上的RAM和ROM。至于如何分配,可以参考王爽的汇编教程.截图如上.
因此,地址空间分配其实是对所有物理存储单元进行存储,而不仅仅是对RAM分配而已.

而地址空间的大小不仅受制于CPU的地址总线,也受制于芯片组(北桥—MCH)地址总线.

在计算机系统分配内存时,有限分配BIOS等,最后才把剩下的地址分配给RAM.


在王爽的书中提到...
阅读全文 | 评论次数(0) | 浏览次数(283) | 所属类型(汇编知识)

[2010-12-06 08:53] 汇编之标志寄存器详解

点击查看原图
在8086中,标志寄存器是16位的,英文全称为Flags Register,FR.其中存储的信息称为程序状态字(Program Status Word,PSW).
作用:
a、用在存储相关指令的某些执行结果
         b、用来为CPU执行相关指令提供行为依据

         c、用来控制CPU的相关工作方式

在debug中,如何修改标志寄存器的值呢?
输入rf,然后把想修改的位的值输入.在debug中,各个位的0和1值都是用两个双字符来表示的,具体看下面内容.

下面是各位的详解:
  第0位:CF(Carry Flag)进位标志:用于反映运算是否产生进位或...
阅读全文 | 评论次数(0) | 浏览次数(765) | 所属类型(汇编知识)