文档介绍:汇编语言程序设计
——第六章
第六章 32位处理器汇编程序设计
本章简要介绍
32位处理器保护模式下的寻址方式
2
32位处理器的寄存器结构
1
第六章 32位处理器汇编程序设计
32位处理器结构
(1)32位处理器的功能
4GB的寻址空间能力(32位地址线)
虚拟内存管理机制
支持多任务运行(保护模式下)
4个特权级(0-3级)
(2)32位处理器通用寄存器结构
(3)32位处理器指令系统
大部分指令与8086相同
扩充了8086指令系统的功能和规则
扩充了部分新指令
第六章 32位处理器汇编程序设计
.386
data segment use16
ARRAY db 1,3,7,8,5,4,6,8 LEN equ $-ARRAY
data ends
;
code segment use16
assume cs:code,ds:data
main proc far
mov ax,data
mov ds,ax
lea bx,ARRAY
mov ecx,LEN
again: mov dl,[bx]
add dl,30h
mov ah,2
int 21h
mov dl,' '
int 21h
inc bx
loopd again
mov ax,4c00h
int 21h
main endp
code ends
end main
输出数组元素
第六章 32位处理器汇编程序设计
保护模式下的寻址方式
逻辑地址
线性地址
物理地址
段机制
页机制
两级地址转换机制
虚拟地址
实际地址
虚拟系统空间 1G
进程1
虚存
用户空间 3G
……
进程2
虚存
用户空间 3G
进程n
虚存
用户空间 3G
进程虚拟地址空间: 4G
0XFFFFFFFF
0XC0000000
0XBFFFFFFF
0X00000000
第六章 32位处理器汇编程序设计
了解32位处理器的功能,了解32位处理器寄存器结构;
小结
了解保护模式的下的寻址方式(两级转换的段页机制),理解描述符表、描述符、选择子和特权等概念。
谢谢