- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2章登记的结构和使用8086cpu
PF:(Parity Flag)奇偶标志,若操作结果的低8位中含‘1’的个数为偶数时,则PF置‘1’,否则PF置成‘0’。注意:PF只检查操作结果的低8位,与该指令操作数的长度无关。主要用来为机器中传送信息时可能产生的代码出错情况提供检验条件。 CF:(Carry Flag)进位标志,当进行算术运算时,如果最高位(对字操作是D15,对字节操作是D7)产生进位(加法)或借位(减法),则CF置‘1’,否则置‘0’。CF也可在移位类指令中使用,用它保存从最高位(左移时)或最低位(右移时)移出的代码(0或1)。 * 汇编语言程序设计 第2章 8086CPU中的寄存器结构与使用 第*页 第*页 * 鳖柠磋敌弱闸师凋谈黑熟泅甩艺留范簇司狙彭霞铃音叙咋虚啥扯冠亥幼蹭2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu 本章要求: ●了解8086CPU的基本结构; ●掌握8086的通用寄存器; ●了解PSW中的相关标志位的使用; ●了解段寄存器的用途。 第2章 8086CPU中的寄存器结构与使用 厩腔为垦剩锋品转樊宛雄翻园煮锯绦渐膘象英琶碍返撑齐炕砷叔顾矩敌饵2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu 计算机通常由五大部分组成:控制器、运算器、存储器、输入设备和输出设备。其中把控制器和运算器两部分集成在一个芯片上,称为微处理器,即中央处理器CPU(Central Processing Unit) 。 输出设备 输入设备 存储器 控制器 运算器 计算结果 程序和数据 控制流CS 数据流DS CPU 监酪繁冀轰凰去帚持颊忌以烤屏呕鹰筏行姓菲茅傍贸床幂闹汾鼠序刁躯锡2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu 8086CPU的基本结构 迅鹤故匝旷车励渤概殷尉易均所辆醒激扯沼枝威芳攀迈哮舜呆秆苦讣嘻厂2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu 8086CPU是16位微处理器,采用16位数据总线。8088 CPU是准16位的微处理器,采用8位数据总线,而使用16位内部总线。8086具有6个字节指令流队列,8088则是4个字节。 8086CPU由指令执行部件EU与总线接口部件BIU两部分组成。 EU部件(Execution Unit)控制和执行指令,主要由算术逻辑部件ALU、EU控制部件、8个16位寄存器和一个标志状态寄存器FLAGS组成。 BIU部件(BUS Interface Unit)负责从存储器预取指令和数据,以及所有EU需要的总线操作,实现CPU与存储器和外设之间信息传递。BIU主要由指令队列、指令指针寄存器、段寄存器、地址加法器(形成20位的物理地址)组成。 EU和BIU能独立运行,在一条指令的执行过程中,就可取下一条指令送入指令队列,实现流水操作,提高指令运行速度,因为EU与BIU可实现并行操作。 痴阅佯哼岭店嫡摈码断韶廊炎迅嫁缄蝇伏农产盛尉稳匡杉邀胸列滴殴阿疥2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu Intel 8086/8088CPU共有14个十六位寄存器,分别为:通用寄存器8个,控制寄存器2个,段寄存器4个。 8086寄存器结构及其用途 8086寄存器 通用寄存器 控制寄存器 段寄存器 AX BX CX DX SP BP SI DI IP 指令指针寄存器 FLAGS 标志寄存器 CS 代码段寄存器 DS 数据段寄存器 ES 附加段寄存器 SS 堆栈段寄存器 昧印晶磕痛眼雪是贰趣蚜准蒜薛澎蛰数星拍抡运官雾甩挟病拷织咀歼咕养2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu AX,BX,CX,DX四个寄存器为十六位寄存器来使用,同时也可以作为两个八位寄存器来使用,如:AX可看成由AH和AL两个八位寄存器构成。因此,这四个十六位寄存器也可以看成8个独立的八位寄存器AH,AL,BH,BL,CH,CL,DH,DL,它们分别由十六位寄存器的高八位和低八位构成。 通用寄存器(General Register) 数据寄存器 AH AL AX: 16位 0 15 翰诊汗异纽的茨朋伴呵往好编丙察钾冉街绎显缓美纷饼鄙赏踩肪兆匈铬弯2章登记的结构和使用8086cpu2章登记的结构和使用8086cpu 上述寄存器在某些指令中,或在某种场合下又有其默认的用法。通常是: (1)AX的默认用法有:AX为十六位累加器
文档评论(0)