第03讲8086微处理器_2015转换件转换件.pptVIP

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03讲8086微处理器_2015转换件转换件

; (-93-59)补 = (-93)补+(-59)补 = + = = (+104)补;数的定点和浮点表示 ;表示: 4.32E-2 表示 4.32 ×10 -2 =0.0432 0.432E-1 表示 0.432 ×10 -1 =0.0432 ;William Kahan教授;归一化处理:指数形式 例:-11101.1011=-124;float格式 (32bit位宽);float格式 (32bit位宽);BCD码:将十进制数的每一位以二进制数编码方式表示。;BCD码:将十进制数的每一位以二进制数编码方式表示。; 使用七位二进制编码来表示一个符号,通常把它称为ASCII码。;ASCII码;输入设备;CPU 微处理器; 集成度越来越高;;第03讲 8086 CPU;8086;;处理器:16位 主频:5 / 8 / 10MHZ 引脚:40条,双列直插式,5V电源 集成晶体管数目:2.9万 最大寻址内存:1MB 多处理器:浮点运算器8087、I/O处理器8089;;暂存寄存器;暂存寄存器;需要数据,BIU对存储器或I/O接口进行读/写操作;(2)总线接口部件BIU (Bus Interface Unit) ; BIU负责CPU与存储器、I/O端口传送数据。 ;;寄存器 快 可由D触发器组成 容量小 给出名称对其操作;8个通用寄存器;8个通用寄存器; PSW(program status word),即程序状态寄存器。算术逻辑运算在标志寄存器中建立相应的标志,标志寄存器是16位,其中6位为状态标志,3位为控制标志。;①CF(carry flag):进位标志,本次运算最高位有进位或者借位时,CF=1 ②OF(overflow flag):溢出标志,本次运算过程中产生溢出时,OF=1 ③SF(sign flag):符号标志,本次运算最高位为1时,SF=1。即反映运算结果是正还是负。 ④ZF(zero flag):零标志,本次运算结果为0时,ZF=1;⑤PF(Parity flag):奇偶校验标志,本次运算结果中低8位有偶数个1时,PF=1;[X±Y]补 = [X]补 + [±Y]补; (-93-59)补 = (-93)补+(-59)补 = + = = (+104)补;溢出与溢出判断 ;例 将5394H与-777FH两数相加,并说明其标志位状态:;DF(direction flag):方向标志。控制地址指针DI和SI的变化方向,减小为1。 IF(interrupt flag):中断标志。控制可屏蔽中断请求。 TF(trap flag):单步标志。用于调试时的单步方式操作。当TF位为1时,每条指令执行完后产生一次内部中断,使用户能逐条跟踪程序进行调试。;20根地址线,可寻址: 1M(220)字节的存储空间;;;每段不超过64K 段起始地址必须能被16整除 段与段之间可以连续,也可以分开或重叠;4个16位段寄存器;物理地址: 存储单元在1M空间内的实际地址。 ;逻辑地址:编程时使用的地址,由段基址和段内 偏移地址组成,两者都是16位。 即 段地址:偏移地址 物理地址:存储器的绝对地址,从00000H~FFFFFH 是CPU访问存储器的实际寻址地址,20位。 ;例 已知逻辑地址,求物理地址.;若CS=A000H,求当前代码段在存储器中的物理地址范围是什么?若数据段位于52000H到61FFFH的64K范围内,问DS=?;; 1MB存储空间可分为若干个逻辑段,逻辑段中可以有多个代码段、数据段、堆栈段和附加段。;工作过程演示;16位指令指针寄存器;CPU如何工作?;暂存寄存器;(1).执行读操作。 (2).EU从队列中取指令,译码分析,向各个部件发控制命令,执行指令。 (3).当队列已满,EU未向BIU申请读/写存储器或I/O操作,BIU则处于空闲状态;如队列未满可继续取指填满。 (4).在指令执行过程中,如需对M或I/O端口进行存取操作。EU要求BIU完成相应的总线周期。 (5).如遇到JMP或CALL,则队列内容,按新地址取址。 (6).ALU完成相应算术逻辑运算。;;学习外部特性,首先了解其引脚信号,关注以下几个方面: 引脚的功能 信号的流向 有效电平 引脚复用 ;8086基本性能指标;8086引脚及功能;;8086;1 GND(地)和Vcc(电源)接+5V电源;;(6)NMI (Non Maskable Interrupt Request)不可屏蔽中断请求引脚,输入;

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档