最新微机原理知识点(这是完整的小抄)

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

精品文档

精品文档

1、8086分:执行单元(EU )和总线接口单元(BIU )。EU 的主要功能是执行命令。完成两种类型的操作:1、进行算术逻辑运算;

2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU 中。BIU 负责从内存储器的指定区域中取出指令送到指令队列中

去排队。(由逻辑地址计算出物

理地址)

2、Ip cs~代码段;si ,di ,bx ds

或cs (ds 数据段,es 附加段);

spabp ss 堆栈段

3、状态标致寄存器:c~进位,

p~奇偶校验,a~半加,z~零标志

位,s~符号,i~中断允许,d~方

向,o~溢出

4、HOLD :输入信号高电平有

效,用于向CPU 提出保持请求。

5、时钟周期:指加在CPU 芯片

引脚clk 上的时钟信号周期;总

线周期:指8086CPU 将一个字

节写入一个接口地址的时间,或

者8086CPU 由内存或接口读出

一个字节到CPU 的时间;指令

周期:CPU 完整的执行一条指

令所花的时间。

6、物理地址二段基址*16+段

内偏移地址

7、指令:助记符,目的操作数,

源操作数

端寻址方式 操作码 立即数

MOV AX,0F58AH

寄存器寻址方式 操作码 寄存

器名,寄存器名 MOV

AX,BX(位数相同)

直接寻址方式 操作码 寄存器

名,16位偏移地址 MOV

AX,[2000H]

寄存器间接寻址{DS:[SI]或[DI]或[BX]} {MOV AL,[SI]} SS:[BP] MOV [BP],BX 物理地址:{DS*(6+[SI]或[DI]或[BX])} (SS )*(6+BP) 寄存器相对寻址:{操作码 寄存器,相对值DISP+基址或变址 {MOV AX,DISP[SI] 操作码 相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)} MOV AX,[SI+10H] SS*16+BP+DISP

基址变址寻址方式与物理地址:

{DS*16+BX+SI 或DI {MOV AX,[BX+DI]

SS*16+BP+SI 或DI MOV

[BX+DI],AX

相对基址变址方式与物理地址:

{DS*16+DISP+(BX)+(SI 或DI)

{MOV AX,DISP[BX+DI]

SS*16+DISP+(BP)+(SI 或DI) MOV [BP+DI+DISP],AX

8、8086指令系统 数据传送指令:1、通用数据传送指令 MOV MOV [DI],CX 。2、数据交换指令 XCHG eg :XCHG AX,BX;16位交换

3、地址传送指令 LEA eg :LEA

BX.MEEM;指BX=MEX 的偏移

地址 ,LDS,LES 4、堆栈操作

指令:进栈PUSH 出栈POP,

标志位进栈PUSH 标志位出栈

POPF5、标志操作指令:LAHF;

低8位给累加器 SAHF;累加

器给低8位6、输入输出指令:

IN OUT {CF=1 向高位有进位 算术运算指令:1、加法指令:不进位:ADD CF=0

向高位无进位 进位:ADC IF=1, 加法结果为0 增位(加1)INC IF=0 加法结果不为0 四个标志位:DF,IFCF,OF 0F=1 同号相加,结果符号相

0F=0 异号相加,结果与其相同 SF=1 加法结果为正 SF=0 加法结果为负 2、减法指令:不带借位:SUB {CF=1 向高位有借位,0F=0且 SF=0,减>被。带借位:SBB CF=0 向高位无借位,0F=0 且SF=1,被>减 减量指令:(减1)DEC IF=1 结果为0,0F=1 且SF=1 减>被 求补:NEG IF=0 结果不为0 0F=1 SF=0 被>减 比较指令:CMP 0F=1 异号相减结果与减数相同 0F=0 同号相减结果与减数不同3 乘法指令 MUL 5 除法指令 DIV 逻辑运算和唯一指令 :1 逻辑运算指令 非NOT 2 位移指令 :逻辑位移HL 与 AND 算数位移SAL 移指令 TEST 逻辑右移 SHR 或OR 算术右移 SAR 异或OR 3 循环移位:左 ROL 右 ROR 串操作指令:1 串传送:MOVS2 串比较:CMPS3 串扫描:SCAS 4 取串:LODS 5 存入串:STOS 控制转移指令:1 无条件转移 JMP 2 条件转移: ZF=1 转移 JZ 或JE ZF=0 转移 JNZ 或JNE SF=1 转移 JS SF=0 转移 JNS OF=1 , JO OF=0, JNO CF=1, JC CF=0, JNC PF=1, JP PF=0 JNP 3 子程序调用与返回指令:段内直接调用:CALL

中断:INT n 中断返回 IRET 返回:RET 循环控制指令:LOOP 处理器控制指令:1 标志位操作质量,STC CF=1 CLC CF=0

CMC 使F 取反 STD DF=1 CLD DF=0 STI IF=1 CLI IF=0

2 处理控制指令:暂停:HLT 空操作:NOP 等待:WAIT 封锁总线:LOCK 算数运算符: 取余MOD 左移SHL 右移SHR 逻辑运算符:与AND 取OR 非NOT 异或XOR 关系运算符:=EQ 不=NE >GT =GE

<=LE

分析运算符:取段基址SEG 取

偏移量OFFSET 取类型

TYPE 取字节个数SIZE 取元素个数LENGTH 取高字节HIGH 取低字节LOW 合成运算符号: PTR 、THIS SHORT *存储芯片的数据线:由字符决定,几位字符就有几根数据线 存储芯片的址线:由容量决定,2的N 次方=Q ,N 为地址线 芯片数目=(扩展容量/芯片容量)*(系统字节/芯片字节) *I/O 口分类:1,I/O 口接口芯片 2,I/O 口接口控制卡 *I/O 口的功能:1,数据的寄存和缓冲功能 2,信号转换 3,地址译码和设备选择功能4,外设的控制和检测功能 5,中断或DMA 管理功能 6,可编程功能 7,错误检测功能 *CPU 与I/O 设备之间的接口信息1,数据信息(数字量 模拟量 开关量 脉冲量) 2,状态信息3控制信息 *I/O 口的编址方式:1,存储器映射编址方式(统一编址方式) 2,I/O 映射编址方式(独立编址方式) 3,独立编址方式的端口方向 *输入输出传送方式 : 1无条件传送方式 2查询传送方式3中断传送方式 4直接存储器存取传送方式(DMA ){单字节、数据块、请求}传送方式 5专用I/O 处理机方式 *中断:指计算机在正常执行程序过程中由于某事件的发生而

使CPU 暂时停止当前程序的执

行,而去执行 相关事件的处理程序,结束后返回厡程序继续执行 *中断的有点:1能实现并行处理 2能实现实时处理 3能实现故障处理 *一个完整的中断系统:中断源识别,中断优先级判断,中断嵌套管理,CPU 的中断影响,中断服务和 中断返回 *中断类型:内部与外部 外部中断:由NMI 引入不可屏蔽中断请求,由INTR 引入可屏蔽中断 内部中断:1,除法出错 2,

单步(陷阱) 3,断点 4,溢出 (INTO ) 5,指令 *并行:数据各位同时传送 优点:速率快可靠性高 缺点:远距离投资大 串行:指数据一位一位顺序传送 优点:投资少 缺点:速率慢可靠性低 *8255的工作方式:0—基本输

入输出方式 1—选通输入输出方式 2—双向传输方式

A0 A1 A 口0 0 B 口0 1 C 口1 0 控制1 1 *8253的用途:1,为CPU 提供时间信号 2,给I/O 输出定时信号,时间值可由程序控制 3,可作为频率可控的方波信号发生器 4可用于记录外部事件发生次数计数器 *8253的工作方式:0—计数结束的产生中断 1—可程控单脉冲 2—分频器 3—方波发生器

4—软件触发的选通信号发生器 5—硬件触发的信号发生器

计数器:0=40H

1=41H 2=42H 控制口=43H *串行术语:1波特率:单位时间内通信线路上传输数据的位移B/S 2发送时钟和接受时钟 3位周期Td 4波特率因子 5DTE 数据终端设备 6DCE 数据通信设备 两种通信方式: 异步:每个字符包括,一个起始位,五至八个数据位,一个奇偶校验位,一直两个停止位,(奇偶错、溢出 错、帧格式错) 同步:............................... 串行通信线路连接方式: 1,单I 传输方式 2,双I 传输方式 3,全双I 传输防护四 4,多I 传输方式 串行通信校验: 1,奇偶 2,循环冗余校验 一, 什么叫微处理器,微机和微机系统?他们之间是什么关系? 答:微处理器即中央处理单元(CPU )是由运算器和控制器等组成的,以微处理器为核心,将主存器,输入,输出接口电路采用总线结构联系起来即为微型计算机,简称微机。微机系统:微机在配上相应的外围设备,系统电源和系统软件就构成了微机计算机系统, 二, 汇编语言与高级程序设计语言的区别? 答:汇编语言是一种将机器语言符号化的语言,它用便于记忆的字母,符号来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的机器有不同的汇编语言。高级程序设计语言是一类面向用户,与特定机器

属性相分离的程序设计语言,它与机器指令之间没有直接的对应关系,他可以在各种机型中通用。 三:1,8086微处理器的内部由执行单元(EV )和总线接口单元(BIU )组成 2,8086和8088cpu 的区别: 1)8086数据外总线16根,8088则为8根,2)8086CPU 中的指令缓冲器为6个字节,而8088为4个字节,3)8086CPU 选通存储器或I/O 接口的信号是M/IO 而8088为IO/M (M 有杠),共同之处:均有20根地址线可访问地址单元2的20次方个(1m ),可以访问IO 地址为64k,内部数据线均为16. 四:8086cpu 外部特性:1)AD0—AD15:地址数据时是分复用输入输出信号线,CPU 在读写存储器或外设时,总先给出存/外地址然后才读/写数据,2)UR (有杠)(写,低),3)RD(有杠)(读,低)4)READY (高有效)5)intr (高)6)reset(高),7)HOLD (高,提出保持请求与HLDAL CPU 对HOLD 请求的响应信号,高)对应,8)MM /MX(MX 有杠)(=1,最

相关文档
最新文档