- 1
- 0
- 约7.79千字
- 约 22页
- 2023-03-02 发布于山东
- 举报
1、字节,字观点,1字节=8位,
2、字长观点:传微办理器一次送二进制数据的位数(总线宽度)。
3、地点空间观点:
16根地点线—64K,
20根地点线—1M空间
4、进制间的变换:将十进制数25.5变换为二级制数
5、数值数据的表示:
有符号数:补码,n位补码的范围
无符号数:FFFFH=65535
6、BCD码:789的压缩BCD码789H
7、ASCII码:789的ASC码373839H
8、求补运算观点
9、8086CPU从功能上来说分红两大多半:总线接口单元BIU(BusInterfaceUnit)
和履行单元EU(ExecutionUnit)
总线接口零件由下列4部分组成:
①4个段地点寄存器(CS、DS、ES、SS)②16位的指令指针寄存器
IP(InstructionPointer)③20位的地点加法器
10辑段观点——
8086CPU的内部构造是16位的,即所有的寄存器都是16位的,而外部寻
址空间为1M,需要20位地点线。为了能寻址1M空间。8086把1M字节空
间区分红若干个逻辑段。
11逻辑地点观点——2000H:5F62H,则其对应的物理地点:25F62H
12堆栈指针:SP与段寄存器SS一同确定在堆栈操作时,堆栈在内存中的地点。SS
和SP的初始值决定了堆栈区的大小
状态标志的意义:即SF、ZF、PF、CF、AF和OF
8086引脚:
MN/MX、
AD15~AD0地点/数据分时复用引脚
NMI(Non-MaskableInterrupt)不可障蔽中止恳求,输入、上涨沿有效、
INTR(InterruptRequest)可障蔽中止恳求,输入、高电平有效,有效时,表
示恳求设施向CPU申请可障蔽中止,该中止恳求是否响应受控于IF(中止允
许标志)、能够被障蔽掉
INTA——
RESET(复位)复位恳求,输入、高电平有效,复位后CS=FFFFH、IP=0000H,
所以自启动程序入口在物理地点FFFF0H
INTA(InterruptAcknowledge)可障蔽中止响应,输出、低电平有效,有效时,
表示来自INTR引脚的中止恳求已被CPU响应,CPU进入中止响应周期。
ALE(AddressLatchEnable)地点锁存允许,输出、三态、高电平有效,脚高
有效时,表示复用引脚:AD15~AD0和A19/S6~A16/S3正在传送地点信息,
由于地点信息在这些复用引脚上出现的时间很短暂,所以系统能够利用ALE
引脚将地点锁存起来
M/IO(Input
andOutput/Memory
)
I/O
或存储器接见,
输出、三态,该引脚输出高
电平时,表示
CPU
将接见存储器,这时地点总
线A19~A0提供
20
位存储器地点,该引脚输出
低电平时,表示
CPU
将接见
I/O
端口,这时地点总线
A15~A0
提供
16位
I/O
口地点
15多字节数据寄存方式:
图中
0002H“字”单元的内容为:
[0002H]=1234H
0002H号“双字”单元的内容为:
[0002H]
16物理地点和逻辑地点的变换
例2.1设代码段寄存器CS的内容为1000H,指令指针寄存器IP
的内容为2500H,即CS=1000H,IP=2500H,则接见代码段
存储单元的物理地点为:
指令周期:
是指一条指令经取指、译码、读写操作数到履行达成的过程。若干总线周期组
成一个指令周期
总线周期
是指CPU经过总线操作与外部(存储器或I/O端口)进行一次数据互换的过程
8086的基本总线周期需要4个时钟周期,4个时钟周期编号为T1、T2、T3和T4
总线周期中的时钟周期也被称作“T状态”,时钟周期的时间长度就是时钟频次的
倒数
当需要延伸总线周期时插入等待状态Tw,CPU进行内部操作,没有对外操作时,其
引脚就处于安闲状态Ti
8086如果工作频次1MHZ,1个基本总线周期需要多长时间。
指令代码由操作码和操作数两部分组成寻址方式:
立刻数寻址MOVAX,14
寄存器寻址:MOVDS,AX
直接寻址:MOVAX,[2000H],MOVBX,BUFFER
寄存器间接寻址MOVAX,[BX]
寄存器相对寻址MOVAX,[SI+06H]
基址变址寻址方式MOVAX,[BX+SI]
相对基址变址MOVAX,[BX+DI+6]
隐含寻址
MULBL;(AL)×(BL)→AX隐含了被乘数AL和乘积AX
存储器寻址方式中的变量
WVARDW1234H
;定义16位变量WVAR,拥有初值1234H
注意点
区别立刻数寻址和直接寻址
MOVAX,126MOVAX,[126]
2.区别寄存器寻址和寄存器间接寻址
MOVAX,BX
MOVAX,[BX]
原创力文档

文档评论(0)