1 / 29

微型计算机原理与应用

微型计算机原理与应用. 1 计算机概论 2 微处理器的结构 3 8086 指令系统. 1 计算机概论. 计算机的编码与字符表示: 1 。进位计数制,数制间的转换; 2 。原码、反码、补码; 3 。二进制数的补码运算; 4 。定点数与浮点数; 5 。计算机中的编码;. 返回本章首页. 计算机中的数据表示. 本章教学目的及要求 l 熟悉数制的基本概念和计算机中常用进位计数制 l 掌握二、八、十、十六进制的表达和相互转换 l 理解机器数和带符号数的原码、反码、补码表示

lenka
Download Presentation

微型计算机原理与应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 微型计算机原理与应用 1 计算机概论 2 微处理器的结构 3 8086指令系统

  2. 1 计算机概论 • 计算机的编码与字符表示: • 1。进位计数制,数制间的转换; • 2。原码、反码、补码; • 3。二进制数的补码运算; • 4。定点数与浮点数; • 5。计算机中的编码; 返回本章首页

  3. 计算机中的数据表示 • 本章教学目的及要求 • l熟悉数制的基本概念和计算机中常用进位计数制 • l掌握二、八、十、十六进制的表达和相互转换 • l理解机器数和带符号数的原码、反码、补码表示 • l掌握美国信息交换标准代码(ASCII码)和二—十进制编码——BCD码的表达及应用。 • l熟悉微型计算机常用的汉字编码及其应用

  4. 计算机系统的组成

  5. 微型计算机的硬件组成

  6. 2微处理器的结构 • 8086的编程结构 • 8086的工作模式 • 8086的引脚功能 • 8086的系统组成 • 8086的总线时序

  7. 8086的编程结构

  8. 8086的工作模式 最小工作模式 最大工作模式

  9. 8086的引脚功能

  10. 8086的系统组成 8086系统的存储结构

  11. 8086存储器的分段结构

  12. 8086存储器的逻辑地址与物理地址

  13. 8086的总线时序 8086写周期 8086读周期

  14. 3 8086指令系统 • 寻址方式 • 8086的指令系统

  15. 8086的指令系统 • 1.数据传送类 • 2.算术运算类 • 3.逻辑运算与移位指令 • 4.字符串处理 • 5.控制转移指令 • 6.处理器控制指令

  16. 1.数据传送类 (1)通用数据传送指令 (2)输入/输出指令 IN OUT (3)目标地指传送指令 (4)标志位传送指令 LAHF SAHF PUSH F POP F

  17. 使用MOV指令要注意一下情况: • MOV指令是双操作数指令,因此,不允许MOV指令在两个存储单元之间直接传送数据。 • MOV指令也不允许在两个段寄存器之间直接传送数据。 • 在MOV指令中,立即数和代码段寄存器CS不能用作目的操作数。 • 立即数不能直接送段寄存器。

  18. 2.算术运算类 • (1)加法指令 ADD ADC INC AAA DAA • (2)减法指令 SUB SBB DEC NEG CMP AAS DSA • (3)乘法指令 MUL IMUL AAM • (4)除法指令 DIV IDIV AAD CBW CWB • (5 ) 十进制调整指令:压缩BCD DAA DAS • 非压缩BCD AAA AAS • AAM AAD

  19. 逻辑运算指令

  20. (1)算术左移和逻辑左移指令SAL(SHL) • 功能:将(OPD)向左移动CL指定的次数,最高位移入CF中去,而CF中原来的值被冲掉,最低位补入相应的0。

  21. (3)逻辑右移指令SHR • 功能:将(OPD)向右移动CL规定的次数,低位移到CF,最高位补入相应个数的0。

  22. (2)算术右移指令SAR • 功能:将(OPD)向右移动CL指定的次数且最高位保持不变,低位移到CF,出现的空位补上符号位的值。

  23. ;(BH)=0F4H • 【例】算术右移运算。 • MOV BH,0F4H • MOV CL, 2 • SAR BH, CL ;(CL)=2 ;(BH)=0FDH,(CF)=0

  24. 3. 循环移位指令 • (1)循环左移指令ROL • 功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向左移动CL规定的次数。

  25. (2)循环右移指令ROR • 功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向右移动CL规定的次数。

  26. (3)带进位的循环左移指令RCL • 功能:将目的操作数连同CF标志一起向左循环移动CL规定的次数。

  27. (4)带进位的循环右移指令RCR • 语句格式:RCR OPD,1或RCR OD,CL • 功能:将目的操作数连同CF标志一起向右循环移动所规定的次数。

  28. 字符串处理 • 字符串指令的寻址方式只用隐含寻址,源串固定使用SI,目的串固定使用DI。 • 控制转移指令 • (1)转移指令,分为无条件转移指令和条件转移指令; • (2)循环指令; • (3)过程调用与返回指令; • (4)中断与返回指令。 • 处理器控制指令 • 主要包括标志处理指令7条和其他处理器控制指令5条。

More Related