Intel架构实模式,保护模式,64位模式,64位兼容模式 来回切换

本文深入探讨Intel处理器的工作模式,包括从实模式到保护模式的转换,再到64位模式和64位兼容模式的详细解析,揭示了不同模式下内存管理和指令集的变化。
摘要由CSDN通过智能技术生成

# we can boot from BOOTLOADER function logic_boot_emmc_init()
# please make sure paging is disabled
# before enter into sbft_call

.text
.section REALMODE_CODE, "ax"

.code32

##########################################
#
# Save original BOOTLOADER execution environment
#
##########################################
.globl sbft_call
sbft_call:
	cld
	push   %fs
	push   %es
	push   %ds
	push   %eax
	push   %ebp
	push   %edi
	push   %esi
	push   %edx
	push   %ecx
	push   %ebx

	# backup BOOTLOADER stack point
	movl   %esp, (psi_esp)

	# fill up SBFT return address(64bit address)
	movl   $x64_mode, (0x1F08)
	movl   $0, (0x1F0C)

	# ebp is IRAM data base
	movl    44(%esp), %ebp
	# esi:edi is set to SBFT RM entry address
	movl    48(%esp), %esi
	movl    52(%esp), %edi
	movw    %di, (sbft_addr)
	movw    %si, (sbft_addr+4)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值