微机原理基本概念复习

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理基本概念复习 Prepared on 22 November 2020

1、字节,字概念,1字节=8位,

2、字长概念:传微处理器一次送二进制数据的位数(总线宽度)。

3、地址空间概念:

16根地址线—64K,

20根地址线—1M空间

4、进制间的转换:将十进制数转换为二级制数

5、数值数据的表示:

有符号数:补码,n位补码的范围

无符号数: FFFFH=65535

6、BCD码: 789的压缩BCD码789H

7、ASCII码:789的ASC码373839H

8、求补运算概念

9、8086CPU从功能上来说分成两大部分:总线接口单元BIU(Bus Interface Unit)和执行单元

EU(Execution Unit)

总线接口部件由下列4部分组成:

① 4个段地址寄存器(CS、DS、 ES、SS)② 16位的指令指针寄存器 IP(Instruction Pointer) ③ 20位的地址加法器

10辑段概念——

8086 CPU 的内部结构是16位的,即所有的寄存器都是16位的,而外部寻址空间为1M,需要20位地址线。为了能寻址1M空间。8086把1M字节空间划分成若干个逻辑段。

11 逻辑地址概念——2000H:5F62H,则其对应的物理地址:25F62H

12堆栈指针:SP与段寄存器SS一起确定在堆栈操作时,堆栈在内存中的位置。SS和SP的初始值决定了堆栈区的大小

13 状态标志的意义:即SF、ZF、PF、CF、AF和OF

14 8086引脚:

MN/MX、

AD15 ~ AD0地址/数据分时复用引脚

NMI(Non-Maskable Interrupt)不可屏蔽中断请求,输入、上升沿有效、

INTR(Interrupt Request)可屏蔽中断请求,输入、高电平有效,有效时,表示请求设备向CPU申请可屏蔽中断,该中断请求是否响应受控于IF(中断允许标志)、可以被屏蔽掉INTA——

RESET(复位)复位请求,输入、高电平有效,复位后CS=FFFFH、IP=0000H,所以自启动程序入口在物理地址FFFF0H

INTA(Interrupt Acknowledge)可屏蔽中断响应,输出、低电平有效,有效时,表示来自INTR引脚的中断请求已被CPU响应,CPU进入中断响应周期。

ALE(Address Latch Enable)地址锁存允许,输出、三态、高电平有效,脚高有效时,表示复用引脚:AD15 ~ AD0和A19/S6 ~ A16/S3正在传送地址信息,由于地址信息在这些复用引脚上出现的时间很短

暂,所以系统可以利用ALE引脚将地址锁存起来M/IO(Input and Output/Memory) I/O或存储器访问,输出、三态,该引脚输出高电平时,表示CPU 将访问存储器,这时地址总线A19 ~ A0提供20位存储器

地址,该引脚输出低电平时,表示CPU将访问I/O端口,这时地址总线A15 ~ A0提供16位I/O口地址

15 多字节数据存放方式:

图中0002H“字”单元的内容为:

[0002H] = 1234H

0002H号“双字”单元的内容为:

[0002H] = H

16 物理地址和逻辑地址的转换

例设代码段寄存器CS的内容为1000H,指令指针寄存器IP

的内容为2500H,即CS=1000H,IP=2500H,则访问代码段

存储单元的物理地址为:

17 指令周期:

是指一条指令经取指、译码、读写操作数到执行完成的过程。若干总线周期组成一个指令周期

18 总线周期

是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程

8086的基本总线周期需要4个时钟周期,4个时钟周期编号为T1、T2、T3和T4

总线周期中的时钟周期也被称作“T状态”,时钟周期的时间长度就是时钟频率的倒数

当需要延长总线周期时插入等待状态Tw,CPU进行内部操作,没有对外操作时,其引脚就处于空闲状态Ti

8086如果工作频率1MHZ,1个基本总线周期需要多长时间。

19 指令代码由操作码和操作数两部分组成

寻址方式:

立即数寻址MOV AX,14

寄存器寻址:MOV DS,AX

直接寻址:MOV AX, [2000H],MOV BX, BUFFER

寄存器间接寻址MOV AX, [BX]

寄存器相对寻址MOV AX, [SI+06H]

基址变址寻址方式MOV AX, [BX+SI]

相对基址变址MOV AX, [BX+DI+6]

隐含寻址

MUL BL;(AL)×(BL)→AX隐含了被乘数AL和乘积AX 20 存储器寻址方式中的变量

WVAR DW 1234H

;定义16位变量WVAR,具有初值1234H

21注意点

1. 区别立即数寻址和直接寻址

MOV AX,126

MOV AX,[126]

2.区别寄存器寻址和寄存器间接寻址

MOV AX,BX

MOV AX,[BX]

3.双操作数指令中,不能同为存储器操作数。

4.CS不能为目的寄存器。

♦最基本的传送指令(MOV)

♦堆栈指令(PUSH,POP)

♦数据交换指令(XCHG)

♦换码指令XLAT

非法指令的主要现象:

两个操作数的类型不一致

无法确定是字节量还是字量操作

两个操作数都是存储器 MOV[2000H],[3000H]

立即数直接送段寄存器 MOV DS, 3000H

相关文档
最新文档