- 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)