8086 微型计算机原理和应用,微型计算机原理与应用.ppt

a7f4a3f590493a1e451dd952a488fd7c.gif 微型计算机原理与应用.ppt

(29页)

763eae58242166e6ce0e8efed04358a9.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

微型计算机原理与应用1 计算机概论2 微处理器的结构3 8086指令系统1 计算机概论计算机的编码与字符表示:1。进位计数制,数制间的转换;2。原码、反码、补码;3。二进制数的补码运算;4。定点数与浮点数;5。计算机中的编码;返回本章首页本章教学目的及要求 l   熟悉数制的基本概念和计算机中常用进位计数制 l   掌握二、八、十、十六进制的表达和相互转换 l   理解机器数和带符号数的原码、反码、补码表示 l   掌握美国信息交换标准代码(ASCII码)和二—十进制编码——BCD码的表达及应用。 l   熟悉微型计算机常用的汉字编码及其应用计算机中的数据表示 计算机系统的组成微型计算机的硬件组成2微处理器的结构8086的工作模式8086的引脚功能8086的编程结构8086的系统组成8086的总线时序8086的编程结构8086的工作模式最小工作模式最大工作模式8086的引脚功能8086的系统组成8086系统的存储结构8086存储器的分段结构8086存储器的逻辑地址与物理地址8086的总线时序8086读周期8086写周期3 8086指令系统寻址方式8086的指令系统寻址方式操作地址指令格式举例立即寻址操作数由指令给出MOV AX,1234H;1234 AX寄存器寻址操作数在寄存器中MOV AH,BL;(BL) AH直接寻址操作数的偏移地址由指令直接给出MOV AX,[2000];或MOV AX,Val;(16*(DS)+2000H) A X(16*(DS)+Val) A X寄存器间接寻址PA=16*(DS)+(BX)/(SI)/(DI)或=16*(SS)+(BP)MOV AX,[BX];(16*(DS)+(BX)) AX寄存器相对寻址PA=16*(DS)+(BX)/(SI)/(DI)+偏移量或=16*(SS)+(BP) +偏移量MOV AX,count[SI];(16*(DS)+(SI))+count) AX基址变址寻址PA=16*(DS)+(BX)+(SI)/(DI)或=16*(SS)+(BP) +(SI)/(DI)MOV AX,[BX][DI];或MOV AX,[BX+DI];(16*(DS)+(BX))+(DI)) AX相对基址变址寻址PA=16*(DS)+(BX)+(SI)/(DI) +偏移量或=16*(SS)+(BP) +(SI)/(DI) +偏移量MOV AX, count[BX][DI]; 或MOV AX,count [BX+DI];(16*(DS)+(BX))+(DI)+conut) AX8086的指令系统1.数据传送类2.算术运算类3.逻辑运算与移位指令4.字符串处理5.控制转移指令6.处理器控制指令(1)通用数据传送指令1.数据传送类(2)输入/输出指令 IN OUT(3)目标地指传送指令(4)标志位传送指令 LAHF SAHF PUSH F POP F使用MOV指令要注意一下情况:MOV指令是双操作数指令,因此,不允许MOV指令在两个存储单元之间直接传送数据。MOV指令也不允许在两个段寄存器之间直接传送数据。在MOV指令中,立即数和代码段寄存器CS不能用作目的操作数。立即数不能直接送段寄存器。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逻辑运算指令(1)算术左移和逻辑左移指令SAL(SHL)功能:将(OPD)向左移动CL指定的次数,最高位移入CF中去,而CF中原来的值被冲掉,最低位补入相应的0。(3)逻辑右移指令SHR功能:将(OPD)向右移动CL规定的次数,低位移到CF,最高位补入相应个数的0。 (2)算术右移指令SAR功能:将(OPD)向右移动CL指定的次数且最高位保持不变,低位移到CF,出现的空位补上符号位的值。【例】算术右移运算。MOV BH,0F4H MOV CL, 2 SAR BH, CL ;(BH)=0F4H;(CL)=2;(BH)=0FDH,(CF)=03. 循环移位指令(1)循环左移指令ROL功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向左移动CL规定的次数。(2)循环右移指令ROR功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向右移动CL规定的次数。(3)带进位的循环左移指令RCL功能:将目的操作数连同CF标志一起向左循环移动CL规定的次数。 (4)带进位的循环右移指令RCR语句格式:RCR OPD,1或RCR OD,CL功能:将目的操作数连同CF标志一起向右循环移动所规定的次数。 字符串处理字符串指令的寻址方式只用隐含寻址,源串固定使用SI,目的串固定使用DI。控制转移指令(1)转移指令,分为无条件转移指令和条件转移指令; (2)循环指令; (3)过程调用与返回指令; (4)中断与返回指令。处理器控制指令主要包括标志处理指令7条和其他处理器控制指令5条。 关 键 词: 微型计算机 原理 应用

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值