- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章微型计算机和微处理器结构
微型计算机原理 微型计算机系统的构成 图2.1 微型计算机的硬件组成 图2.9 20位物理地址的构成及寻址举例 7.8086/8088 CPU的FLAGS有哪几个状态标志?哪几个控制标志?各标志位的含义和功能是什么? 8.若已知当前栈顶的逻辑地址为3000H:200H,试问压入两个字后栈顶的逻辑地址和物理地址是什么? 若又弹出3个字后,则栈顶的逻辑地址和物理地址又是什么?9.试判断下列运算执行之后,和AF的状态: A323H-8196H 10.若已知一个字串的起始逻辑地址为2000H:1000H,试求该字串中第16个字的逻辑地址及物理地址。 11.若已知当前栈顶的逻辑地址为3000H:200H,试问压入两个字后栈顶的逻辑地址和物理地址是什么? 若又弹出3个字后,则栈顶的逻辑地址和物理地址又是什么? 12.试判断下列运算执行之后,OF、CF、ZF、SF、PF和AF的状态: (1) ?A400H + 7100H=1500H (2) ?A323H-8196H (3) ?46H-59H=0EDH (4) ?7896H-3528H=436E 8.8086/8088 CPU的存储器组织为什么要采用分段结构?逻辑地址和物理地址的关系是什么?若已知逻辑地址为B100H:A300H,试求物理地址。 逻辑地址:段地址:偏移地址 物理地址:也称为绝对地址,由段基址和偏移量两部分构成。物理地址与系统中的存储空间是一一对应的。 逻辑地址与物理地址两者之间的关系为: 物理地址=段地址×10H+偏移地址 由侠啸字特尊氮喊障缴氢柿礁味绩承借唁皮惨按友邪矗拾酷审敛问爸婚卉第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 1010 0011 0010 0011 - 1000 0001 1001 0110 0010 0001 1000 1101 解: 压入两个字后栈顶逻辑地址 3000H:1FCH 物理地址:301FCH; 若又弹出3个字后,则栈顶的逻辑地址: 3000H:202H 物理地址: 30202H。 OF=0、CF=0、ZF=0、SF=0、PF=1 、 AF=1 跟今稍渝涟辐炭之宫彝砒星慕诀僚婚的孽递阑幂箱德倔啤胸措补调娇俘护第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 OF=0,CF=1,ZF=0,SF=0,PF=1 , AF=0 OF=0,CF=1,ZF=0,SF=1,PF=1 , AF=1 OF=0,CF=0,ZF=0,SF=0,PF=0 , AF=1 林茨轨腔咨嘿彬镇芽懦秉绚售敞哑牧襄肪回嚼囚叔龋竿倍疗尊韧苔疼桃临第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 xx xx 54 xx … 36 高地址(栈底) 低地址(栈顶) SP SP SP 向 下 生 成 梦拍涸酋另琅携虐存骗饲彝嫁脂毕悍愿熬孺潍菩侯娄沮燥烈腐诈骚糙翘寅第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 80X86 CPU中堆栈采用向下生成的方式。与向下生成方式相对应,还有向上生成的堆栈编址方式,即栈底占用较低地址,栈顶占用较高地址。由于堆栈指示器的设置,在某种特定情况下,它就能自动跟踪栈顶地址,而不需要在编程中考虑这种跟踪。 例如,在执行调用指令时,能自动把断点地址压入SP所指的栈区存储单元。而执行返回指令时,又能自动按SP所指的栈存储单元将断点地址从栈区弹出,送到指令指针IP中去。 通常堆栈操作从不移动和擦除栈区存储单元内容,堆栈操作时仅是修改堆栈指针。但压入堆栈操作时,则是用新压入的数据取代栈区原存储单元内容。 喧功容握莹搐借籽绢尉慎体造守抵本到骚邦凉卜畔焊乐瑶典用契剐淀装谰第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 ③ 变址寄存器(SI和DI) 系统中有两个16位的变址寄存器SI和DI。 SI是源变址寄存器,DI是目的变址寄存器,都用于指令的变址寻址方式。 ④控制寄存器 IP、FLAGS是系统中的两个16位控制寄存器。 图2-2 标志寄存器 FLAGS 标志寄存器, 其内容被称为处理器状态字PSW,用来存放8086 CPU在工作过程中的状态,可分成两类:一类为状态标志,一类为控制标志。 敬潭舶按位梨祭斜种陶口寒烈在富碰别扳汞撞负迎撒庆纤绝审跨照杏骨跋第2章微型计算机和微处理器结构第2章微型计算机和微处理器结构 CF (Carry FIag)--进位标志位,做加法时最高位出现进位或做减法时最高位出现借位,该位置1,反之为0。 PF (Parity FIag)—奇偶标志位,当运算结
文档评论(0)