微机原理与接口技术复习总结 2.docx
精品名师归纳总结目录8086 微处理器结构3二进制与十进制、十六进制的转换3CUP功能结构38086 基本执行环境3寄存器作用48086 指令系统6寻址方式6通用指令6数据传送指令6二进制算数指令7十进制算数指令9规律指令9移位和循环移位指令10掌握转移指令10重复掌握指令11总线时序和系统总线12引脚12处理时序12指令周期12总线周期12可编辑资料 - - - 欢迎下载精品名师归纳总结时钟周期、12关系12中断响应周期13系统复位13总线操作过程13半导体储备器13SRAM与 DRAM 的区分13扩容的算法14典型芯片14程序设计14可编辑资料 - - - 欢迎下载精品名师归纳总结8086 微处理器结构二进制与十进制、十六进制的转换CUP 功能结构8086CPU 从功能上分成两部分:总线接口单元(BIU)、执行单元( EU)BIU:负责 8086CPU 与储备器之间的信息传送。组成:段寄存器、的址形成规律、指令流队列、执行单元掌握系统、指令指针。EU:负责指令的执行。组成:数据寄存器、指针寄存器、算数规律单元。8086 基本执行环境8086 是 16 位 CPU8086 的址线位 20 根,寻址范畴即 1M 。8086 数据线 16 根I/O 端口 16 位的址线。即 64K CPU字长 16 位可编辑资料 - - - 欢迎下载精品名师归纳总结寄存器作用通用寄存器AX:操作数和结果数据的累加器字节乘法:一个操作数在AL 结果放入 AX字乘法: 一个操作数在AX,结果高 16 位在 DX 低 16 位在AX字节除法: AH 放余数, AL 放商字除法: DX 放余数, AX 放商BX:基址寄存器,存放DS 段中数据的指针。CX:串和循环操作的计数器DX: I/O 口指针SI:源串的址指针 DI:目的串的址指针SP:堆栈指针 BP:堆栈上的数据指针段寄存器CS:代码段寄存器IP DS:数据段寄存器BX 、SI SS:堆栈段寄存器SP 、BP ES:附加段寄存器DI可编辑资料 - - - 欢迎下载精品名师归纳总结FLAGS标志寄存器进位标志 CF:结果最高位( D7、D5、D31)产生进位或借位时 CF=1帮助进位标志位 AF:低半字节向高半字节进位时AF=1溢出标志 OF:最高位、次高位进位不同OF=1符号为 SF:值与运算结果的最高位相同。奇偶标志位 PF:操作结果中1 的个数为偶数就 PF=1 方向标志位 DF: DF=1,串操作指令为自动减量指令。中断答应标志 IF: IF=1,答应 CPU接收外部的可屏蔽中断追踪标志 TF: TF=1,处理进入单步方式指令指针IP:存放 CPU将要执行的指令的的址储备器组织物理的址以整个储备器的 1M 为范畴划分的的址规律的址以段的范畴( 64K)划分的的址可编辑资料 - - - 欢迎下载精品名师归纳总结物理的址与规律的址的换算物理的址 =段寄存器 *10H+ 规律的址8086 指令系统寻址方式立刻寻址 直接寻址 寄存器寻址寄存器间接寻址基址寻址变址寻址基址变址寻址通用指令数据传送指令MOV 指令交换指令XCHG堆栈指令入栈指令 PUSH的址 -2可编辑资料 - - - 欢迎下载精品名师归纳总结出栈指令 POP的址 +2全部通用寄存器入栈指令PUSHA弹出至全部通用寄存器指令POPA输入输出指令将数据经端口传送至AX 或 AL输入 IN:将数据经 AX 或 AL 传送至端口输出 OUT000FF 端口的址直接写。 1000FFFF的址放入 DX。扩展指令CWD 将 AX 中 16 位数据扩展至DX 中形成 32 位数据CBW 将 AL 中 8 位数据扩展至AX 中形成 16 位数据扩充的实质是扩充符号位二进制算数指令加法指令ADD 、ADC:影响 AF、CF、OF、PF、SF、ZF可编辑资料 - - - 欢迎下载精品名师归纳总结减法指令SUB、SBB影响 AF、CF、OF、PF、SF、ZF乘法指令MUL、IMUL 一个操作数在 AX 或 AL 中影响 CF、OF除法指令DIV、IDIV不影响标志位增量减量指令INC、DEC影响 AF、OF、PF、SF、ZF可编辑资料 - - - 欢迎下载精品名师归纳总结NEG 取补指令CMP 比较指令十进制算数指令加法后十进制调整 DAA减法后十进制调整 DAS 加法后 ASCII 调整 AAA 减法后 ASCII 调整 AAS 乘法后 ASCII 调整 AAM 除法前 ASCII 调整 AAD 规律指令按位规律与指令 ANDCF=0、OF=0、PF、SF、ZF反应操作结果TEST 指令完成与 AND 指令相同操作但只转变标志位。可编辑资料 - - - 欢迎下载精品名师归纳总结按位规律或指令 OR按位规律异或指令 XOR 按位规律非指令 NOT 移位和循环移位指令算数左移 SAL规律左移 SHL 算数右移 SAR 规律右移 SHR所移动位数大于 1 时先将移动位数赋值给CL不带 CF 的循环左移指令 ROL 不带 CF 的循环右移指令 ROR 带 CF 的循环左移指令 RCL带 CF 的循环右移指令 RCR掌握转移指令无条件转移指令 JMP可编辑资料 - - - 欢迎下载精品名师归纳总结条件转移指令 JCC 重复掌握指令LOOP 指令使 CX 减一如 CX 不为 0 就循环调用返回指令 调用指令 CALLNER 的址 -2FAR 的址 -4子程序返回指令 RET 中断返回指令 IRET 串操作指令MOVS杂项指令取的址 LEA空操作 NOP表格查找 XLAT/XLATB可编辑资料 - - - 欢迎下载精品名师归纳总结总线时序和系统总线引脚READY预备就绪信号INT R 输入NMI 输入RESET输入处理时序指令周期从一条指令开头执行到下一条指令开头执行时中间的间隔时间总线周期CPU完成一次基本储备操作所花费的时间时钟周期、关系1 指令周期 =N 个总线周期1 总线周期 =4 个时钟周期可编辑资料 - - - 欢迎下载精品名师归纳总结总线操作过程申请阶段寻址阶段传输阶段终止阶段半导体储备器SRAM 与 DRAM 的区分SRAMDRAM中断响应周期系统复位CUP中标志位内容清除指令指针0000HCS段寄存器FFFFHDS0000HSS0000HES0000H指令队列空可编辑资料 - - - 欢迎下载精品名师归纳总结6 个 MOS 管构成双稳态结构T1 导通 T2 截止为 1T2 导通 T1 截止为 0容量小价格高速度快1 个电容 1 个 MOS 管电容充电为 1电容放电为 0容量大价格低速度慢高速缓存内存条静态动态需要充电刷新扩容的算法典型芯片21441K*4 位的静态 RAM的址线 10 根216464K*1 位的动态 RAM2716算法程序设计1DATASEGMENT BUFFER DBX , Y DATAENDSSTACKSEGMENTPAPASTACKSTACKDB64DUP. STACKENDS可编辑资料 - - - 欢迎下载精品名师归纳总结CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK STARTPROCFARBEGIN:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVAX,DX SIGE:MOVAX,BUFFERORAX,AXJEZEROJNSPULSMOVBX,0FFJMPCONT1 ZERO:MOVBX,0JMPCONT1PLUS:MOVBX,1CONT1:MOVBUFFER+1,BX STARTENDPCODEENDSENDBEGIN可编辑资料 - - - 欢迎下载精品名师归纳总结2-可编辑资料 - - - 欢迎下载精品名师归纳总结3.。1 到 100 求和.可编辑资料 - - - 欢迎下载