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

我的博客

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

[2009-09-23 21:49] 存储器寻址小议(二):8086/8088的物理地址、段机制和逻辑地址

为寻址(或管理、使用)1M 字节的存储空间,8086/8088 CPU 设计有 20 条地址线。这 20 条地址线从全 0 到全 1 的 1M 种状态通过驱动地址译码逻辑,即可寻址 1M 字节的内存。
    这从全 0 到全 1 的每一个二进制数,很自然地可以作为内存字节单元的编号,即地址;由于使用这种地址能直接控制地址译码器在物理上唯一地选通某个字节单元,故被称做“物理地址”。
    程序是不能直接给出 20 位地址信息的,这是因为 8086/8088 CPU 可编程的 14 个寄存器都是 16 位的,更没有通过编程直接输出20 位地址信息的其他途径。20 位地址输出是通过来自段寄存...
阅读全文 |   作者:scuzg | 评论次数(8) | 浏览次数(3566)

[2010-05-05 21:26] 检测点 1.1

1、1个CPU的寻址能力为8KB,那么它的地址总线的宽度为__13__。
   分析:8KB = 8 * 1024B = 8192B,2^13 = 8192B。

2、1KB的存储器的__1024__个存储单元。存储单元的编号从__0__到__1023__。
   分析:1个存储单元就是1B,1KB=1024B,就是1024个存储单元。存储单元的编号都是从0开始的。

3、1KB的存储器可以存储__8192__个bit,__1024__个Bye。
   分析:1B = 8bit,1KB = 1024B = 1024 * 8bit = 8192bit。

4、1GB、1MB、1...
阅读全文 |   作者:jodyzyx | 评论次数(3) | 浏览次数(773)

[2007-10-12 15:34] cpu 保护模式(转)

第一:实模式下程序的运行回顾.
程序运行的实质是什么?其实很简单,就是指令的执行,显然CPU
是指令得以执行的硬件保障,那么CPU如何知道指令在什么地方呢?
对了,80x86系列是使用CS寄存器配合IP寄存器来通知CPU指令在内存
中的位置.
程序指令在执行过程中一般还需要有各种数据,80x86系列有DS、
ES、FS、GS、SS等用于指示不同用途的数据段在内存中的位置。
程序可能需要调用系统的服务子程序,80x86系列使用中断机制
来实现系统服务。
总的来说,这些就是实模式下一个程序运行所需的主要内容
(其它如跳转、返回、端口操作等相对来说比较次要。)

第二:保护模...
阅读全文 |   作者:dcgdcg | 评论次数(9) | 浏览次数(4540)
页码数(1):  1