黑夜的狼

沮丧吗,那就是一种无病呻吟!留恋它就是一种高度近视!目光应该放得更远一点! 别不想飞,只是要一步跨过太平洋!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2007年11月22日

摘要: 内存逻辑地址学习的CUP是8086,8086只有20根地址总线那么最大内存就只有1M(220B)这里做个解释啊,一般老鸟呢很自然的就想220就是1M,虽然是对的,不过细想一下自己却掉入了误区。(以为20根总线是20位,那么最大内存是220 bit)给新手和我自己看的{20根地址总线在内存的寻址范围是0-(220-1)220是哪来的?每一个根地址总线可以表示为1和0,就是两个地址,也就是0-(21-1)以此类推20根自然就是0-(220-1)这其中的每一个数都表示一个起始地址而在8086中,数据是以字节B来存储的,所以是最大内存是220 B,而不是220 b}而寄存器存取只有16位(传说在一个硅 阅读全文
posted @ 2007-11-22 02:53 anncesky 阅读(626) 评论(1) 推荐(0) 编辑

摘要: 在CUP的寄存器加族中,分内部寄存器和外部寄存器外部寄存器也就是平时人们说的端口,做为CUP与外设通信使用,不过并不准确这里先说说内部寄存器。内部寄存器一共14个,没有像内存一样有内存地址,存取速度快内部寄存器又分多种1。通用寄存器AX,BX,CX,DX 都是16位的,有时也可以拆成两个8位的,比如AX拆成两个高8位叫AH(High AX) 低8位的叫AL(Low AX)AX:累加器,不过不要被名字迷惑了,可不是只做加法。BX:基址寄存器,就是 基址+偏移=地址。CX:counter,计数器,一样用作循环计数。DX:一般通用数据寄存器,有时也和AX一起用,记录32位的数据中的高16位。2.段地 阅读全文
posted @ 2007-11-22 01:32 anncesky 阅读(243) 评论(0) 推荐(0) 编辑