- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江西理工微机原理2章.ppt
2.1 微型计算机的组成及工作原理 图2.1 微型计算机的硬件组成 2.2 8086/8088及80286微处理器 2.3 80386/80486 CPU的功能结构 图2.19 80386的测试寄存器 2.6 哈佛结构微处理器简介 (3)80386新增的控制标志。共有两个这类标志。 重新启动标志(RF)。RF标志亦称调整恢复标志,用来控制调试故障是否能被接受。 当RF=0时,调试故障被接受并应答; 当RF=1时,调试故障被忽略。 虚拟8086方式标志(VM)。VM标志用来控制处理器在哪种方式下运行。 若VM=1,处理器将在虚拟8086方式下运行; 若VM=0,处理器将在一般方式下运行。 7个控制标志(TF、IF、DF、IOPL、NT、RF、VM)中, 对RF、NT、DF和TF这4个标志来说,运行在任何特权级下的程序都可将它们置位或清除。 对VM及IOPL标志来说,只有在特权级为00的程序运行时才能将它们置位或清除。 IF标志却只能由具有I/O特权的程序置位或清除。 RF和VM标志的置位和清除只能由返回指令和任务切换来执行。 其他控制标志的置位和清除可由状态标志返回指令(POPF)来执行。 6) 控制寄存器(CR) 80386有4个32位的控制寄存器,见图2.16。 CR0寄存器包含6个系统标志,它们用来表示和控制整个系统的状态,而不是单个任务的状态。 CR0的0~15位称为机器状态字(MSW)。6个系统标志如下: (1)允许保护标志(PE):它用来控制微处理器是否进入保护方式。 若PE置位,则80386转换成保护方式。只要处理器在保护方式下,PE标志就一直置位。PE标志一旦置位,只能通过系统复位重新启动微处理器的方法来清除。 PE标志复位后,微处理器回到实地址方式。系统加电后,微处理器总是初始化为实地址方式。 (2)监控数学协处理器扩充标志(MP):它用来表示数学协处理器是否存在。因而,MP也称数学协处理 器存在标志(MPF)。 若系统中有一个数学协处理 器存在,MP置位;否则MP清零。 (3) 仿真协处理器扩充标志(EM):它用来表示是否用软件来仿真数学协处理器。 如果EM=1,表示将采用软件仿真数学协处理器的功能。因而,系统对所有协处理器的操作码都产生一个“协处理不能使用”的出错信号。 如果EM=0,表示未用软件仿真数学协处理器的功能。因而,所有协处理器的操作码都能在实际的数学协处理器80387或80287上执行。 3) 对数据区访问 不同任务的程序最好有与之相对应的数据区,在执行指令时对区内的数据进行存取操作,所以要设置数据段寄存器(DS)。 实际操作数物理地址等于数据段寄存器的内容左移四位,加上基址寄存器(BX)的内容或通过寻址获得的有效地址(EA), 4) 字符串操作 在字符串操作时,是对存储器中两个数据块进行传送。这时需要在一条指令中同时指定源和目的两个数据区。 因此,采用了指定源数据区的数据段寄存器(DS)和指定目的数据区的附加段寄存器(ES)。 字符串的当前源、目的数的寻址方法如下图所示。 源:DS、SI 目的:ES、DI 各种访问存储器类型时所使用的段寄存器和段内偏移地址的来源。 (1) 访问存储器时所用的段地址可以由指令中隐含的段寄存器提供,也可以由“可更换的段寄存器”提供。 所谓指令中隐含的段寄存器,是指取指令及执行指令时CPU会自动选择的段寄存器。 有些访问存储器的操作在指令之前插入一个字节的“段更换”前缀,就可以使用其他的段寄存器,但有些类型访问存储器不允许进行“段更换”。 例如指令,MOV AX,[2100H]是一般数据传送类指令,隐含的段地址存放在段寄存器(DS)中。 操作内容是:将DS所指数据段内,偏移地址为2100H的存储单元的内容传送到AX寄存器中。 若在存储器操作数前加一个段更换前缀, MOV AX,ES:[2100H] 则源操作数便被指定为在ES段寄存器所指定的数据段内。 (2) 段寄存器DS、SS和ES的内容可以通过传送类指令置入或者进行变更。 代码段寄存器CS的内容是当前程序指令字节地址的一部分(另一部分为指令指针的内容),因而只能通过JMP、CALL、RET、INT和IRET等指令或ASSUME伪指令来改变。 (3) 段内偏移地址的来源除由IP、SP、SI和DI寄存器提供外,还可由寻址方式求得的有效地址(EA)提供。 指令指针寄存器 堆栈指针寄存器 源变址寄存器 目标变址寄存器 当8086/8088 CPU复位时,除了CS=FFFFH外,CPU中其他内部寄存器的内容均为0。 故
您可能关注的文档
最近下载
- Photoshop2020平面设计实例教程全套完整教学课件.pptx
- 2025年重庆市中考语文试卷真题(含标准答案) 原卷.pdf
- 30题保险理赔岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 2023年成人高考高起专《数学》(理科)真题及答案.pdf VIP
- 2025年中国红十字会救护员培训理论考试试题及答案.docx VIP
- 苏教版九年级数学上册《一元二次方程的解法(2)》课件.ppt VIP
- 航空煤油安全技术说明书.pdf VIP
- 四年级上册数学人教版预习卡.pdf VIP
- 第一单元 传统工艺制作---劳动预备 课件(共两课时40张PPT).pptx VIP
- 2025年秋人教版英语八年级上册Unit 1 Happy Holiday 教案教学设计.docx VIP
文档评论(0)