《微机原理》课程电子教案(PPT课件讲稿)第三章 微处理器的实模式软件结构及程序设计

第三章微处理器的 实模式软件结构及程序设计 从软件的观点来研究微处理器的内部结构。 两种工作模式:实地址模式和保护地址模式 了解工作模式的软件结构是使用汇编语言进行 程序设计的必要条件
第三章 微处理器的 实模式软件结构及程序设计 • 从软件的观点来研究微处理器的内部结构。 • 两种工作模式:实地址模式和保护地址模式。 • 了解工作模式的软件结构是使用汇编语言进行 程序设计的必要条件

第三章微处理器的 实模式软件结构及程序设计 指令:计算机按一定的命令来执行特定 的操作,这种命令叫指令。 程序:一系列指令的集合
第三章 微处理器的 实模式软件结构及程序设计 • 指令:计算机按一定的命令来执行特定 的操作,这种命令叫指令。 • 程序:一系列指令的集合

第三章微处理器的 实模式软件结构及程序设计 程序设计语言的发展: 机器语言:由二进制代码编写。 如ASCI 汇编语言:将二进制代码用易于理解的符号 代替。 如:ADD 高级语言:利用类英语的语句和命令 如: BASIC, FORTRAN
第三章 微处理器的 实模式软件结构及程序设计 • 程序设计语言的发展: • 机器语言:由二进制代码编写。 – 如ASCII • 汇编语言:将二进制代码用易于理解的符号 代替。 – 如:ADD • 高级语言:利用类英语的语句和命令。 – 如:BASIC,FORTRAN

第三章微处理器的 实模式软件结构及程序设计 微处理器的基本语言是机器语言,常用汇编语 言和高级语言编写。 编译程序:将高级语言语句转成机器码的编译 程序。 汇编语言的优点
第三章 微处理器的 实模式软件结构及程序设计 • 微处理器的基本语言是机器语言,常用汇编语 言和高级语言编写。 • 编译程序:将高级语言语句转成机器码的编译 程序。 • 汇编语言的优点

第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 指令指针IP 段寄存器:CS,DS,SS,ES,FS,GS 数据寄存器:EAX,EBX,ECX,EDX 指针寄存器:ESP,EBP 变址寄存器:ESI,EDI 标志寄存器 控制寄存器 调试寄存器 测试寄存器
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 指令指针IP 段寄存器:CS,DS,SS,ES,FS,GS 数据寄存器:EAX,EBX,ECX,EDX 指针寄存器:ESP,EBP 变址寄存器:ESI,EDI 标志寄存器 控制寄存器 调试寄存器 测试寄存器

第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 微处理器有两个独立的存储器和O地址空间。 为有效利用存储器,数据按对准边界原则排放。 字边界地址是2的整数倍 双字边界地址是4的整数倍
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 微处理器有两个独立的存储器和I/O地址空间。 为有效利用存储器,数据按对准边界原则排放。 字边界地址是2的整数倍 双字边界地址是4的整数倍

第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 实模式下,指令地址及指令操作数的存储器地址 采用逻辑地址,但真正从存储器中取指或存取操作数 则采用物理地址。 实模式下,由逻辑地址到物理地址的生成: 物理地址=段地址*16(左移4位)+偏移地址
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 实模式下,指令地址及指令操作数的存储器地址 采用逻辑地址,但真正从存储器中取指或存取操作数 则采用物理地址。 实模式下,由逻辑地址到物理地址的生成: 物理地址=段地址*16(左移4位)+偏移地址

第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 堆栈是特殊的存储区,临时存放一些信息。 实模式下,SS段基址指向当前堆栈的最低地址, SP和BP是偏移地址 SP指向栈顶,既最后推入堆栈的数据存储器地址。 当一个字推入堆栈时,SP自动减2 当一个双字推入堆栈时,SP自动减4 当一个字弹出堆栈时,SP自动加2 当一个双字弹出堆栈时,SP自动加4
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 堆栈是特殊的存储区,临时存放一些信息。 实模式下,SS段基址指向当前堆栈的最低地址, SP和BP是偏移地址。 SP指向栈顶,既最后推入堆栈的数据存储器地址。 当一个字推入堆栈时,SP自动减2 当一个双字推入堆栈时,SP自动减4 当一个字弹出堆栈时,SP自动加2 当一个双字弹出堆栈时,SP自动加4

第三章微处理器的 实模式软件结构及程序设计 3、徼处理器的寻址模式 寻址:访问不同类型的操作数。 寻址模式: 寄存器操作数寻址 立即操作数寻址 ·存储器操作数寻址
第三章 微处理器的 实模式软件结构及程序设计 • 3、微处理器的寻址模式 – 寻址:访问不同类型的操作数。 – 寻址模式: • 寄存器操作数寻址 • 立即操作数寻址 • 存储器操作数寻址

第三章微处理器的 实模式软件结构及程序设计 3、徼处理器的寻址模式 寄存器操作数寻址:指令的操作数存放在处理器 的内部寄存器中。 MOVE AX, BX
第三章 微处理器的 实模式软件结构及程序设计 • 3、微处理器的寻址模式 • 寄存器操作数寻址:指令的操作数存放在处理器 的内部寄存器中。 • MOVE AX, BX
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机原理》课程电子教案(PPT课件讲稿)第一章 绪论、第二章 微处理器的工作模式.ppt
- 《精品JAVA专业版》 第十一章 JDBC.ppt
- 《精品JAVA专业版》 第十章 多线程.ppt
- 《Java2网络编程基础》 第九章 Swing.ppt
- 《Java2网络编程基础》 第八章 Applet和图形编程.ppt
- 《Java2网络编程基础》 第七章 AWT事件模型.ppt
- 《Java2网络编程基础》 第六章 GU编程.ppt
- 《Java2网络编程基础》 第五章 Java异常和垃圾收集.ppt
- 《Java2网络编程基础》 第四章 类的高级特性.ppt
- 《Java2网络编程基础》 第三章 类,对象和包.ppt
- 《Java2网络编程基础》 第二章 Java编程基础.ppt
- 《Java2网络编程基础》 第一章 JAVAJava编程简介.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第四章 需求分析.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第四章 保护模式软件结构.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第五章 半导体存储器接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第六章 微型计算机系统总线.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第七章 输入输出接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第八章 中断技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第九章 串行通信接口及其应用.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第十章 数据采集系统及其应用.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)目录.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十四章 C++对e的扩充.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十五章 e++面向对象基础.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第二章 语言概述.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符和表达式.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt