第三章8086微处理技术..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * 1250 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 练习 1. 8086 CPU由哪两部分组成?它们的主要功能是什么?8086与8088的主要区别是什么? 8086/8088微处理器的内部组成结构按照功能可分成总线接口部件BIU(Bus Interface Unit)和指令执行部件EU(Execution Unit)两大部分。 BIU的主要作用是实现CPU对外部三总线的控制并与外部进行数据交换。具体的操作主要是根据指令的要求合成20位的地址信号及产生与外部总线数据传输需要的控制信号时序,最终实现与外部的数据交换。 1. 8086 CPU由哪两部分组成?它们的主要功能是什么?8086与8088的主要区别是什么? EU的作用则是执行指令。指令队列中的指令经EU控制系统转换成具体的操作控制信号并实现指令规定的运算或操作。 8088与8086在芯片内部是完全一样的,主要区别是在外部将数据线缩减成了8位(另有几根外部引脚定义不同) 2. 8086/8088 CPU内部有哪些寄存器?其主要作用是什么? 通用寄存器:AX,BX,CX,DX AX(AH+AL):累加器(Accumulator)。是寄存器中最忙的一个。大多数的算术和逻辑运算以及输入/输出都必须经由它进行。 BX(BH+BL):基地址寄存器(Base)。在间接寻址中作为偏移地址寄存器;在基址寻址中作为基地址寄存器。 CX(CH+CL):计数寄存器(Count)。在块传送和循环等指令中固定的充当计数器。 DX(DH+DL):数据寄存器(Data)。在乘除法指令中固定充当辅助的操作数寄存器;在输入/输出指令中固定作为外设口地址寄存器。 2. 8086/8088 CPU内部有哪些寄存器?其主要作用是什么? SI:源变址寄存器(Source Index)。 用于在数据块传送类指令中固定与DS一起提供源数据块地址,其值可自动加减。另外它还可以为DS或ES提供偏移地址或变址值。 DI:目的变址寄存器(Destination Index)。 用于在数据块传送类指令中固定与ES一起提供目的数据块地址,其值可自动加减(由标志寄存器FR中的DF位指定)。另外它还可以为DS或ES提供偏移地址或变址值。 2. 8086/8088 CPU内部有哪些寄存器?其主要作用是什么? CS:代码段寄存器(Code Segment),固定与IP一起寻址内存代码区。 SS:堆栈段寄存器(Stack Segment),固定与SP或BP寻址内存的堆栈区。 DS:数据段寄存器(Data Segment),可与SI、DI、BP等寻址内存数据区。 ES:附加段寄存器(Extra data Segment),可与SI、DI、BP等寻址内存数据区 3.试述8086/8088 CPU中的SP,BP,SI,DI有何种特殊用途。 SP:堆栈指针(Stack Pointer)。 固定配合SS来指定(寻址)内存中的堆栈区栈顶的当前偏移地址。当执行完入栈/出栈指令后,SP的值会自动减2/加2。其值将始终指向栈顶位置。 BP:基数指针(Base Pointer)。 用于提供多种寻址方式中的偏移地址或基地址,还用于配合SS提供堆栈区的非栈顶单元偏移地址。 3.试述8086/8088 CPU中的SP,BP,SI,DI有何种特殊用途。 SI:源变址寄存器(Source Index)。 用于在数据块传送类指令中固定与DS一起提供源数据块地址,其值可自动加减。另外它还可以为DS或ES提供偏移地址或变址值。 DI:目的变址寄存器(Destination Index)。 用于在数据块传送类指令中固定与ES一起提供目的数据块地址,其值可自动加减(由标志寄存器FR中的DF位指定)。另外它还可以为DS或ES提供偏移地址或变址值。 4. 8086 CPU有哪些程序状态字?哪些属于状态标志哪些属于控制标志?它们各自的作用是什么? 状态标志: CF:进位标志 (Carry Flag):运算/操作结果产生进/借位时CF=1,反之CF=0。 PF:齐偶标志 (Parity Flag):运算结果中低8位有偶数个1时PF=1,奇数个1时PF=0。 AF:辅助进位标志 (Auxiliary Flag):两个字节运算若结果中低半个字节有进/借位时AF=1,反之AF=0。 ZF:零标志 (Zero Flag):运算/操作结果为0时ZF=1,反之ZF=0。 SF:符号标志 (Sign Flag):运算结果最高位为0时SF=0,反之SF=1。 OF:溢出标志 (Overflow Flag):运

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档