- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
各个逻辑段独立 演示 段的类型 各个逻辑段重叠 368以后的微机要解决以下几个问题: 一是如何寻址,二 是要支持多任务处理,再者支持虚拟存储器特性 。 从286起,系统就提供保护模式和实模式。 2.4.4 保护模式存储器的寻址 保护模式下的逻辑地址 保护模式下的逻辑地址是由选择器(或选择子)和偏移地址两部分组成 偏移地址是32位的,段寄存器中存放的是16位的段选择子,作为段描述符表的索引。 段描述符表占8K,其中有段描述符,可从中得到32位的段基址,段界限,存取权等信息,这样32位的段基址+ 32位的偏移地址可得到32位的线性地址。 支持多任务处理功能、支持虚拟存储器特性 保护模式下的80x86 保护模式下的存储器寻址 所选存储单元 描 述 符64 描述符表 所选段 存 储 器 段基地址32 选择器16 偏移地址 32 逻辑地址 2.5 进入计算机 工具:DEBUG 常用命令: R:查看、修改寄存器 D:查看内存 E:修改内存单元 U:反汇编 A:输入汇编指令 G、T、P:执行汇编指令 Q:退出 80386 Pentium 英特尔微处理器芯片 返回 4004 明确3个概念的区别 微处理器(Microprocessor) 一个大规模集成电路芯片 内含控制器、运算器和寄存器等 微机中的核心芯片 微型计算机(Microcomputer) 通常指微型计算机的硬件系统 还有一般的说法:微机、微型机 微型计算机系统(Microcomputer system) 指由硬件和软件共同组成的完整的计算机系统 返回 **作 业 1.一个有16个字的数据区,它的起始地址为70A0:0DDF6,请写出这个数据区首、末字单元的物理地址。 2.P34(4,5,6,9,13,15,16) 单片机 * 链接1.1===3 链接1.1 复习:1、0AAH如何转换成-86?2、8086有多少根地址线,寻址空间是多大?3、CS:IP表示的含义?4、所讲过的寄存器 思考 标志寄存器 标志(Flags)用于反映指令执行结果或控制指令执行形式 OF 11 15 12 DF 10 IF 9 TF 8 SF 7 ZF 6 5 AF 4 3 PF 2 1 CF 0 程序设计需要利用标志的状态 演示 标志寄存器FR(FLAGS REGISTER) 中断允许标志(interrup enable) OF DF IF TF SF ZF AF PF CF 15 0 7 溢出标志(overflow) 方向标志(direction) 陷阱标志(trap flag) 符号标志(sign flag) 零标志(zero flag) 半进位标志(auxiliary carry) 奇偶标志(parity) 进位标志(carry) 标志的分类 状态标志--用来记录程序运行结果的状态信息,许多指令的执行都将相应地设置它。 CF ZF SF PF OF AF 控制标志--可由程序根据需要用指令设置,用于控制处理器执行指令的方式。 DF IF TF (教材20页-表2-1) 演示 进位标志CF(Carry Flag) 当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF = 1;否则CF = 0。(无符号数才考虑进位) 3AH + 7CH=B6H,没有进位:CF = 0 AAH + 7CH=(1)26H,有进位:CF = 1 零标志ZF(Zero Flag) 若运算结果为0,则ZF = 1; 否则ZF = 0 3AH + 7CH=B6H,结果不是零:ZF = 0 84H + 7CH=(1)00H,结果是零:ZF = 1 注意:ZF为1表示的结果是0 符号标志SF(Sign Flag) 运算结果最高位为1,则SF = 1;否则SF = 0 3AH + 7CH=B6H,最高位D7=1:SF = 1 84H + 7CH=(1)00H,最高位D7=0:SF = 0 有符号数据用最高有效位表示数据的符号, 所以,最高有效位就是符号标志的状态 奇偶标志PF(Parity Flag) 当运算结果最低字节中“1”的个数为零或偶数时,PF = 1;否则PF = 0 3AH + 7CH=B6H 结果中有5个1,是奇数:PF = 0 PF标志仅反映最低8位中“1”的个数是偶或奇,即使是进行16位字操作. 溢出标志OF(Overflow Flag) 若算术运算的结果有溢出, 则OF=1;否则 OF=0 3AH + 7CH=B6H,产生溢出:OF = 1 AAH + 7CH=(1)26H,没有溢出:OF = 0 溢出标志OF 问题 什么是溢出? 溢出和
文档评论(0)