存储器是用来存放程的序.pptVIP

  • 2
  • 0
  • 约1.52千字
  • 约 20页
  • 2017-08-22 发布于浙江
  • 举报
存储器是用来存放程的序

2.4 存储器; ?计算机存储信息的基本单位是一个二进制位(bit) ,1或0 ?存储器以字节(8bit)为单位存储信息 ?汇编语言的数据类型:字节、字、双字、四字 ?每个字节单元有一个唯一的物理地址,从0编号,顺序加1 ?地址也用二进制数表示(无符号整数,写成十六 进制) ?16位二进制数可表示216=65536=64K个地址 0000H ~ FFFFH ?字长16位,一个字要占用相继的两个字节 ?低位字节存入低地址,高位字节存入高地址 ?机器以偶地址访问(读/写)存储器 ?字、 4字单元地址用它的最低字节地址来表示 ; 7 6 5 4 3 2 1 0; 1 0 0 1 1 1 1 1 1000H ( 1000H ) = 9F H;2.4.2 实模式存储器寻址;1、存储器地址的分段;小段(Paragraph):从0地址开始,每16个字节为一小段, 共有64K个小段 00000H,00001H, ~ ,0000EH,0000FH 00010H,00011H, ~ ,0001EH,0001FH 00020H,00021H, ~ ,0002EH,0002FH … FFFF0H, FFFF1H, ~ , FFFFEH,FFFFFH ;逻辑地址 是程序中使用的地址,它由段基址和段内偏移值所组成,段基址与段内偏移值都为16位的二进制数。 物理地址 也叫实际地址或绝对地址,是CPU访问存储器时实际使用的地址,为20位地址。 段地址:段起始地址的高16位 偏移地址:段内相对于段起始地址的偏移值(16位) (有效地址EA) ;物理地址=段基址×16+段内偏移地址。 ; 例:(DS)=3000H, EA=1234H, 物理地址=16d ? (DS) + EA =31234H;;段的重叠 指每个段区的大小允许根据实际需要来分配,而不一定要占有64KB的最大段空间;8086/8088,80286的段寄存器和相应存放偏移地址的寄存器之间的默认组合 ;2.4.3 保护模式存储器寻址;引出保护模式的原因: ;1、逻辑地址;用来描述段的大小、段在存储器中的位置及其控制和状态信息 基地址(base):指定段的起始地址 界限(limit): 存放着该段的长度 访问权(access):说明该段在系统中的功能,并给出一些控制信息 附加字段:386+,表示该段的一些属性;2.5外部设备;端口(port)地址:又称端口号,是外设中的每个寄存器 的编号 I/O地址空间:独立于内存储器,80x86机可达64KB,也即 端口地址的范围是:0000~FFFFH ;BIOS和DOS简介 BIOS (basic input/output system)基本输入输出系统 DOS (disk operating system)磁盘操作系统

文档评论(0)

1亿VIP精品文档

相关文档