资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第,2,章,8086 CPU,中国科学技术大学,2.3 8086,存储器,学生网络安全教育PPT课件,学生网络安全教育PPT课件,做个小调查,1,、你上过网吗?你有,QQ,号?,2,、你上网主要目的做什么?玩不玩游戏?,3,、你和陌生人聊天吗?结交过陌生网友吗?你和网友主要进行哪些方面的交流?,做个小调查1、你上过网吗?你有QQ号?,2,实话实说,1,、你曾经有过去网吧的经历吗?能给大家讲一讲吗?,2,、周末回家,第一件事是什么?在家上网吗?一般多长时间?上网都干什么呢?,实话实说1、你曾经有过去网吧的经历吗?能给大家讲一讲吗?,3,学生网络安全教育课件,4,学生网络安全教育课件,5,学生网络安全教育课件,6,网络成瘾被正式纳入精神病范畴,2008,年,11,月,9,日,我国首部,网络成瘾诊断标准,通过专家论证,玩游戏成瘾被正式纳入精神病诊断范畴。,北京公安部门统计,青少年犯罪中,76%,的人都是网络成瘾患者。,网络成瘾被正式纳入精神病范畴2008年11月9日,我国首部,7,小心账号被盗,尤其是QQ号,为什么呢?,不打开不明邮件,小心被病毒攻击。,网上交友要注意,不随便透露个人和家庭信息,不随便与网友见面。,小心账号被盗,尤其是QQ号,为什么呢?不打开不明邮,8,网络成瘾判断标准,白天想它夜想它,,上网时间天天加,,下网心里空刷刷,,摆脱烦恼全靠它,,丢了朋友不顾家,,攒点钱都为它花。,网络成瘾判断标准白天想它夜想它,,9,全国青少年网络文明公约,要善于网上学习 不浏览不良信息,要诚实友好交流 不侮辱欺诈他人,要增强自护意识 不随意约会网友,要维护网络安全 不破坏网络秩序,要有益身心健康 不沉溺虚拟时空,全国青少年网络文明公约,10,不沉溺于网上聊天,,不沉溺于网上BBS,,不沉溺于网络游戏,,不影响学业和正常生活为前提,如何健康文明上网?,不沉溺于网上聊天,如何健康文明上网?,11,希望同学们好好利用电脑和网络,在学习上取得更大的进步!,希望同学们好好利用电脑和网络,在学习上取得更大的进步!,12,谢谢!,谢谢!,13,微型计算机原理与接口技术,第,5,版,第,2,章,8086 CPU,微型计算机原理与接口技术,2.3 8086,的存储器组织,2.3 8086的存储器组织,CPU的工作方式,8086/8088,只能工作于,实模式,,仅能访问,2,2,0,=1MB,存储器,80286,及以上,CPU,可工作于实模式和,保护模式,。在保护模式下,寻址范围为,80286,:寻址,2,24,=16MB,内存,80386,:寻址,2,32,=4GB,内存,CPU的工作方式8086/8088 只能工作于实模式,仅能访,2.3.1,段地址和偏移地址,2.3.2 8086,存储器的分体结构,2.3.1 段地址和偏移地址,2.3.1,段地址和偏移地址,1.,段地址和偏移地址组合成物理地址,8086/8088,有,20,根地址线,寻址,2,20,=1MB,单元,地址范围,00000FFFFFH,。,每个单元有,1,个绝对地址,即,物理地址,,,CPU,应先确定物理地址,才能存取该单元。,1MB,内存空间分成多个,逻辑段,,每段最大,2,16,=64KB,,段内地址连续。,各段相互独立,可连续排列,也可部分重叠或完全重叠。,2.3.1 段地址和偏移地址1.段地址和偏移地址组合成物理,用两个,16,位寄存器来形成,20,位地址,形式为,段地址:偏移量,这也称为,逻辑地址,,段地址也称为,段基地址,。,段基地址,定义任何,64KB,存储器的起始地址,,偏移量,在,64KB,存储器中选择任一单元。,由逻辑地址转换为物理地址的公式:,20,位物理地址,=,段基地址,16+16,位偏移量,即:段寄存器中的,16,位数自动左移,4,位,+,16,位偏移量就形成,20,位物理地址。,由,BIU,的,地址加法器,来,计算物理地址。,用两个16位寄存器来形成20位地址,形式为,设段地址:偏移地址,=1234,:,0025H,,形成,20,位物理地址,12365H,的过程:,设段地址:偏移地址=1234:0025H,形成20位物理地址,如何用段基地址和偏移地址形成一个段,由偏移地址来选择段中的一个存储单元。,段基址,=,1000H,,该段始址,=,1000H,16=10000H,段内偏址范围为,0000 FFFFH,,,即段开始到所选单元的距离,段长,=,64KB,该段末址,=,1000H,16+FFFFH=1FFFFH,即段始址,+,FFFFH=,该段的结束地址。,如何用段基地址和偏移地址形成一个段,由偏移地址来选择段中的一,例,2.4,设某个段寄存器的内容为,3000H,,则该段的起始地址和末地址各是什么?如果偏移地址,OFFSET=500H,,则该单元的物理地址是多少?,根据物理地址的形成方法可知:,段起始地址为,3000H,16=30000H,段结束地址为,3000H,16+FFFFH=3FFFFH,偏移地址,OFFSET=500H,时,该单元的物理地址,=3000H,16+500H=30500H,例2.4,实,模式下,只能从能被,16,整除的那些单元开始分段。,一个物理地址可以由不同的逻辑地址来形成。,例,2.5,一个存储单元的物理地址为,12345H,,它可以由哪些逻辑地址形成,?,解答:,1200,:,0345H,1234,:,0005H,1232,:,0025H,这说明从,12000H,单元偏移,345H,单元和从,12340H,偏移,5,个单元等,均指向同一个内存单元。,实模式下,只能从能被16整除的那些单元开始分段。,2.,默认段寄存器和偏移地址寄存器,CS,和,IP,组合寻址下一条要执行指令的字节单元;,SS,和,SP,、,BP,组合寻址存储器堆栈段中的数据;,DS,和,BX,、,SI,、,DI,组合寻址数据段中的,8,位或,16,位数据;,ES,和,DI,组合寻址目的串地址。,通过段超越前缀可以对某些隐含规则进行修改。,2.默认段寄存器和偏移地址寄存器,3.,堆栈的设置和操作,什么是堆栈?,堆栈是在内存中开辟的一个特定数据区域,堆栈存放需暂时保存的数据,如调用子程序时的返回地址、中断处理时的断点及现场信息等。,如何设置堆栈?,堆栈位置和长度由,SS,:,SP,来设定,可设置的堆栈最大容量为,64KB,3.堆栈的设置和操作,堆栈设置和操作举例,a,)设置堆栈,令,SS=2000H,,,SP=1300H,。堆栈范围为,2000:0000H,2000:,(,1300H-1,),即,20000H,212FFH,。,SS=,堆栈的段基址,2000H,,,SP=,栈顶地址,见图,(a),堆栈设置和操作举例,用,PUSH/POP,指令进行堆栈操作,遵循先进后出的原则。,b,),PUSH,操作将,1,个字压入栈,并使,SP,SP-2,设,AX=1234H,,,BX=5678H,执行,PUSH AX,,,PUSH BX,指令,4,字节先后压入堆栈,并使,SP=12FCH,,如图,(b),。,c,),执行,POP DX,指令,从栈里取出,2,字节,送入,DX,,,DX=5678H,,,SP=12FEH,,如图,(,c),。,通过,BP,指针也可从堆栈中获取数据,或向堆栈存入数据。,用PUSH/POP指令进行堆栈操作,遵循先进后出的原则。,4.,段加偏移量寻址机制允许重定位,可重定位程序,,是指一个可以存放在存储器的任何区域,不加修改就可以执行的程序。,可重定位数据,,是指可以存放在存储器的任何区域,不用修改就可以被程序引用的数据。,由于存储器,采用偏移地址在段内寻址,,因此一个程序段或数据块,在内存中搬移时,可以,保持其偏移地址不变,只改变段寄存器的内容,,因此搬到哪里都只要修改段寄存器内容后就可以执行,即它们具有了重定位的特点。,4.段加偏移量寻址机制允许重定位,2.3.1,段地址和偏移地址,2.3.2 8086,存储器的分体结构,2.3.1 段地址和偏移地址,2.3.2 8086,存储器的分体结构,1.8086,的奇偶存储体,1MB,存储空间分成两个,8,位的存储体:偶地址体和奇地址体,各占,512K,字节。,偶地址体包含所有地址偶数的存储单元,奇地址体包含所有地址奇数的存储单元。,结构如图,2.3.2 8086存储器的分体结构1.8086的奇偶,用,8086 CPU,的,引脚信号和地址线,A,0,来选择一个或两个存储体进行数据传送,组合功能如表,2.4,。,A,0,=0,访问偶地址体,偶体数据线与数据总线低,8,位,D,7,D,0,连,传送低,8,位数据;,=0,访奇地址体,奇体数据线与数据总线高,8,位,D,15,D,8,连,传送高,8,位数据;,和,A,0,都为,0,,同时选中两个存储体,可传送,16,位数据。,用8086 CPU的 引脚信号和地址线A0来选择一个或两个存,2.8086 CPU对存储器的存取操作,存取都从偶体开始。从偶地址单元开始存取一个字只要,1,次操作,从奇地址开始要,2,次操作。,从偶地址,1000H,开始,一次操作就可读取字数据,5D7FH,。,若要读取,奇地址,1001H,开始的,1,个字,345DH,,要先从,1000H,开始读,1,个字,5D7FH,,取,5DH,为结果,低字节,舍弃,7FH,再从,1002H,单元读取,1234H,,取,34H,作结果高字节,舍弃,12H,。,因此,存放字数据时,应放在偶地址开始单元中。,对准伪指令,EVEN,能自动完成这种操作。,2.8086 CPU对存储器的存取操作存取都从偶体开始。,3.8088 CPU对存储器的存取操作,8088,的外部数据总线为,8,位,它每次访问存储器只读,/,写,1,个字节,读,/,写,1,个字要分,2,次完成。,1MB,存储器被看作一个存储体,由,A,19,A,0,直接寻址,系统运行速度要慢些。,3.8088 CPU对存储器的存取操作8088 的外部数,4.8086/8088系统中存储器与总线的连接,连线如图,2.9,,左侧的系统总线是连到,CPU,的总线信号。,4.8086/8088系统中存储器与总线的连接连线如图2.,4.8086/8088系统中存储器与总线的连接,图,a),是,8086,系统存储器,分奇,/,偶地址体。,选择信号 与 和,A,0,相连,选中,1,个存储体或两个都选中。,奇,/,偶地址体的,8,位数据线,分别与数据总线的高,/,低,8,位相连,传送高,/,低,8,位数据。,19,根地址线,A,18,A,0,与地址总线的,A,19,A,1,相连,用来选择存储体内,512KB,单元中的某一个单元。,图,b),是,8088,系统的,1MB,存储体。,8,位数据线直接与低,8,位数据总线相连,,20,位地址线直接与,20,根地址总线相连。,4.8086/8088系统中存储器与总线的连接图a)是80,
展开阅读全文