《汇编语言程序设计教程PPT-第6章.ppt》由会员分享,可在线阅读,更多相关《汇编语言程序设计教程PPT-第6章.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CDUT汇编语言程序设计汇编语言程序设计汇编语言程序设计汇编语言程序设计 第六章第六章第六章第六章 32位处理器汇编程序设计位处理器汇编程序设计本章简要介绍本章简要介绍32位处理器保护模式下的寻址方式位处理器保护模式下的寻址方式232位处理器的寄存器结构位处理器的寄存器结构1第六章第六章 32位位处理器处理器汇编程序设计汇编程序设计6.1 32位处理器结构位处理器结构 (1)32位处理器的功能位处理器的功能 4GB4GB的寻址空间能力(的寻址空间能力(3232位地址线)位地址线)虚拟内存管理机制虚拟内存管理机制 支持多任务运行(保护模式下)支持多任务运行(保护模式下)4 4个特权级(个特权级(
2、0-30-3级)级)(2)32位处理器通用寄存器结构位处理器通用寄存器结构 (3)32位处理器指令系统位处理器指令系统 大部分指令与大部分指令与80868086相同相同 扩充了扩充了80868086指令系统的功能和规则指令系统的功能和规则 扩充了部分新指令扩充了部分新指令 第六章第六章 3232位处理器汇编程序设计位处理器汇编程序设计.386data segment use16 ARRAY db 1,3,7,8,5,4,6,8 LEN equ$-ARRAY data ends ;code segment use16 assume cs:code,ds:datamain proc far mov
3、 ax,data mov ds,ax lea bx,ARRAY mov ecx,LENagain:mov dl,bx add dl,30h mov ah,2 int 21h mov dl,int 21h inc bx loopd again mov ax,4c00h int 21hmain endpcode ends end main输出数组元素输出数组元素第六章第六章 32位处理器汇编程序设计位处理器汇编程序设计6.2 保护模式下的寻址方式保护模式下的寻址方式 逻辑地址逻辑地址线性地址线性地址物理地址物理地址段机制段机制页机制页机制两级地址转换机制两级地址转换机制虚拟地址虚拟地址实际地址实际
4、地址虚拟系统空间虚拟系统空间 1G进进 程程1虚存虚存用户空间用户空间 3G进进 程程2虚存虚存用户空间用户空间 3G进进 程程n虚存虚存用户空间用户空间 3G进程虚拟地址空间进程虚拟地址空间:4G0XFFFFFFFF0XC00000000XBFFFFFFF 0X00000000第六章第六章 32位处理器汇编程序设计位处理器汇编程序设计第六章第六章 32位处理器汇编程序设计位处理器汇编程序设计 了解了解32位处理器的功能,了解位处理器的功能,了解32位处理器寄存器位处理器寄存器结构;结构;小小 结结 了解保护模式的下的寻址方式了解保护模式的下的寻址方式(两级转换的段(两级转换的段页机制),页机制),理解描述符表、描述符、选择子和特理解描述符表、描述符、选择子和特权等概念。权等概念。CDUT