存储器结构.ppt
5. MOV AL,[0006H] 6. MOV [0000H],AL
0000H 0001H 34H 0002H 12H 0003H 78H 0004H 56H 0005H 0006H
7
5.2 地址码宽度与存储容量
地址码宽度为n位,则存储器容量为 2n 个单元 例1:设某系统地址码宽度为10 位(A9∽A0),
1 1111 1111 1111
8K: 0000H~1FFFH ;12位地址码,共2000H个单元 13
例2: 设某系统地址码宽度为16位(A15∽A0),
则存储器容量为:
216 个单元= 26 × 210 =64K
10
有4个内存区域,其容量分别为1K 、 2K 、 4K及8K。设各个区域首地址为0 ,请写出每个 区域的首地址和末地址。
1K: 000H~3FFH ;10位地址码,共400H个单元
2K个单元,有多少位地址码? 11位地址码 最小地址? 最大地址? 2K区域的地址范围:
*** **** **** 000 0000 0000 111 1111 1111
对准的字:字的起始地址是偶地址
字单元 (0002H)=1234H 未对准的字:字的起始地址是奇地址
0000H 0001H 34H 0002H 12H 0003H 78H 0004H 56H 0005H 0006H
字单元 (0003H)= 7812H
6
课堂作业1
分析程序的功能 1. MOV AL,[0002H] 2. MOV [0000H],AL 3. MOV BX,[0002H] 4. MOV [0000H],BX
1K: 000H~3FFH ;10位地址码,共400H个单元
2K:000H~7FFH ;11位地址码,共800H个单元 4K: 000H~FFFH ;12位地址码,共1000H个单元 8K个单元,有多少位地址码?
13位地址码
* **** **** ****
最小地址?
0 0000 0000 0000
最大地址? 8K区域的地址范围:
又可看作字单元地址,需要根据使用情况确定。
例:
字节单元:(0002H)=34H 字单元 : (0002H)=1234H 字节访问 MOV AL,[0002H]
;(AL)←(0002H)
0000H 0001H 34H 0002H 12H 0003H 78H 0004H 56H 0005H 0006H
0000H 0001H 34H 0002H 12H 0003H 78H 0004H 56H 0005H 0006H
字单元 (0003H)=? 7812H
5
小
结: 5.1 存储单元的地址和内容
1. 存储器按字节编址
2. 用MOV指令访问字节单元
3. 一个字占用相继的二个单元 4. 用MOV指令访问字单元 5. 字单元又分两种情况
2K: 000H~7FFH ;11位地址码,共800H个单元 11
有4个内存区域,其容量分别为1K 、 2K 、 4K及8K。设各个区域首地址为0 ,请写出每个 区域的首地址和末地址。
1K: 000H~3FFH ;共400H个单元 2K: 000H~7FFH ;11位地址码,共800H个单元
4K个单元,有多少位地址码?
第二章 8086/8088 微处理器基础
一、微型计算机硬件基础 二、微型计算机结构及工作过程 三、8086/8088 微处理器结构 四、8086 的寄存器 五、存储器结构
5.1 存储单元的地址和内容 5.2 存储器地址分段 5.3 各段在存储器中分配
1
5.1 存储单元的地址和内容
1. 存储器按字节编址 •一个字节单元占用一个地址码 •一个字节单元可存放8位数据
~~~
9
有4个内存区域,其容量分别为1K 、 2K 、 4K及8K。设各个区域首地址为0 ,请写出每个 区域的首地址和末地址。
1K个单元,有多少位地址码?
10位地址码
** **** ****
最小地址?
00 0000 0000
最大地址?
11 1111 1111
1K区域的地址范围:
1K: 000H~3FFH ;10位地址码,共400H个单元
12位地址码
**** **** ****
最小地址?
0000 0000 0000
最大地址? 4K区域的地址范围:
1111 1111 1111
4K: 000H~FFFH ; 12位地址码,共1000H个单元 12
有4个内存区域,其容量分别为1K 、 2K 、 4K及8K。设各个区域首地址为0 ,请写出每个 区域的首地址和末地址。
字访问 MOV BX,[0002H] ;(BX)←(0002H) 4
5.1 存储单元的地址和内容
1. 存储器按字节编址
2. 用MOV指令访问字节单元
3. 一个字占用相继的二个单元 4. 用MOV指令访问字单元 5. 字单元又分两种情况
对准的字:字的起始地址是偶地址
字单元 (0002H)=1234H 未对准的字:字的起始地址是奇地址
如,字节单元 (0002H)=34H
2. 用MOV指令访问字节单元 AX MOV AL,[0002H] ;(AL)←(0002H)
存储单元
34H
34H
12H
78H
56H
地址
0000H 0001H 0002H 0003H 0004H 0005H 0006H
2
5.1 存储单元的地址和内容
1. 存储器按字节编址 2. 用MOV指令访问字节单元
3.一个字占用相继的二个单元 低字节在前,高字节在后。
4. 用MOV指令访问字单元 MOV BX,[0002H] ;(BX)←(0002H)
BX 12H 34H
0000H 0001H 34H 0002H 12H 0003H 78H 0004H 56H 0005H 0006H
3
注意
同一个地址既可以看作字节单元地址,
则存储器容量为:
210 个单元 =1024个单元=1K个单元
二进制地址
A9
A1A0
00 0000 0000
十六进 制地址 000H
00 0000 0001
001H
注意: 习惯把地址
00 0000 0010
002H
码写成十六
...
...
...
进制形式
11 1111 1111
? 3FFH
8
课堂作业2
有4个内存区域,其容量分别为1K 、 2K 、 4K及8K。设各个区域首地址为0 ,请写出每个 区域的首地址和末地址。